原创 DirectX FAQ 翻譯(Graphics 部分)

DirectX FAQ 翻譯(Graphics 部分)   DirectX Frequently Asked Questions Microsoft Corporation August 2005 Introduction This i

原创 TEA(Tiny Encryption Algorithm)

作爲一種分組加密算法,TEA加密算法在其發展的過程中,目前出現了幾種針對TEA算法設計的缺陷攻擊方法,使得原有的TEA加密算法變得不安全,在過去的十幾年中,TEA算法進行了若干次的改進,歷經XTEA, Block TEA, XXTEA幾個

原创 改進的LZSS壓縮算法

改進的LZSS壓縮算法   王娟1  劉教民2 檀柏紅2   (1中國人民武裝警察部隊學院,河北廊坊065000;2河北省教育廳,河北石家莊 050000)   摘  要:本文提出了LZSS壓縮算法在進行文本壓縮時存在的問題,並給出

原创 8bit/16bit RLE

 ========= tech info =========    8 bit header version.    File format:   

原创 性能優化:(From D3D9 SDK)

性能優化:(From D3D9 SDK) 常規技巧1 只在必須的時候Clear。   IDirect3DDevice9::Clear函數通常需要花費較多的時間,因此要儘量少調用,而且只清空的確需要清空的緩存。2 儘量減少狀態切換。並且將

原创 戲說Singleton模式

  戲說Singleton模式 DragonCheng GOF著作中對Singleton模式的描述爲:保證一個class只有一個實體(Instance

原创 volatile —多線程程序員的最好朋友

  <script type="text/javascript">function StorePage(){d=document;t=d.select

原创 密碼學簡介

一.         密碼學簡介 據記載,公元前400年,古希臘人發明了置換密碼。1881年世界上的第一個電話保密專利出現。在第二次世界大戰期間,德國軍方啓用“恩尼格瑪”密碼機,密碼學在戰爭中起着非常重要的作用。 隨着信息化和數字化社會的

原创 控制檯窗口界面控制設計

摘要: 文本界面的控制檯應用程序開發是深入學習C++、掌握交互系統的實現方法的最簡單的一種手段。然而,Visual C++的C++專用庫卻沒有TC所支持的文本(字符)屏幕控制函數,爲此本系列文章從一般控制步驟、控制檯窗口操作、文本(字符)

原创 關於singleton模式的幾種實現。

這是我用的方法: template<class T>class TSingleton{public: //外部程序用來獲取單一對象。 static T* Instance(void) {  if(m_instance.get() == N

原创 CListCtrl使用技巧

 CListCtrl使用技巧    <script src="http://blog.csdn.net/count.aspx?ID=1815764&Type=Rank" type="text/javascript"></script>  

原创 c++文件io完全手冊

大多數 C++ 程序員都熟悉不止一個文件 I/O 庫。首先是傳統的 Unix 風格的庫,它由一些低級函數如 read() 和 open()組成。其次是 ANSI C 的 <stdio.h> 庫,它包含 fopen() 和 fread()等

原创 打造最快的Hash表

  打造最快的Hash表 一個簡單的問題:有一個龐大的字符串數組,然後給你一個單獨的字符串,讓你從這個數組中查找是否有這個字符串並找到它,你會怎麼做?有一個方法最簡單,老老實實從頭查到尾,一個一個比較,直到找到爲止,我想只要學過程序設計

原创 register,auto和staic,extern

  register l         用register聲明的變量稱着寄存器變量,在可能的情況下會直接存放在機器的寄存器中;但對32位編譯器不起作

原创 volatile關鍵字有什麼用?

  volatile 一個變量經volatile修飾後在所有線程中必須是同步的;任何線程中改變了它的值,所有其他線程立即獲取到了相同的值。理所當然的,