原创 POCO庫 Foundation::Thread模塊(二) 主動對象
Poco爲使用者提供了一套基於多線程的主動對象,它通過使用多線程來高效地完成任務,而對於調用者卻屏蔽了多線程的種種顧慮。甚至都看不出它使用了多線程的痕跡。Poco中一共有三種主動對象:activity,acitivityMethod,
原创 星形密碼探測器
功能:探測指定窗口的窗口信息和所在進程的必要信息,如果該窗口包含密碼域,則獲取該密碼。 分析分爲界面,窗口操作,DLL三個部分 界面: 正常窗口透明窗口 控件顏色:
原创 POCO庫 Foundation::Thread模塊 多線程與線程池支持
本節主要介紹Thread類和ThreadLocal機制的使用方法以及實現原理,以及對ThreadPool線程池支持的簡單瞭解 Thread類使用方法 在C++語言中,我們通過_beginThreadex或
原创 找出二叉樹中所有累加值爲給定值的路徑
在二元樹中找出和爲某一值的所有路徑題目:輸入一個整數和一棵二元樹。 從樹的根結點開始往下訪問一直到葉結點所經過的所有結點形成一條路徑。 打印出和與輸入整數相等的所有路徑。 例如 輸入整數22和如下二元樹
原创 迭代器和迭代器適配器---《C++標準程序庫》讀書筆記
迭代器是一個所謂的smart pointers。具有遍歷複雜數據結構的能力,其下層運行機制取決於所遍歷的數據結構。因此,每一種容器都必須提供自己的迭代器。事實上,每一種容器都將迭代器以嵌套的方式定義與內部,因此各種迭代器的接口
原创 智能指針 auto_ptr
智能指針是對普通原指針的一種封裝類,使得對原指針的管理變得更加簡便和智能化。 總的來說它們主要爲了解決這樣一些問題: 1.顯式分配資源後的釋放問題,比如內存泄漏(new後忘了delete)。
原创 POCO庫 Foundation::SharedLibrary模塊分析
Foundation中的SharedLibrary實現跨平臺的dll動態加載。 具體使用方法和簡介可見:ShareLibrary官方文檔 SharedLibrary導出函數 Shared
原创 HSV色彩空間
理解HSV色彩空間: HSV顏色模式是除了RGB顏色模式之外的另一種流行的顏色模式,RGB被廣泛運用於計算機中,而HSV則用在電視顯示方面。它更符合人們對顏色的描述(什麼顏色(H),深淺度如何(S),亮度如何(V))。其實在
原创 關於字符編碼以及%ls wsprintf setlocale 資料整理
這兩天研究數據庫,老是遇到寬字符的問題: 問題一:爲什麼在用wsprintf輸出Unicode編碼的字符串時要先調用setlocale(LC_ALL, "chs");而對於printf輸出多字節編碼的字符
原创 小數轉分數
// 小數轉分數.cpp : 定義控制檯應用程序的入口點。 // /* * DJ.W 2013.4.19 * 問題描述:給定一個有限小數或無限循環小數,用分母最小的分數形式將其表示出來 * 輸入 :任意小數 循環節用()括起來 如: 1.
原创 簡單遊戲內存修改器
本實例通過對進程內存的查詢和修改來實現簡單內存修改器功能 點擊選擇打開進程列表 選擇目標進程: 選擇進程後,輸入查找值,點擊首次查找: 在出現的一系列滿
原创 Anagrams by Stack
// DJ.W 2013.4.20 //問題描述 : Anagrams by Stack // http://acm.suse.edu.cn/index.php?mod=problem&id=1056 //算法思路: 用回溯法搜
原创 將鄰接表表示的圖轉換爲孩子兄弟法表示的二叉樹
/* DJ.W 2012.12.06 代碼功能: 將一個鄰接表圖轉換爲孩子兄弟法表示的二叉樹 */ #include <iostream> #include <string.h> using namespace std; //==
原创 PE文件格式應用實例__爲PE文件添加啓動時對話框
本實例通過爲修改目標PE文件內容來實現在該PE文件啓動時,彈出一個對話框。對話框內容和標題由用戶指定。 點擊生成,在QQ.exe目錄下有QQ_Box.exe。雙擊運行,彈出消息框:
原创 外星人計數
// 外星人計數法.cpp : 定義控制檯應用程序的入口點。 //DJ.W 2013.3.30 /*問題描述: 下面是外星人計數和人類計數的對應 外星人計數 人類計數 1 1 12 2 21 3 123