原创 使用 CHttpConnection,CHttpFile引起內存泄漏

delete是釋放資源 close是關閉資源 只不過爲了方便,有些close後,會自動地進行delete, 如: FILE *file; .... fclose(file); // fclose內部會進行free(file)

原创 移動存儲安全

原文鏈接 當你的U盤,移動硬盤遺失了,被盜了,或者是遺忘在公共場所,裏面的資料就會完全被別人窺探,如果涉及一些隱私,機密,那後果是很嚴重的。本課題就是在這樣一個情況下產生的。這裏剖析的只是一個最初的演示原型,詳細設計,以及一些細節可

原创 win7系統中HANDLE ProcessHandle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, id)失敗

在win7系統中調用OpenProcess(PROCESS_ALL_ACCESS, FALSE, id)可能失敗,主要原因就是Win7安全性相對WinXP更高。 所以我們必須在控制面板設置系統安全。把安全性降到最低!

原创 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.d

原创 boost庫包含

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

原创 GetAsyncKeyState()用法

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

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

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

原创 線程的狀態轉換

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

原创 關於字符集和編碼

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

原创 創業公司的股權分配

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

原创 MFC 多線程總結

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

原创 RegEnumValue的使用方法

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

原创 帶有歷史信息的ComboBox

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