原创 彩色工具欄

在框架類中寫入以下: CBitmap bitmap; bitmap.LoadBitmap(IDB_BITMAP1);    CImageList ImgLst;  if(!ImgLst.Create(27,25,ILC_COLORDDB|

原创 CImageList的運用

圖像列表控制(CImageList)是相同大小圖像的一個集合,每個集合中均以0爲圖像的索引序號基數,圖像列表通常由大圖標或位圖構成,其中包含透明位圖模式。可以利用WINDOWS32位應用程序接口函數API來繪製、建立和刪除圖像,並能實現增

原创 彩虹表原理

彩虹表(Rainbow Table)是一種破解哈希算法的技術,它的性能非常讓人震驚,在一臺普通PC上輔以NVidia CUDA技術,對於NTLM算法可以達到最高每秒103,820,000,000次明文嘗試(超過一千億次),對於廣泛使用的M

原创 CalcWindowRect

虛函數 CalcWindowRect   每當主框架窗口的客戶區尺寸發生變化或控制條的位置發生變化,需要重新排列客戶區時,調用該函數,根據視圖客戶區尺寸計算視圖窗口的尺寸。   我們知道,排列主窗口客戶區是由CFrameWnd::Rec

原创 zeromq源碼分析筆記之無鎖隊列ypipe_t

文章出處:http://www.cnblogs.com/zengzy/p/5134568.html  摘抄拷貝,作者寫的不錯。 mailbox_t的底層實際上使用了管道ypipe_t來存儲命令。而ypipe_t實質上是一個無鎖隊列,其底層

原创 wpf中使用Com

第一種:在工程中引用,這種方法快捷,但問題很多; 第二種:使用Type和Activator來創建一個com對象                 首先應引入庫using System.Runtime.InteropServices;    

原创 CRtmpserver協議鏈(protocol)

經過一段研究,對CRtmpserver 中的Protocol一直不知云云。尤其其中的FarProtocol和NearProtocol的概念。 下面是官方的解釋: The I/O is made as follows:   +---+  

原创 關於#pragma pack

對於結構體,在使用sizeof的時候會進行字節的對齊,對齊的規則如下:1) 結構體變量的首地址能夠被其最寬基本類型成員的大小所整除;   備註:編譯器在給結構體開闢空間時,首先找到結構體中最寬的基本數據類型,然後尋找內存地址能被該基本數據

原创 CRtmpServer中BaseProtocol 簡單介紹

class DLLEXP BaseProtocol { private:     static uint32_t _idGenerator;     uint32_t_id;                            //協

原创 error LNK2019: unresolved external symbol "public: __cdecl std::_Lockit::~_Lockit(void)"

我把項目從vc移植到EVC中出現了一下相同的問題 若干條:   ::error LNK2019: unresolved external symbol "public: __cdecl std::_Lockit::~_Lockit(voi

原创 __asm__ __volatile__內嵌彙編用法簡述

作者: bhw98        2003-11-05 __asm__ __volatile__內嵌彙編用法簡述 在閱讀C/C++原碼時經常會遇到內聯彙編的情況,下面簡要介紹下__asm__ __volatile__內嵌彙編用法。因爲我

原创 curl with c_ares 編譯

最近做了一個多線程下HTTP get請求,莫名其妙的異常,不是無法連接主機,就是崩潰。官方給的是curl是線程安全的,但其實用的時候就感覺很多問題,官方給的方案是 帶c-ares 的curl。 1 下載curl  URL:https://

原创 pthread_cond_wait() 函數

瞭解 pthread_cond_wait() 的作用非常重要 -- 它是 POSIX 線程信號發送系統的核心,也是最難以理解的部分。 首先,讓我們考慮以下情況:線程爲查看已鏈接列表而鎖定了互斥對象,然而該列表恰巧是空的。這一特定線程什麼也

原创 在燒寫wince時 “Don't support raw image !!OEMVERIFYMEMORY: Invalid image” 的問題!

本人第一次做wince開發,就遇到了燒板的問題,搞了兩三天,在網上搜時也搜到類似的問題,但那位兄弟有點不厚道 自己搞出來了,也不貼一下。頂他而鬱悶的人不少吧……,今天總於搞定了,其實沒有什麼技術含量。就是官方的光盤 上的資料寫的有點問題,

原创 Oracle 在多線程下執行select會崩潰或閃退的問題。

問題: 最近在拉取大數據時,發現select有時會崩潰會閃退會阻塞。數據中含有對象(Environment::OBJECT);如線,面數據 環境:    由Environment::createEnvironment1()創建一個環境。