c 程式設計師修煉真經之五

2021-04-16 22:44:48 字數 1053 閱讀 2275

我們開始乙個專案時通常都會做些什麼呢?

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 感覺程式設計這個東西,太簡單沒難度。第三重 學會了簡單的使用某某工...