原创 MFC進度條編程控制

1. 進度條的主要功能 進度條控制(Progress Control)主要用來進行數據讀寫、文件拷貝和磁盤格式等操作時的工作進度提示情況,如安裝程序等,伴隨工作進度的進展,進度條的矩形區域從左到右利用當前活動窗口標題條的顏色來不斷填充。

原创 瞭解URL編碼與解碼

通常如果一樣東西需要編碼,說明這樣東西並不適合傳輸。原因多種多樣,如Size過大,包含隱私數據,對於Url來說,之所以要進行編碼,是因爲Url中有些字符會引起歧義。 例如Url參數字符串中使用key=value鍵值對這樣的形式來傳參,鍵值對

原创 SQLite在VC下的使用

一. 準備工作: (1)在SQLite的官方網站下載Windows平臺下的3.5.0版本的SQLite, 下載地址: http://www.sqlite.org/sqlitedll-3_5_0.zip 壓縮文件中包含了sqlite3.dl

原创 boost庫包含

”C/C++ “---》“常規”-----》“附加包含目錄”------》“E:\Boost1_49\boost_1_49_0”“鏈接器”----》“常規”------》“附加庫目錄”-------》“E:\Boost1_49\boost_

原创 GetAsyncKeyState()用法

1)if(GetAsyncKeyState(VK_LSHIFT)) 這樣寫是不對的。 GetAsyncKeyState的返回值表示兩個內容,一個是最高位bit的值,代表這個鍵是否被按下,一個是最低位bit的值,代表在上次調用 GetAsyn

原创 Notepad++在vs2010下編譯運行

最近想找一個開源軟件代碼來看看,突然發現notepad++是用c++寫的,因此下載下來看看源碼。具體步驟如下:1.http://notepad-plus-plus.org/下載最新版本的源代碼npp.6.1.5.src.7z解壓後有兩個目錄

原创 線程的狀態轉換

一個線程創建之後,總是處於其生命週期的4個狀態之一中。線程的狀態表明此線 程當前正在進行的活動,而線程的狀態是可以通過程序來進行控制的,就是說,可以對線程 進行操作來改變狀態。這些操作包括啓動(start)、終止(stop)、睡眠(slee

原创 關於字符集和編碼

很久很久以前,有一羣人,他們決定用8個可以開合的晶體管來組合成不同的狀態,以表示世界上的萬物。他們看到8個開關狀態是好的,於是他們把這稱爲”字節”。再後來,他們又做了一些可以處理這些字節的機器,機器開動了,可以用字節來組合出很多狀態,狀態開

原创 創業公司的股權分配

導讀:創業公司應該如何分配股權?一般標準是誰最重要誰就該最多股份。比如:產品型團隊,工程師拿最多股份。業務型,銷售合夥人拿最多。商業模式型,那會融資的就應該拿最多股份。這幾天網上流傳一篇文章,叫初創企業如何分配股份期權,裏面說到硅谷一般原則

原创 MFC 多線程總結

(一) MFC對多線程編程的支持   MFC中有兩類線程,分別稱之爲工作者線程和用戶界面線程。二者的主要區別在於工作者線程沒有消息循環,而用戶界面線程有自己的消息隊列和消息循環。    工作者線程沒有

原创 RegEnumValue的使用方法

DWORD wStrSize = 512; CString strValue; TCHAR *wStr = new TCHAR[wStrSize]; DWORD dwCountOfSubKey; DWORD dwCountOfVal

原创 帶有歷史信息的ComboBox

#pragma once #include <list> #define MAXSTRSIZE 1500 //"值"字符串的最大長度 #define MAXVALUE 10 //註冊表保留最大的歷史記錄數目, 最好設

原创 vs2010 Help Library 重裝

運行“管理幫助設置”時提示:爲幫助內容存儲區指定的位置無效或者您無權訪問該位置。問題描述:這大多是由於不小心把幫助文檔給刪了,這樣刪除幫助文檔的配置從新指定下吧解決方案:打開註冊表,定位到HKEY_LOCAL_MACHINE\SOFTWAR

原创 學習C++就要用到很多第三方庫

看看牛人用來哪些庫http://bbs.csdn.net/topics/350221740

原创 PE文件格式詳解(下)

預定義段一個Windows NT的應用程序典型地擁有9個預定義段,它們是.text、.bss、.rdata、.data、.rsrc、.edata、.idata、.pdata和.debug。一些應用程序不需要所有的這些段,同樣還有一些應用程序