原创 ManicTime:你的時間花在哪裏

  ManicTime是一款電腦時間跟蹤軟件,記錄你使用電腦的時間,同時收集你在電腦上使用了哪些數據,使用數據的時間,打開了哪些軟件,以及使用軟件的時長。通過這個軟件,你可以查看一天的時間花在哪裏,效率有多高。並收集自己的電腦使用習慣,剔

原创 調用strcpy等函數時出現的內存泄漏問題

關於strcpy的一些內存泄漏的問題 int main() { char c; char* s = &c; strcpy(s, "hello"); printf("%s", s); return 0

原创 成爲優秀程序員就必須具備的七個優點

      程序員是一個要求技術含量很高的職業,同時要求有不斷進取的精神和不達目的決不罷休的精神狀態,以下就是簡單總結的如何做個優秀的程序員,希望對各位的求職和工作能夠有所幫助。­   1.踏實的工作態度。      低承諾,高實現:如

原创 指針的指針還是指針的引用

今天偶然說到一個函數的接口,是這樣子的 void GetInt(int* &p);   函數的功能先不說,說說接口問題. 老師說.從調用方的角度講,這個接口不清晰.先看看調用方怎麼調用這個函數: ...   int* p;   Ge

原创 Android中ListView的性能問題

Android自帶的ListView只能滿足初步的列表顯示需求。 如果想要在列表項中添加圖片等控件,就需要一個適配器(Adapter)。 此時需要重寫Adapter的getView方法,這個方法是整個列表的主要計算消耗。 寫得不好會影響

原创 Effective C++ 筆記(二)

E27 儘量少做轉型動作 轉型動作會產生副本。2)真正調用了A類的fun函數,而1)卻調用了轉型產生的臨時對象的函數,如果涉及到修改對象的數據,真正被修改數據的是臨時對象,而不是this。 1) static_cast<A>(*this)

原创 Lua 5.0實現 4 函數和閉包

當Lua編譯一個函數時,會生成一個原型(prototype),該原型包含了函數的虛擬機指令,常量(數字,字符串等),和一些調試信息。在運行期,任何時候Lua執行一個function...end表達式,都會創建一個新的閉包(closure

原创 sockaddr 和 sockaddr_in 的區別與聯繫

兩個結構體如下所示: struct sockaddr { ushort sa_family; char sa_data[14]; }; struct sockaddr_in { sh

原创 安裝WTL

下載WTL80.exe 安裝 接着在Appwiz下根據VS的版本執行相應的JS VS2008的JS見最後 安裝完畢就可以創建WTL的APP了. ////////////////////////////////setup90.js/////

原创 優秀程序員的十個習慣

在這個世界上,有數百萬的人熱衷於軟件開發,他們有很多名字,如:軟件工程師(Software Engineer),程序員(Programmer),編碼人(Coder),開發人員(Developer)。經過一段時間後,這些人也許能夠成爲一個

原创 Effective C++ 筆記(一)

E0 以值傳遞(pass-by-value)意味着調用拷貝構造函數 E2 儘量以const,enum,inline替換#define 整數類型(int,short,char,bool)的靜態常量數據成員(static-const-me

原创 Mybase:DIY自己的知識數據庫

 myBase 是一款用於分類管理自由格式資料的數據庫軟件,對個人用戶在微軟視窗Windows 桌面上實現文檔、知識、筆記、日記、圖片和網頁的分類管理任務相當有幫助。與傳統意義上的數據庫軟件不同,myBase 通過內置的 RTF編輯器接

原创 PKU 1674 Sorting by Swapping

一開始打算用排序,然後計算當中的交換次數,發現有點難.看了discuss才知道.算法很簡單,但是給不出嚴密的證明. 找出序列中所有的"環",這裏的"環"就是指它們互相交換之後能成爲標準序列的最小集合交換的總次數 = 元素個數 - 環數 很

原创 負面影響的情緒

      1、缺乏目標。一個沒有目標的人一定是一個對生活沒有幻想的人。這種人的情緒也不可能好到哪裏去。因此,要想改善情緒,就得先確立一個生活的目標,在追求的過程當中你就會尋找到快樂,心情自己也就好了很多。  2、害怕失敗。這類人不管做什

原创 Windows中Session 0隔離對服務程序和驅動程序的影響

  Session 0隔離:    在Windows XP,Windows Server 2003以及更早的版本中,第一個登錄的用戶以及Windows的所有服務都運行在Session 0上。這樣做危險的地方是,用戶使用的應用程序可能會利用