原创 讀書筆記--陶哲軒的時間管理

每星期可以發表一篇論文並不等於構思和撰寫所用的時間就只有短短一個星期,而事實剛好相反,要把論文寫好,往往要經歷很漫長的時間,這是成功背後鮮爲人知的一面。 做任何事情都需要積累、積累、再積累。這個原則對於誰都適用,也是我們進行自我管理,研究

原创 零碎思考——圖論

遍歷一個有向圖所有迴路經過的邊數是多少? 圖G(E, V),遍歷圖中所有簡單迴路的時間複雜度是O(E^2)。 因爲,迴路長度的上界是E,迴路總數的上界是E。

原创 windows中判斷註冊表鍵值是否存在的一段函數

下面這個函數用於判斷註冊表鍵值是否存在 bool IsRegValueExisted(HKEY hMainKey, LPCTSTR pSubKey, LPCTSTR pValName) { bool bRet =false; DWO

原创 龐加萊的演講:數學的創造

Mathematical Creation How is mathematics made? What sort of brain is it that can compose the propositions and systems o

原创 陶哲軒的時間管理

  受到一些網友的鼓勵,我最終決定要在此談談我對時間管理的看法。其實我曾經想過就這個題目寫點什麼,不過後來發現自己在時間管理方面仍有待改善(看我堆積了很多論文未寫便知)。況且,至今我仍未在這個課題上悟出簡單而有效的道理(除非要我談談寫論文

原创 模擬鍵盤輸入

鍵盤是我們使用計算機的一個很重要的輸入設備了,即使在鼠標大行其道的今天,很多程序依然離不開鍵盤來操作。但是有時候,一些重複性的,很繁瑣的鍵盤操作總會讓人疲憊,於是就有了用程序來代替人們按鍵的方法,這樣可以把很多重複性的鍵盤操作交給程序

原创 關於C++異常處理的一些總結

以下是根據劉未鵬的錯誤處理(Error-Handling):爲何、何時、如何(rev#2)整理而來 動機:爲什麼要進行錯誤處理 錯誤發生時,能恢復的要恢復。不能恢復的話,要保存用戶數據,釋放資源。可以得話需要記錄日誌、錯誤報告,重啓程序

原创 windows下獲取本地IP的方法

頭文件<WinSock2.h> SOCKET的初始化 WSADATA data; ::WSAStartup(2, &data); 反初始化 ::WSACleanup(); 獲取本地IP hostent* host = ::gethos

原创 能否構造一個不可數的處處不連續的實數集?

有非常多的稠密集合是處處不連續而可數的,例如:有理數集合。 稠密集合的含義是指: 在任意一個區間內(a, b), a, b屬於R, a < b,都能找到集合中的元素。 是否存在一個稠密處處不連續的實數集合,使得它是不可數的。

原创 C++中的單例模板類

存在的問題 寫程序的時候經常需要用到單例模式。而寫一個單例類,我們經常要這麼些 class A { public: A* Instance(); void DelInst(); private: static A* pInst; A()

原创 GDI中的函數記錄

CDC::DrawFocusRect 在畫布上繪製矩形,第二次繪製將原先的擦除,滿足於快速繪製且不希望有閃爍效果的需求,原理是於已有的像素做異或操作,因此第二次調用可以擦除原先矩形

原创 通過windows內核對象保證程序的單開

windows內核對象可以通過唯一命名空間的方式在進程之間共享,因此如果想要程序只能打開一個,可以通過內核對象的創建來判斷 HANDLE handle = ::CreateMutex(NULL, FALSE, _T("Only One"

原创 chromium項目相關鏈接備忘

源碼 http://src.chromium.org/viewvc/chrome/trunk/ 設計文檔 http://dev.chromium.org/developers/design-documents/ http:

原创 MFC窗口相關

窗口激活相關 窗口被激活消息:WM_ACTIVATE 響應函數:void OnActivate( UINT nState,  CWnd* pWndOther,  BOOL bMinimized ) 判斷當前窗口是否激活:        

原创 北大ACM-題型分類

原文地址 http://blog.csdn.net/richardysteven/article/details/3173853 北大ACM-題型分類  http://acm.pku.edu.cn/ 主流算法: