Time of Update: 2018-12-03
今天我qq群裡面的大漠同學問了這樣一個問題,先看看他粘貼的原始碼如下:TimerTask task = new TimerTask() {public void run(){if (timeFlag){if (timeRemain > 0){timeRemain -= 1;timeProgress.setProgress(timeRemain);}else{if (!bDialogShow){bDialogShow = true;gameView.isgameover =
Time of Update: 2018-12-03
Registering Control Panel ItemsControlPanel items must be registered in order to appear in the Control Panelwindow. If the Control Panel item is implemented as part of a .exe filethen it is registered as a command object. Registration differs if
Time of Update: 2018-12-03
ini檔案(即Initialization file),這種類型的檔案中通常存放的是一個程式的初始化資訊。ini檔案由若干個節(Section)組成,每個Section由若干鍵(Key)組 成,每個Key可以賦相應的值。讀寫ini檔案實際上就是讀寫某個的Section中相應的Key的值,而這隻要藉助幾個函數即可完成。一、向ini檔案中寫入資訊的函數1. 把資訊寫入系統的win.ini檔案BOOL WriteProfileString( LPCTSTR lpAppName, //
Time of Update: 2018-12-03
在VC程式中如何結束系統正在啟動並執行其他進程(該進程必須有視窗介面),其實很簡單,按如下步驟進行即可: 1.取得進程的控制代碼(利用FindWindow函數得到); 2.擷取進程ID號(用GetWindowThreadProcessId函數擷取); 3.開啟進程,OpenProcess函數中的第一個參數設為PROCESS_TERMINATE,就可以擷取處理該進程的控制代碼; 4.利用TerminateProcess函數結束進程,將該函數的第二個參數設為4。
Time of Update: 2018-12-03
最近在計劃實現Bluetooth的BIP協議,其中需要實現產生thumbnail的function,於是在網上尋找與此有關的開原始碼。CxImage這個類庫據說還是蠻不錯的,而且是基於zlib license,完全free的。在CodeProject上的文章: http://www.codeproject.com/KB/graphics/cximage.aspx 另一相關實現thumbnail viewer的文章:
Time of Update: 2018-12-03
1, PostMessage只把訊息放入隊列,不管其他程式是否處理都返回,然後繼續執行,這是個非同步訊息投放函數。而SendMessage必須等待其他程式處理訊息完了之後才返回,繼續執行,這是個同步訊息投放函數。而且,PostMessage的傳回值表示PostMessage函數執行是否正確;而SendMessage的傳回值表示其他程式處理訊息後的傳回值。這點大家應該都明白。 2,
Time of Update: 2018-12-03
一 準備在sourceforge.net上下載CPPUnit的原始碼,地址:http://sourceforge.net/projects/cppunit ,現在最新的版本:cppunit-1.12.0.tar.gz 二 參考1)看CPPUnit的原始碼,在你下載的目錄下的src目錄下,還有examples目錄下的samples。2)在源碼的工程下有一個txt的協助檔案:INSTALL-WIN32.txt, 很不錯,但是是英文的。 3)更多的協助可以查看://
Time of Update: 2018-12-03
動態更改對話方塊大小CRect rect;GetWindowRect(&rect);SetWindowPos(NULL, rect.left, rect.top, rect.Width()+deltaW, rect.Height()+deltaH, SWP_NOMOVE);動態更改控制項大小CRect rect;CWnd* pWnd =
Time of Update: 2018-12-03
template<class _T>struct _TNode{ _T data; _TNode* pLeft; _TNode* pRight; _TNode* pParent; _TNode() { pLeft = pRight = pParent = NULL; }};template<typename _T>class CBinaryTree{public: CBinaryTree() { m_pRoot = NULL; } ~CBinaryTree() {
Time of Update: 2018-12-03
CDC* pDC =GetDC(); //擷取DC CString strText;// pDC->SetBkMode(TRANSPARENT); //transparent? LOGFONT lf; CFont fontTemp, * pFontOld; pDC->GetCurrentFont()->GetLogFont(&lf);
Time of Update: 2018-12-03
#define FILEMAPPINGNAME L"xxx"template <typename _T>class CMemroySharePtr{public:CMemroySharePtr():m_hMappingHdr(NULL),m_pMappingFile(NULL){if ((m_hMappingHdr == NULL) && (m_pMappingFile == NULL)){m_hMappingHdr =
Time of Update: 2018-12-03
小孫和小張是考古學家老李的學生。 有一天,老李拿了一件古物來考驗倆人,倆人都無法驗證出來這件古物是誰的。 老李告訴了小孫擁有者的姓,告訴小張擁有者的名,並在紙條上寫了以下幾個人,問他們知道誰才是擁有者? 趙括 趙雲 趙鵬 沈括 沈萬三 嶽飛 嶽雲 張飛 張良 張鵬 小孫說:我不知道,我也肯定小張不知道! 小張說:我本來也不知道,聽小孫這麼一說,現在知道了! 小孫說:哦,我也知道了。
Time of Update: 2018-12-03
由於Category不允許為已有的類添加新的屬性或者成員變數,常見的辦法是通過runtime.h中objc_getAssociatedObject / objc_setAssociatedObject來訪問和產生關聯對象。通過這種方法來類比產生屬性1、標頭檔的聲明如下:#import <UIKit/UIKit.h>@interface UIWindow (UIWindowAddition)@property (nonatomic, retain) UIViewController *
Time of Update: 2018-12-03
題目:村子裡有50個人,每人有一條狗,在這50條狗中有病狗(這種病不傳染),於是人們要找出病狗。 每個人可以觀察其他49條狗,以判斷他們是否生病,(如果有病一定能看出來),只有自己的狗不能看,觀察後得到的結果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的狗是病狗就是槍斃自己的狗(發現後必須在一天內槍斃),而且每個人只有權利槍斃自己的狗,沒有權利打死其他人的狗。第一天大家全看完了,但槍沒有響,到了第三天傳來一陣槍聲,問村裡共有幾條病狗,如何推算出來的
Time of Update: 2018-12-03
Qt特徵定義檔案(裁剪定製Qt庫) Qt源碼目錄下src/tools/qfeatures.h檔案包含了 src/tools/qconfig.h ,因此修改qconfig.h,就可以編譯自己想要的 特徵 ,即qt所有功能的一個子集。需要注意的是這樣的修改只有Qt/Embedded平台能支援,因為嵌入式環境中,減小qt庫的大小很重要,並且應用配置常常是固定的。config.h檔案定義的是需要去除的 特徵 。有些 特徵 依賴於其他的特徵,這些依賴關係在 qfeatures.h可以看到。可選項如下:
Time of Update: 2018-12-03
1、寫一個委託的interface。 @protocol MyDelegate @class MyClass : NSObject { id<MyDelegate> delegate_;}@end@protocol MyDelegate<NSObjec>- (void)myFunction:(NSInteger)args;@end2、寫一個NSString類,+ (id)initWithCString:(const
Time of Update: 2018-12-03
什麼是自發事件?哪些類型的事件可以被propagated 或compressed? posting and sending 事件之間有何不同?什麼時候應該調用 accept() 或是ignore() ? 如果這些問題你還不是很瞭解,那麼繼續看下去。事件起源:基於事件如何被產生與分發,可以把事件分為三類:* Spontaneous 事件,由視窗系統產生,它們被放到系統隊列中,通過事件迴圈逐個處理。* Posted 事件,由Qt或是應用程式產生,它們被Qt組成隊列,再通過事件迴圈處理。* Sent
Time of Update: 2018-12-03
Android Home鍵系統負責監聽,捕獲後系統自動處理。有時候,系統的處理往往不隨我們意,想自己處理點擊Home後的事件,那怎麼辦? ✿問題的解決 先禁止Home鍵,再在onKeyDown裡處理按索引值,點擊Home鍵的時候就把程式關閉,或者隨你XXOO。 @Override public boolean onKeyDown(int keyCode, KeyEvent event){ // TODO Auto-generated method
Time of Update: 2018-12-03
TCL/expect自動化測試http://blog.csdn.net/easwy/category/200220.aspx TCL語言中文網:http://www.tclchina.com/ 關於TCL語言的中文網站,裡面有不少資料,還有TCL和EXPECT的論壇。寒蟬退士的Bolg:http://mhss.cublog.cn/ 裡面有很多作者翻譯的文檔、手冊等,其中有幾篇是關於TCL的。Tcl Developer Xchange:http://www.tcl.tk/
Time of Update: 2018-12-03
使用ListView FastScroller,預設滑塊和自訂滑塊圖片的樣子:設定快速滾動屬性很容易,只需在布局的xml檔案裡設定屬性即可:<ListView android:id="@+id/listView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fastScrollEnabled="true"