原创 wait & sleep

直接如主題,廢話不說。   先來一段轉載:http://wurd.javaeye.com/blog/174563 sleep()、suspend()、resume()方法不推薦使用,推薦使用wait()、notify()、notifyAl

原创 代碼示例——如何獲得當前的存儲卡名稱!

開發項目時,經常會遇到,要將文件保存到存儲卡上的需求。如何得到存儲卡的位置?存儲卡空間還有多少?有那些外置存儲卡呢? 也許你曾經頭疼,但現在,下面這個CLASS將對你有極大的幫助!     view plaincopy to clipb

原创 CreateProcess傳遞參數到_tWinMain

  用CreateProcess創建的子進程所獲得的命令行參數有以下幾種情況: 1.子進程中,WinMain函數的第三個參數lpCmdLine表示的命令行參數中除去應用程序路徑、文件名以及與參數相隔的空格等字符串後的內容。比如 父進程:

原创 HTTP協議頭分析

一、基礎篇   HTTP(HyperTextTransferProtocol)是超文本傳輸協議的縮寫,它用於傳送WWW方式的數據,關於HTTP協議的詳細內容請參考RFC2616。HTTP協議採用了請求/響應模型。客戶端向服務器發送一個請求

原创 快捷方式

設置--密碼 /Windows/ctlpnl.exe cplmain.cpl,1,0設置--主人信息 /Windows/ctlpnl.exe cplmain.cpl,2,0設置--電源 /Windows/ctlpnl.exe cplm

原创 獲得手機IMEI IMSI

IMSI也就是SIM卡號,是用戶的唯一標識,IMSI號碼結構爲:     MCC------------- MNC------------------ MSIN  MCC=移動國家號碼,由3位數字組成,唯一地識別移動客戶所屬的國家。我

原创 C++宏定義中的## 和#

實例區別C++宏定義中的## 和#       首先我們來定義一個宏:#define STRCPY(a, b)  strcpy(a ## _p, #b)       1. 宏定義裏面有個##表示把字符串聯在一起。如:       #inc

原创 Eclipse快捷鍵大全

Eclipse快捷鍵大全(轉載) Ctrl+1 快速修復(最經典的快捷鍵,就不用多說了)Ctrl+D: 刪除當前行 Ctrl+Alt+↓ 複製當前行到下一行(複製增加)Ctrl+Alt+↑ 複製當前行到上一行(複製增加)Alt+↓ 當前

原创 Visual Assist X設置

  Visual Assist X的用法 2009-04-07 18:02   Visual Assist X的用法 open file in solution 打開文件中的解決辦法 open Corresponding file 打

原创 Directshow開發的基本技巧

摘要:本篇文檔主要講述了Directshow開發的一些基本概念和技巧 1視頻播放(Video Rendering) dshow的視頻提交過濾器可以在窗口模式和無窗口模式下工作。在窗口模式下,過濾器創建一個自己的窗口,在裏面播放視頻。在

原创 內存泄漏測試小工具 - LeakDiag

LeakDiag是一個監測內存泄漏的工具,可以用來精確地找到內存泄露一直到代碼行。它使用微軟的Detours 技術,攔截指定內存分配的調用並跟蹤各種調用棧,並報告已分配但尚未釋放的內存,這一信息允許讓我們在排除一個內存泄露問題時,能精確查

原创 DialogBox Edit

LONG nStyle = GetWindowLong(m_hEditWnd,GWL_STYLE);SetWindowLong(m_hEditWnd,GWL_STYLE,nStyle | ES_NUMBER);     函數功能

原创 Windows Mobile中的文件改變通知

在資源管理器中,刪除一個文件,更改一個文件夾名稱,都能及時刷新。這是怎麼做到的呢?答案是使用了文件改變通知。 先看一個結構 typedef struct tagSHCHANGENOTIFYENTRY {   DWORD dwEventMa

原创 WinCE 應用程序開機自動運行的幾種辦法

近日在開發過程中遇到WinCE應用程序開機自動運行的問題,在網上找了找,發現大概有以下三種方法: 1、 將應用程序和應用程序快捷方式添加到映像裏,再將快捷方式添加到StartUp目錄下,這樣當系統運行後應用程序就能自動運行; 2、 直接替

原创 CREATEMUTEX AND CREATEEVENT

HANDLE hMutex; hMutex = ::CreateMutex(NULL, FALSE, NULL); ::WaitForSingleObject(hMutex, INFINITE); // 1 ::WaitForSing