原创 如何讓API回調你的VC類成員函數而不是靜態函數

只要在函數聲明前加static就好了,哈哈哈哈哈~~~~~   。。。開個玩笑。以前確實大家都是這樣做的,在靜態的成員函數中再查找this指針,它多半是全局變量,或者是回調函數提供的附加參數。如果是前者,就會大大破壞程序的結構。而現在,

原创 蘇泊爾耗的JPEG解碼器[三]

主控單元。包含普通和漸近兩種方式的解碼。 頭文件 jpegdec2.h(爲什麼是2呢?因爲兩年前有一個一代的版本,不過還沒問市就被卡嚓了-___-b 默哀ing...) /*********************************

原创 蘇泊爾耗的JPEG解碼器[四]

色彩空間變換,位圖的裝配。這裏生成的仍然不是windows的位圖,windows的位圖留在jpegwin32單元中完成。這樣儘量讓最少的單元依賴平臺。 jpegbuf.h (目前仍不支持CMYK格式) ******************

原创 數獨遊戲的生成算法

電腦自動生成數獨遊戲的謎題 要得出所有滿足條件的組合確實不是件容易的事情(主要是很多,打印起來很慢) 。但偶們的目標只是每次能得到一個新的組合,然後從格子裏面隨機遮掉一些數字就可以了。所以只需要在解數獨遊戲算法的基礎上稍作修改即可。 所以

原创 第一次使用xxx_cast的小經驗

以前只是在別人的代碼或者是框架自動生成的代碼中見到過這些操作符:const_cast,dynamic_cast,reinterpret_cast,static_cast。自己程序裏還是喜歡寫(BYTE*)p或者(LPCTSTR)p這樣的。

原创 Windows輸入法設計的一個遺憾

當在記事本中,使用智能ABC輸入法輸入chz這幾個字母時,會出現如下的備選列表: page1.  1.創造 2.車站 3.沉重 4.稱讚 5.成長 6.初中 7.創作 8.長征 9.廠長page2.  1.沉着 2.出租 3.窗子 4.垂

原创 數獨遊戲的AI解法

因爲解的過程沒有全局狀態這種概念,所以不方便使用著名的H>D模板來解。其實因爲格子的數量很少,只要做簡章的優化就完全不存在問題。即使用窮舉法,也能很快算出答案。(某人:不要小看窮舉法!!!>_<++) 下次準備考慮生成遊戲的算法,難度應該

原创 中文大寫數字/金額轉化

中文大寫數字,規範的寫法有這樣一些: 二十一 二百二十一 柒仟壹佰零壹 十四萬五千 一百一十五萬零二十 十二億六千萬 如何將它parse成數字呢?偶使用了遞歸下降的方法。即,認爲它的語法是這樣的: (billion億)(nt10000萬)

原创 蘇泊爾耗的JPEG解碼器[五(完)]

[最終話]最驚心動魄的單元了,IDCT變換。近代圖像處理技術的靈魂。本作可使用兩種算法。AA&N和LLM算法。其中LLM算法的代碼是在網站上找來的,僅可供教學用途。AA&N算法是偶整理的(當然,還是免不了參考別人的代碼。) 介於各網站上基

原创 ListView滾動條的換膚方案

因項目需要準備對LISTVIEW的滾動條進行自繪。於是在網上搜了一下,問題沒解決,卻搜出一篇令人不愉快的帖子 。確實,那時候實力是不夠的,但現在應該是沒問題了,爲這個目的纔不斷磨練自己的。 LISTVIEW控件的滾動條是系統自帶的,它不創

原创 蘇泊爾耗的JPEG解碼器[一]

長夜漫漫,偶才整出這玩意兒-___-b想想大學時BBS上有個牛人花了一個月弄出MPEG來, 偶連做個jpeg都花了這麼長時間。聊以自慰的是還算是啃得比較透了。 原定的要求是: 1.要純C,不帶彙編和C++,便於移植;(話說回來,真要讓偶

原创 蘇泊爾耗的JPEG解碼器[二]

哈夫曼解碼和位流操作部分。 JPEG的哈夫曼編碼是優化過的,對於每一個N位長的編碼只要它小於MAX[N]就是一個結束編碼。MAX[N]可根據DHT語法中給出的碼錶算出。 取位的方法很普通。如果用匯編優化的話,可以考慮用以前跟蹤到的某H-G

原创 窮舉法解倒酒問題

mop上見到的問題:有兩個容量爲8兩的瓶子,各裝滿酒。有一隻杯子。要把這16兩酒平均分給4個人喝。問怎麼樣倒酒。(後附能在XX時間內解出的的智商有N高雲雲。。。)俺智商較低,藉助程序求解。思路:窮舉法#$#~#@!容器有三種。瓶子和杯子有

原创 水晶五筆下載地址(非技術)

CSDN下載頻道:http://download.csdn.net/source/160239 天空軟件站:http://shareware.skycn.com/soft/9611.htm   (今天面試時想找出來顯一下:P,結果找了半天

原创 [再次無聊]掃雷外掛for win2000&xp

在form1上擺了button1之後,偶又改寫了如下的東東,讓偶的外掛可以支持xp的掃雷。真是大快人心(-___-b) unit Main; interface uses  Windows, Messages, SysUtils, Var