原创 無聊雜記

http://hi.baidu.com/shineastdh/blog/item/8808ad1b708df7d8ad6e75fa.html AKLT反鍵盤記錄及截屏測試 Anti-Keylogger Tester (AKLT) 是用來測

原创 轉載的svn管理原則

存儲庫 ┠項目名 ┃├trunk:主版本 ┃├branches:分支版本(獨立版本) ┃└tags:標記版本,比如發行版v1.0/v2.0等等 3、SVN庫的管理原則: 1、項目負責人和版本管理員負責架構項目目錄結構,包括配置文件、第三方

原创 轉:InitializeCriticalSectionAndSpinCount()

看jemalloc看到這個函數,不解,搜了下並轉到這裏     這個api名字夠長,我喜歡!   實際上對 CRITICAL_SECTION 的操作非常輕量,爲什麼還要加上旋轉鎖的動作呢?其實這個函數在單cpu的電腦上是不起作用的,只有當

原创 轉:windows下Critical Section、Event、Mutex、Semaphores區別 收

引用自:http://hi.baidu.com/blackfox1983/blog/item/23af4b51307d8b2142a75b9e.html 臨界區(Critical Section)     保證在某一時刻只有一

原创 重定義mfc函數入口點

extern "C" int WinMainCRTStartup(void); int MymainCRTStartup () {        return WinMainCRTStartup(); }     然後修改工程設置裏

原创 【轉】同步機制及windows同步函數的使用

  【轉】同步機制及windows同步函數的使用 作者:simahao 原文鏈接:http://blog.csdn.net/simahao/archive/2005/07/15/425420.aspx   本篇文章適

原创 win7進程權限管理

一般習慣於用manifest來要求程序得到管理員權限,但是很多情況下,是不需要這個權限的, win7又是每次必問的,所以這樣會相當的煩啊,下面是摘抄手動提權的文章,摘自windows核心編程,可以在需要的時候創建出管理員權限的進程去做某

原创 new delete malloc free

最近看了本書,effictive c++,裏面講了new ,說delete 數組的時候一定要加[],說不加編譯器就不知道這是個數組 感覺有點莫名其妙 malloc free這一套c函數,爲啥就沒有free []的用法呢?暫時理解不了,等以

原创 轉:Windows註冊表HIVE文件格式解析

Windows註冊表HIVE文件格式解析 文章作者:fahrenheit 引言   相信大家對Windows系統的註冊表(registry)一定都不陌生了,我們可以用系統提供的註冊表編輯器(regedit)來訪問和修改註冊表中的數據。

原创 轉載 CString 操作指南

CString 操作指南 原著:Joseph M. Newcomer 翻譯:littleloach 原文出處:codeproject:CString Management 通過閱讀本文你可以學

原创 COM Hook原理

掌握 C++ 對象模型底層知識的人都知道, C++ 利用虛函數的機制來實現運行期的多態。 例如一個類申明如下: class A { public: A(){} ~A(){}   virtual void f1(

原创 讀windows核心編程

記錄下幾個以前不是很清楚的東西 1、那麼,系統在創建新的線程時,是如何知道要分配這個數據塊的呢?答案是它並不知道。系統 並不知道應用程序是用C/C++來寫的,不知道你調用的函數並非天生就是線程安全的。保證線 程安全是程序員的責任。創建新線

原创 轉貼 詳解任務管理器

詳解任務管理器 櫻木花盜 發表於 2010-12-1 16:05:36 ㈠、概述及菜單     任務管理器提供正在您的計算上運行的程序和進程的相關信息。也顯示最常用的度量進程性能的單位。 使用任務管理器可以監視計算機性能的關鍵

原创 轉:mfc窗口的銷燬

 一段很好的文章:(作者:聞怡洋)   一個MFC窗口對象包括兩方面的內容:一是窗口對象封裝的窗口,即存放在m_hWnd成員中的HWND(窗口句柄),二是窗口對象本身是一個C++對象。要刪除一個MFC窗口對象,應該先刪除窗口對象封裝的窗口

原创 sscanf的使用

讀取數字還好說,但是讀取字符串的時候,比如 特殊lsd,法律的沙拉,511,范德薩來說 的時候,就需要設定截止字符 sscanf(%s,%s,%d")這種就是錯誤的了 正確的做法爲 sscanf(tmpbuf,"%[^,],%[^,],%