Time of Update: 2018-12-03
剛寫完的,就丟了,只好在寫一次。我在進行MAC地址轉換的時候遇到的問題,用IPHELP擷取MAC的時候用的是char複製,而在用CString::format的時候,格式轉換的結果錯誤了,對於大於127的時候多出了FFFF之類的東西,我以為是CString的bug,後來發現不是這樣的,用sprintf也是一樣的,我自己寫了一個轉換函式,發現結果也一樣。哪裡出了問題呢?後來通過細細尋找發現原來是unsiged
Time of Update: 2018-12-03
在網上搜了很多的資料,對於進程間的同步卻很少,我這裡實現了簡單的互斥對於訊號量的建立就不介紹了,可以google一下。 int sem_lock(int key)/* 加鎖 */{struct sembuf op;op.sem_num = 0; op.sem_flg = SEM_UNDO;op.sem_op = -1;//increment if abs(sem_op) < sem_valif (semop(key, &op, 1) == -1)perror("semop");}
Time of Update: 2018-12-03
調試機:1.不需要設定傳輸速率之類的,在wmware添加串口,按照前面的文章。2.設定符號表:d:\windbug\symbols;srv*d:\windbug\symbols*http://msdl.microsoft.com/download/symbols,如果d:\windbug\symbols不存在,就會去下載 被調試機:在boot.ini 添加:multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Time of Update: 2018-12-03
GTK(Gimp ToolKit)原本來影像處理軟體 GIMP(GNU Image ManipulationProgram) 的開發工具箱,後來成為一個跨平台的圖形介面開發套件,GTK 基於 C 語言,但不限於使用 C語言,您也可以使用C++、Java、PHP、Perl、Python、Ruby 等語言來撰寫 GTK 程式(參考 LanguageBindings), 這邊的檔案將記錄一些 GTK+的心得,所使用的環境為Ubuntu 10.10。 入門
Time of Update: 2018-12-03
參考了這篇文章:http://support.microsoft.com/kb/929856/zh-cn 修改註冊表就能OK,建立的 AllowL2TPWeakCrypto 登錄機碼,並將其設定為 1
Time of Update: 2018-12-03
#ifdef DYNAMIC_CODE_MANAGER#if defined(DCM_SCAT_CODE1_AVAILABLE)extern kal_uint32 Load$$DYNAMIC_CODE1$$Base;extern kal_uint32 Image$$DYNAMIC_CODE1$$Length;extern kal_uint32 Image$$DYNAMIC_CODE1$$ZI$$Length;#endif#if
Time of Update: 2018-12-03
MG Siegler曾寫過一篇博文《Keep It Simple, Stupid》,為我們分享了“簡潔意味著優雅,引領產品走向成功;複雜表現出臃腫,導致產品走向失敗”的觀點,個人網站《想飛的翅膀》的樓主笑炊(網名)對此文進行了翻譯,現轉載於此,供大學借鑒學習:做好產品的Kiss原則:Keep it
Time of Update: 2018-12-03
ipsec-tools-0.8.0 + centOS今天編譯出現了幾處錯誤grabmyaddr.c:424: error: dereferencing pointer ‘sin6’ does break strict-aliasing rulesgrabmyaddr.c:426: error: dereferencing pointer ‘sin6’ does break strict-aliasing
Time of Update: 2018-12-03
縮放圖片長和寬控製圖片檔案尺寸 作者: 劉鵬 日期: 2010-11-08
Time of Update: 2018-12-03
這是上兩周在有道Intern面試的一道題目,雖然最後我嫌麻煩,很傻的中途就拒掉了有道(唉,真的很傻,我後來還把Intel給拒掉了,結果又因為期望法國電信給出intel相同的實習工資,而導致法電背著我另外找了一個新人,最後導致自己重新迴歸了"待業"狀態。。。)。在網上搜了搜,發現原來這又是一道經典的演算法題,唉,自己看的演算法題還是很有限的,要努力啊。 題目是這樣的:給定一個字串描述的正整數,給出大於該正整數的最小的一個對稱數(對稱數像1221,12321,例如比1220大的對稱數是1221)St
Time of Update: 2018-12-03
2009-09-27 09:38連連看小遊戲大家估計都玩過,閒置時候玩玩還是消遣的好方式。但是在ubuntu下由於沒有DEB
Time of Update: 2018-12-03
在 基本檔案讀寫 中使用g_file_get_contents()、g_file_set_contents()函式,會對檔案作整個讀取與整個寫入的動作,若您想要對檔案作一些逐字元、逐行讀取、附加等操作,則可以使用GIOChannel。下面這個程式改寫 基本檔案讀寫 中的範例,使用GIOChannel來進行檔案讀寫的動作: g_io_channel_demo.c#include <glib.h>handle_error(GError *error) { if(error !=
Time of Update: 2018-12-03
OpenGL ES 系列教程 作者: 劉鵬 日期: 2010-04-01 本文收集了一套
Time of Update: 2018-12-03
在 Eclispe 中編譯運行 jbox2d 作者: 劉鵬 日期: 2009-03-16
Time of Update: 2018-12-03
Qt在設計開始就考慮了對多語言的支援.因此對中文的支援還是比較容易.很容易編寫出多語言的程式來.關於Qtopia /QT的中文支援.主要有如下情況 1.在自己的QT程式中加入中文支援. 2.將Qtopia 的案頭顯示中文. 我們分兩種情況來看看QT怎麼支援中文.這裡的主要採用QT來示範,後面示範一個Qtopia 的版本。本文大部分程式和分析由我的學生劉彬完成,在此表示感謝. 應用程式加入中文支援. QT應用程式多語言支援的思路是,跟WINDOWS非常象。就是非英語的字串不編譯在程式當中。
Time of Update: 2018-12-03
請參照書P13-18. 題目可以在這裡下載到:http://download.csdn.net/source/3126643題目是這樣的:在書中給出了這樣的一個解法,卻沒有給出對這個解法的詮釋,這裡就對這個解法闡述一下自己的個人觀點。char i=81;while(i--){ if(i / 9 % 3 == i % 9 % 3) continue; printf("A = %d, B = %d/n", i / 9 + 1, i % 9 + 1);}return
Time of Update: 2018-12-03
昨天調試了一個非常難以發現的bug,在Release出問題,但是Debug沒有問題。我一行行刪啊 ,最後發現了這個BUG多了一個nPageSize參數,但是debug不出問題,覺得可能是debug加入了很多調試參數,這個時候恰好微軟自動他忽略了。而release會自動最佳化,這個時候就出大問題了。 最後附上刪除檔案夾//IN szDirName:檔案夾的名字VOID DeleteDirTX(const char *szDirName){ SHFILEOPSTRUCTA
Time of Update: 2018-12-03
[CS IP]2.10 CS和IP(1)CS和IP是8086CPU中兩個最關鍵的寄存器,它們指示了CPU當前要讀取指令的地址。CS為程式碼片段寄存器,IP為指令指標寄存器,從名稱上我們可以看出它們和指令的關係。在8086PC機中,任意時刻,設CS中的內容為M,IP中的內容為N,8086CPU將從記憶體M
Time of Update: 2018-12-03
有這樣一道題目:輸入兩個整數序列。其中一個序列表示棧的push順序,判斷另一個序列有沒有可能是對應的pop順序。 我們來類比入棧和出棧的過程:這裡有三個角色:Push序列:它的動作只有一個那就是不斷地將自己的元素一個個Push到棧Stack中,直到結束;Stack棧:它的動作則有兩個,一個是將傳入的元素Push進來,一個是將已有的元素Pop出去,Push的元素來自Push序列,Pop的元素則從Pop序列中輸出;Pop序列:它的動作也只有一個,那就是不斷的接收來自Stack棧Pop出來的元素並列
Time of Update: 2018-12-03
題目是這樣的:給定一個十進位的正整數N,寫下從1開始,到N的所有整數,然後數一下其中出現的所有"1"的個數。例如:N=2,寫下1,2。這樣只出現了1個"1"。N=12,我們會寫下1,2,3,4,5,6,7,8,9,10,11,12。這樣1的個數是5.問題是:寫出一個函數f(N),返回1到N之間出現"1"的個數,比如f(12)=5在32為整數範圍內,滿足條件"f(N)=N"的最大的N是多少?書中的解法二是:通過分析"小於等於N的數在每一位上可能出現1的次數"之和來得到這個結果。下面是分析方法:給定