原创 File 類打開CString 類型的文件路徑,不轉碼

一般文件都是通過文件打開對話框獲得的,文件路徑是CSTring類型。    如果用打開文件, File.open(Filename,"rw")函數,第一個參數是char 類型的指針或者數組。通常是將MFC文件對話框中獲取到的文件路徑Fil

原创 sqlite3命令行

  https://blog.csdn.net/linux_wgl/article/details/51620343 1.SQLite管理操作 1.1.進入sqlite3交互模式 解析: ① sqlite3.exe [dbname]

原创 kkk

https://www.cnblogs.com/lxlx1798/articles/6807782.html

原创 Innosetup的狀態頁面和嚮導頁面解釋

1.安裝:     CurStepChanged所對應的全部狀態:3種     1.1. CurStep=ssInstall         --是在程序實際安裝前(所有配置都準備好了)     1.2. CurStep=ssPostIn

原创 QT - sqlite數據庫的使用

前言 SQLite(sql)是一款開源輕量級的數據庫軟件,不需要server,可以集成在其他軟件中,非常適合嵌入式系統。 Qt5以上版本可以直接使用SQLite(Qt自帶驅動)。 用法 1 準備 引入SQL模塊 在Qt項目文件(.pro

原创 C++ 動態庫 DLL

一、動態庫是什麼 很多人寫程序的人都見過.lib和.dll文件,對動態庫也略有耳聞。 生成動態庫後可以得到兩個文件,後綴名分別是.lib以及.dll。 簡而言之,.lib稱爲導入庫,相當於頭文件;.dll是動態庫文件,相當於cpp,頭文件

原创 已編譯 Zlib庫-1.2.11(zip解壓庫)- 加載到項目中及其使用方法

第一個版本: 通過加載靜態鏈接庫zlibstat.lib使用zlib    1). 打開Visual Studio 2010,建立一個Win32 Console Application工程,假設名字是test    2). 打開"zlib

原创 VS2010 編譯 Zlib庫-1.2.11(zip解壓庫)

第一個版本: 本文主要介紹在Windows 7 64bit操作系統下,利用Visual Studio 2010,如何安裝,生成,並使用zlib 1.2.5。 (1). 首先,使用Visual Studio 2010編譯生成zlib 1.2

原创 數據庫 - 索引(index) - 性能優化相關說明

SQL索引在數據庫優化中佔有一個非常大的比例, 一個好的索引的設計,可以讓你的效率提高几十甚至幾百倍,在這裏將帶你一步步揭開他的神祕面紗。   1.1 什麼是索引?   SQL索引有兩種,聚集索引和非聚集索引,索引主要目的是提高了SQL 

原创 字符編碼 - ASCII,Unicode,GBK,UTF-8 (沒有 ANSI 介紹)

一、前言  在解決昨天的問題時,又引出了很多新的問題,如爲什麼要進行編碼,這些編碼的關係如何,如ASCII,IOS-8859-1,GB2312,GBK,Unicode之間的關係,筆者想要徹底理解字符編碼背後的故事,遂進行了探索,具體筆記如

原创 數據庫優化(2)

數據庫優化包含以下三部分,數據庫自身的優化,數據庫表優化,程序操作優化.此文爲第二部分   數據庫性能優化二:數據庫表優化     優化①:設計規範化表,消除數據冗餘   數據庫範式是確保數據庫結構合理,滿足各種查詢需要、避免數據庫操作異

原创 C++ const 關鍵字

C++ const 允許指定一個語義約束,編譯器會強制實施這個約束,允許程序員告訴編譯器某值是保持不變的。如果在編程中確實有某個值保持不變,就應該明確使用const,這樣可以獲得編譯器的幫助。 1.const 修飾成員變量  #incl

原创 cmd和bat(Windows批處理)入門介紹 - 概要

前言批處理文件(batch file)包含一系列 DOS命令,通常用於自動執行重複性任務。用戶只需雙擊批處理文件便可執行任務,而無需重複輸入相同指令。編寫批處理文件非常簡單,但難點在於確保一切按順序執行。編寫嚴謹的批處理文件可以極大程度地

原创 數據庫 - 索引(index)

(一)深入淺出理解索引結構 實際上,您可以把索引理解爲一種特殊的目錄。微軟的SQL SERVER提供了兩種索引:聚集索引(clustered index,也稱聚類索引、簇集索引)和非聚集索引(nonclustered index,也稱非聚

原创 Zlib庫-1.2.11 的函數說明

zlib庫函數的使用 1、int compress(Bytef *dest, uLongf *destLen, const Bytef* source, uLong sourceLen); compress函數將source緩衝區的內容壓