我們開始乙個專案時通常都會做些什麼呢?
1.判斷本程式是否已經有例項在執行
bool ispigrun()
else
} 2.設定當前程式執行路徑
char path_config[max_path];
*path_config= 0;
getmodulefilename(null,path_config, max_path);
if (*path_config)
strrchr(path_config,'//')[1] = 0;
setcurrentdirectory(path_config);
3.取得配置檔案路徑
char * getinipath(char *psziniffilefullpath)
4.轉換目錄分隔符
char normalise_delim(char c)
return c;
}string determinebinarylocation(const string& launchcmd)
return binloc = path.substr(0, delim+1);
}5.忽略大小寫的字串轉換
void to_lower_tool(string &srcstr)
void to_ouper_tool(string & srcstr)
6.產生另乙個程序或執行內建cab程式
hinstance hinst;
hinst = shellexecute(null, "open", pexe, url, null, sw_showmaximized );
if ((long)hinst <= 32)
return 1;
}if (strstr(pexe,"iexplore.exe"))
else
執行內建cab程式
sprintf(szcmd , "makecab %s %s" ,_addcurrentfile[0],zip_addcurrentfile[0]);
winexec(szcmd ,sw_hide);
c 程式設計師修煉真經
class bb public aa virtual void print virtual void print 2.巨集替換,各種陷阱從此開始 define n 3 define y n n 1 n int ny y 5 1 大家可以測一下,ny等於多少 二.來點更常用的的 1.寫乙個itoa t...
c 程式設計師修煉真經之三
談一下跨平台網路通訊應用程式的設計,第一種呢就是用預編譯巨集,在不同的巨集定義下包含不同的標頭檔案,呼叫不同的函式,這個麻煩了點,但好處是直截了當,除錯方便,哪兒個步驟出來問題了然於胸,第二種呢就是用apr啦,標頭檔案呢應該是象這樣 include include include include i...
程式設計師修煉。。。
第一重 在哪本電腦雜誌上看見軟體工程師這個職業介紹,或者走在大街上看見某某軟體培訓機構鼓吹培訓完就能年薪10萬的廣告,有些羨慕那些程式設計序的,自己有些蠢蠢欲動。第二重 用控制台或者說sdk之類的東西寫了乙個 hello world 感覺程式設計這個東西,太簡單沒難度。第三重 學會了簡單的使用某某工...