2008年10月28日 星期二

將數字在MSG BOX中顯示

int i = 100;
char str[10]="";
_itoa(i, str, 10);
CString GetIntStr(str);
MessageBox(NULL, GetIntStr, L"將數字在MSG BOX中顯示", MB_OK);

職場小笑話

新職員到崗(由上往下看)

老闆:萬分歡迎,沒有你我們的公司肯定大不一樣!
職員:如果工作太累,搞不好我會辭職的
老闆:放心,我不會讓這樣的事情發生的!
職員:我雙休日可以休息嗎?
老闆:當然了!這是底線!
職員:平時會天天加班到淩晨嗎?
老闆:不可能,誰告訴你的?
職員:有餐費補貼嗎?
老闆:還用說嗎,絕對比同行都高!
職員:有沒有工作猝死的風險?
老闆:不會!你怎麼會有這種念頭?
職員:公司會定期組織旅遊嗎?
老闆:這是我們的明文規定!
職員:那我需要準時上班嗎?
老闆:不,看情況吧
職員:工資呢?會準時發嗎?
老闆:一向如此!
職員:事情全是新員工做嗎?
老闆:怎麼可能,你上頭還有很多資深同事!
職員:如果領導職位有空缺,我可以參與競爭嗎?
老闆:毫無疑問,這是我們公司賴以生存的機制!
職員:你不會是在騙我吧?


進入公司後看真實的一幕.....(從後往前看)

2008年10月13日 星期一

CString與WCHAR及CString與char轉換

CString a = L"String Test";

//CString to WCHAR
WCHAR b[MAX_STRLEN];
wsprintf(b, (L"%s"), a);

//CString to char
char c[MAX_STRLEN];
WideCharToMultiByte(CP_OEMCP, NULL, a, -1, c, MAX_STRLEN, NULL, FALSE);

[轉貼]ShellExecuteEX 開啟外部程式並關閉它

SHELLEXECUTEINFO sei;
DWORD exitcode;

memset(&sei,0,sizeof(SHELLEXECUTEINFO));
sei.cbSize = sizeof(SHELLEXECUTEINFO);
sei.fMask=SEE_MASK_NOCLOSEPROCESS;
sei.hwnd = NULL;
sei.lpFile = "";
sei.lpParameters = "";
sei.nShow = SW_SHOWNORMAL;
ShellExecuteEx(&sei);

GetExitCodeProcess(sei.hProcess,&exitcode);
if(exitcode==STILL_ACTIVE)
{
TerminateProcess(sei.hProcess,0);
}

這樣可以開啟一個程式 並且關閉它喔