1.memset(pbuffer,0,pbuffer->length); //初始化一段記憶體空間,初始值為0
2.sprintf(pbuffer,fomatstring,...); //作用和printf差不多,不同的是輸出到指定的快取pbuffer中,而不是輸出到dos控制台。
3.sscanf(pbuffer,fomatstring,...); //作用和scanf差不多,但是是將pbuffer快取中的內容作為輸入,按照格式輸入到指定變數中
4.text("字串abc") //text是個巨集,加上它編譯程式可以根據具體情況,將字串處理成單位元組和雙位元組(unicode)
5.getcurrentdirectory(buffer_length,pbuffer); //獲得執行程式的當前路徑,不包括檔名(如:c:/)
6. getmodulefilename(afxgetinstancehandle(),scurrentdirectory,sizeof(scurrentdirectory));//獲得當前執行程式的路徑,包括可執行程式的檔名。(如:c:/debug/test.exe)
7.winexec(cmdline,sw_hide);//執行一條cmd命令
8.我想在vc中執行cmd命令。有如下要求:
1)不顯示dos黑視窗
2)要在命令執行完成後函式再返回。
我試了幾個函式。都不能滿足要求
1)system();這個函式可以在執行完命令後才返回。但是顯示黑視窗
2)winexec shellexecute createprocess這三個都能不顯示黑視窗。但是執行命令後就返回了。沒管命令執行成功與否。
解決第二個問題可以使用:
process_information pi;
createprocess(..., &pi);
waitforsingleobject(pi.hprocess, infinite);//關鍵在這裡,等待子程序執行完。
9.獲得當前程序關聯的桌面名稱
桌面名稱在程序的啟動資訊裡,啟動資訊存放在資料結構startupinfo中,這裡要獲得該結構並從中得到桌面名稱
void getstartupinfo(lpstartupinfo lpstartupinfo);
lpstartupinfo->lpdesktop字串內容就是桌面的名字。一般的預設桌面名字「winsta0/default」。
示例**如下:
startupinfo startupinfo;getstartupinfo(
&startupinfo );
printf(
"desktop name is %s
",startupinfo.lpdesktop);
10.獲得程序的當前目錄 getfullpathname
/*例如:要獲得驅動器c的當前目錄,可以像下面這樣
*/
tchar szcurdir[max_path];
dword getfullpathname(text("c:
"),max_path,szcurdir,null);
一些有用的wap函式
php裡面宣告wap頁面 wap1.0 header content type text vnd.wap.wml true 換行採用 回車採用 函式名稱 getphonenumber 函式功能 取手機號 輸入引數 none 函式返回值 成功返回號碼,失敗返回false 其它說明 說明 函式名稱 ge...
JS一些有用的函式收集
1 判斷全半形字元 判斷文字是否為全形字符 全形字符中包括中文字元 半形範圍 u0000 u00ff,uff61 uff9f,uffe8 uffee 全形範圍 全形數字 0 9 uff10 uff19 全形大文字 a z uff21 uff3a 全形小文字 a z uff41 uff5a 全形平仮名...
一些有用的轉換
relation with conversion 1.wchar tchar widechartomultibyte wcstombs cstring atl macros ole2a w2t w2ct lstrcpy note include swprintf wchar,l ls char wc...