原创 bitset與char數組轉換

stl中bitset默認只支持到string和ulong的轉換,對於超過32位的整型就無能爲力了,這裏寫的是一對擴展函數,可以方便地實現bitset到char數組的轉換,有了char *再轉換爲任意類型都很容易了,呵呵。代碼如下: v

原创 斷電等原因VC意外中止後的項目恢復方法

       如題,VC意外中止後,下次打開DSW會無任何反應,直接打開DSP則會出現"內存不足"或"runtime error.....",前一種情況可以先清空RES目錄下的資源附加文件,如一些BMP位

原创 dairy

0206 22:59 元宵節了呢,昨天發現一個用戶給我的站內信,然後和我討論一些形而上的問題,感覺好奇怪呢,而且只從表面來看似乎她註冊似乎就是爲了和我通信的,且不管了。 給爸媽的東西都到了呢,然後再想買些日用品吧,省得他們再出門麻煩了。

原创 線程優先級差別的實際作用

今天無聊就想隨便測試一下所謂線程優先級的高低到底對時間片分配有多大影響,測試代碼如下: DWORD CALLBACK thread_fun2 (LPVOID); long i=0; int cnt_1=0

原创 Visual Studio 2003/Visual Studio 2005常用快捷鍵(快捷方式)

最近重新用回VS,系統研究了下快捷鍵,哈哈 原地址:http://hi.baidu.com/liyuehui1987/blog/item/76f808d8b379103432fa1c5f.html 調試快捷鍵 F6: 生成解決

原创 MFC中的消息映射宏

MFC中的消息映射宏是用一系列的宏實現的,聲明使用的MESSAGE_MAP_DECLARE (),開始部分用MESSAGE_MAP_BEGIN (),結束部分用MESSAGE_MAP_END (),中間的

原创 父線程結束時如何自動結束子線程

        首先要指出這裏的父線程不是主線程 這的確是個問題,也就是說怎麼才能保證父線程結束後其子線程也都退出.有人說在父線程結束前結束掉子線程不就行了嗎?但事實是,如何父線程被暴力時,根本無法正確處理子線程.個人認爲有兩種方法.

原创 little notes

數據庫: 1)取大批量數據時儘量不要使用ORDER BY,先取到內存再自行排序速度可以快許多倍。 2)緩解數據庫壓力的方法: 分表:比如按用戶ID每5W分一個表,此時將比一張500W的大表性能高許多倍 分庫:比如分爲讀寫、只讀、備份數據庫

原创 從CEdit控件到文件的格式化輸出方法

在網上找了許久也未找到一個從CEdit控件到文件的格式化輸出方法,下爲一種,有些麻煩。希望拋磚引玉。 BOOL CPro71Dlg::SaveFile(CString strPath) {  CString str;  char buf[

原创 用多線程實現金山詞霸取詞窗口

對別的程序作操作的話一般當然是用鉤子,但事實上從實現原理來說,鉤子就是寫一個回調函數,通過系統調用來截取一些消息.因此用多線程的話,除了會在程序關閉時使線程關閉外,別的基本是一樣的.通常的取詞是通過截取鼠

原创 內存映射文件學習筆記

     作爲訪問文件的一種方式,內存映射文件的確使用相當方便.只需在正常的CreateFile完成後通過CreateFileMapping映射到內存,之後就可以像訪問內存那樣的使用文件了.而且此時文件的

原创 QQ尾巴病毒 VC

 前一段時間在病毒源代碼的博客上看到了QQ尾巴病毒的原理,他的博客確實不錯,有很多這方面的東西。不過他是用VB或者DELPHI寫的(區分不清,呵呵),而且感覺他寫得有點亂,可能我習慣看C格式的代碼吧。最近