|
2012年8月16日
2010年6月30日
最后覺得項目中的控制臺不大好用,就添加了一些小功能,比如清屏;當(dāng)然最簡單的方法是調(diào)用系統(tǒng)自帶的函數(shù)system(“cls”);,這里提供一個方法一樣可以清屏(測試比cls要快一些):
/* Standard error macro for reporting API errors */ #define PERR(bSuccess, api){if(!(bSuccess)) printf("%s:Error %d from %s \ on line %d\n", __FILE__, GetLastError(), api, __LINE__);}
void cls( HANDLE hConsole ) { COORD coordScreen = { 0, 0 }; /* here's where we'll home the cursor */ BOOL bSuccess; DWORD cCharsWritten; CONSOLE_SCREEN_BUFFER_INFO csbi; /* to get buffer info */ DWORD dwConSize; /* number of character cells in the current buffer */
/* get the number of character cells in the current buffer */
bSuccess = GetConsoleScreenBufferInfo( hConsole, &csbi ); PERR( bSuccess, "GetConsoleScreenBufferInfo" ); dwConSize = csbi.dwSize.X * csbi.dwSize.Y;
/* fill the entire screen with blanks */
bSuccess = FillConsoleOutputCharacter( hConsole, (TCHAR) ' ', dwConSize, coordScreen, &cCharsWritten ); PERR( bSuccess, "FillConsoleOutputCharacter" );
/* get the current text attribute */
bSuccess = GetConsoleScreenBufferInfo( hConsole, &csbi ); PERR( bSuccess, "ConsoleScreenBufferInfo" );
/* now set the buffer's attributes accordingly */
bSuccess = FillConsoleOutputAttribute( hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten ); PERR( bSuccess, "FillConsoleOutputAttribute" );
/* put the cursor at (0, 0) */
bSuccess = SetConsoleCursorPosition( hConsole, coordScreen ); PERR( bSuccess, "SetConsoleCursorPosition" ); return; }
2010年6月25日
下載地址:http://explore.live.com/windows-live-essentials-beta 默認是完全安裝版,可以在右邊選擇可定制版  可定制版中文版:http://g.live.com/1rebeta4_webc/zh-cn/wlsetup-webc.exe Windows Live Essentials Wave 4 Beta 組件包括:照片庫、Mail、影音制作、Messenger、Writer、家庭安全設(shè)置、Bing 工具欄、Messenger Companion、Sync,以及 Silverlight 和 Office Outlook Connector 安裝完成  安裝過程中出現(xiàn)一個問題: 可能是另一個程序使安裝程序無法正常運行 錯誤:0×80070643 源:Contacts 解決方法是打開windows防火墻再安裝就可以了。
2010年6月3日
預(yù)編譯頭文件的最大好處在于如果只改動一小處代碼,不用把相關(guān)有依賴的代碼全部編譯一次,這樣可以很大的節(jié)約編譯時間。 對于沒有添加預(yù)編譯頭文件的項目,在添加時有個認識誤區(qū),就是認識只要在工程里設(shè)置使用預(yù)編譯頭文件就可以了,最近在項目里設(shè)置發(fā)現(xiàn)有問題,比如找不到導(dǎo)出符號,或符號重定義之類錯誤。 最后才發(fā)現(xiàn)原來在項目屬性里設(shè)置過使用預(yù)編譯頭文件后,還要在stdafx.cpp里設(shè)置創(chuàng)建預(yù)編譯頭文件,這樣才行(原來的設(shè)置可以是因為這個設(shè)置還在)。另外如果有的cpp需要預(yù)編譯頭文件要單獨設(shè)置“不使用預(yù)編譯頭文件”。 看來用了多年VS還有不知道的地方,還要繼續(xù)努力。
2010年6月1日
這個原因是因為原來的QQ安裝不正確或MSI文件丟失,解決方法很簡單XP可以使用WCL就可以了; 在Windows 7下先打開安裝文件,如果出錯也不點,打開 C:\Users\用戶名\AppData\Roaming\Tencent\QQ\STemp\,會看到有個~TXQQ2052~0之類的文件夾,在這有個QQ2010.msi,直接在“添加刪除”里支持QQ的刪除程序指向這個文件,等完成后重新安裝就可以了。
2010年5月8日
// // Usage: SetThreadName (-1, "MainThread"); // #include <windows.h> #define MS_VC_EXCEPTION 0x406D1388
#pragma pack(push,8) typedef struct tagTHREADNAME_INFO { DWORD dwType; // Must be 0x1000. LPCSTR szName; // Pointer to name (in user addr space). DWORD dwThreadID; // Thread ID (-1=caller thread). DWORD dwFlags; // Reserved for future use, must be zero. } THREADNAME_INFO; #pragma pack(pop)
void SetThreadName( DWORD dwThreadID, char* threadName) { Sleep(10); THREADNAME_INFO info; info.dwType = 0x1000; info.szName = threadName; info.dwThreadID = dwThreadID; info.dwFlags = 0;
__try { RaiseException( MS_VC_EXCEPTION, 0, sizeof(info)/sizeof(ULONG_PTR), (ULONG_PTR*)&info ); } __except(EXCEPTION_EXECUTE_HANDLER) { } }
轉(zhuǎn)載至http://msdn.microsoft.com/en-us/library/xcb2z8hs.aspx
2010年5月4日
縱覽,國內(nèi)比較大的軟件公司(以下統(tǒng)一簡稱"國軟"),清一色都是做政府項目的(他們能做大的原因我就不用說了吧),真正能做大的國軟又有幾家呢?更何況 2."法制社會" 上班必須打卡,遲到要扣錢,還一次比一次多,加班沒有加班費,反正算下來就是,只有扣錢的項目,沒有加錢的項目.比起外企,人家上班不打卡,遲到不扣錢,加班有加班費,這樣寬松點的環(huán)境不好嗎? 3. 自身自滅 國軟一般沒有師徒制,有的話也只是形式上的,公司基本沒人管你,你也不用去管別人,新進的員工,不管會不會,先丟個東西給你做,自己研究,不懂的google去.這也是為什么國軟喜歡招有經(jīng)驗的人,因為沒經(jīng)驗的人熬不住,跑了幾個以后,國軟就不招了. 4. 銷售-開發(fā)-維護脫節(jié) 這點是非常嚴重的,會直接導(dǎo)致項目流產(chǎn)的.國軟的典型的做法是,銷售為了業(yè)績,在沒有調(diào)研的情況下就簽了合同 (這里主要是指項目型的,產(chǎn)品型的一般可以控制),而且合同的范圍也非常模糊,可大可小,接下來就是調(diào)研人員上場,調(diào)研后發(fā)現(xiàn),10w塊錢的合同,調(diào)研出來了100w的需求,接下來就是和客戶扯皮,最后直接導(dǎo)致項目流產(chǎn),甚至打上官司.項目或產(chǎn)品上線后,維護人員對系統(tǒng)不了解(一方面是沒有文檔,另外一方面維護人員一般沒有參與到開發(fā)中),接下來往往就會發(fā)生兩種情況: a.維護人員在不了解系統(tǒng)的情況下擅自修改,結(jié)果導(dǎo)致系統(tǒng)越改問題 越多. b.維護人員一不做二不休,所有客戶反饋的問題全部打回給開發(fā)人員,于是開發(fā)人員就生不如死,在做別的項目的同時還要維護以前的項目,結(jié)果就是導(dǎo)致幾個項目都失敗. 5.缺乏規(guī)劃 今天要用這個,明天想用那個(筆者就經(jīng)歷了公司在半年的時間內(nèi)對框架進行了兩次大的變動,導(dǎo)致開發(fā)人員都必須重新學(xué)習(xí)框架)產(chǎn)品也接,項目也接,大的也接,小的也接.今天領(lǐng)導(dǎo)說往左走,明天說往右走,也不能怪領(lǐng)導(dǎo),他也沒經(jīng)驗,我們就是他的DEMO.公司沒有一個明確的目標(biāo),要做成什么樣,只是一味的提出做大做強,但是沒有規(guī)劃出如何做大做強.(和我的標(biāo)題一樣哦) 6.三無-無需求,無設(shè)計,無測試. a.沒有文檔是國軟的通病,曾幾何時,產(chǎn)品經(jīng)理丟過來的那一句話:" 喂,**,給我做一個**模塊來",然后開發(fā)人員就開始埋頭苦寫了. b.當(dāng)然如果你天資聰慧,可以輕易理解出產(chǎn)品經(jīng)理的意思,那有沒有設(shè)計都無所謂了,但是,當(dāng)有一天別人要維護你的程序的時候問題就出現(xiàn)了,沒有文檔,代碼又那么天馬行空,怎么維護?改了這個地方,又影響了那個地方... c.其實程序員都懂得測試的意義,可以工時安排的那么緊,哪來的時間測試?測試又沒有算工時.所以幾乎所有的程序員的做法就是,直接丟給用戶測試 這時候有人肯定要問:那項目經(jīng)理呢?他不是可以測試嗎?請記住這是國軟,剛才寫代碼的那個人就是項目經(jīng)理,還是售前,還是設(shè)計人員,還是維護,還是...歸結(jié)還是成本問題,在外資軟件公司中,做文檔的工時是比做開發(fā)的工時更多的,國軟為了節(jié)省成本,這塊當(dāng)然要 CUT掉了.不必去追去文檔有多么詳細多么美觀,需要做的就是找到一個平衡點,一份適合自己的文檔. 7.員工都是"十項全能" 在國軟里面的員工各個都是十項全能(筆者就是一個鮮明的例子,從系統(tǒng)調(diào)研分析設(shè)計,到進度管理,開發(fā),測試,驗收,實施,維護,甚至拉給客戶拉網(wǎng)線都需要我去.)直接導(dǎo)致的結(jié)果就是這些員工每過多久就直接出來自己開公司了...嘿嘿又一家作坊誕生了...這樣做對員工個人其實是有好處的,但是對于企業(yè)本上來說是沒有好處的,并不是說員工成立了作坊,成為了你的競爭對手,而是讓員工各個都是十項全能的結(jié)果就是 a.員工都是"十項全不 能". b.員工一旦離職,他手頭的項目必定流產(chǎn). c.對公司的發(fā)展是不利的(細化分工). 8.莫不關(guān)心 老板并不知道員工在做什么,員工也不知道老板在做什么.上級很少去關(guān)心下級的工作,更別說去關(guān)心下級的生活,一個東西丟給你,一個月后交差,中間不管你任何事情,交不了差就唯你是問.下級也不知道能為上級分擔(dān)什么,只有等著上級分配任務(wù).甚至還有些老板都不不知道員工的名字,在這樣的國軟的,每個人都是孤立的,又怎么能做大做強呢? 9.企業(yè)文化 所謂十年樹木,百年樹人.國軟的企業(yè)文化表面功夫算是做的很好的了,什么"為客戶創(chuàng)造價值","做最好的行業(yè)解決方案","軟件公司的最大資源就是人才"等等,要多華麗有多華麗,重復(fù)體現(xiàn)了"口號文化".真正做到企業(yè)文化又有多少呢?有多少僅僅是為了做給客戶看的呢? 10.盲目跟風(fēng) 很多國軟看到人家外企軟件公司最近在搞什么推進活動,就跟風(fēng),效仿外企做,可是無法領(lǐng)悟精髓,純粹只是在模仿.(外企集體笑:"一直被模仿,從未被超越")做完了也不知道這么做的意義,勞民傷財. 11.缺乏"執(zhí)行力" 國軟的通病,就是"執(zhí)行力",國軟的學(xué)習(xí)勁頭很足,今天提出要完善測試標(biāo)準(zhǔn),明天提出要每周寫工作報告,可是又有哪些東西能真正的去執(zhí)行呢? 導(dǎo)致這個問題的主要原因有兩個: a.提出來的東西到底有沒必要做,還是只是應(yīng)付領(lǐng)導(dǎo)走個過場. b.誰來跟蹤這些東西?員工寫了工作報告,領(lǐng)導(dǎo)沒有去查看,去反饋,員 工覺得寫的也沒意義,自然不會繼續(xù)執(zhí)行下去. 12.管理混亂 沒有劃分清楚員工的歸屬組織,員工并不明確他的上級領(lǐng)導(dǎo)是誰,導(dǎo)致有的員工處于游離狀態(tài),有的是員工又是多個領(lǐng)導(dǎo),不懂要聽誰的,有些人忙的要死,有些人又閑的要命,最后搞的最痛苦的就是員工,導(dǎo)致員工離職. 13.缺乏團隊精神 為什么會缺乏團隊精神呢?并不是國軟沒有這方面的概念,國軟也很希望培養(yǎng)員工的團隊觀念 和精神, 無奈因為國軟,一般都是一個人負責(zé)一個或者多個項目,連團隊都沒有,何來的團隊精神? 14.無法做到補 足 一個項目一旦中途有人辭職,這個項目就會流產(chǎn).一個員工一旦辭職,會有N個項目沒人維護.A組的員工無法勝任B組的工作,歸根結(jié)底就是組織上根本沒有考慮過組織變動對項目的影響,沒有提前培養(yǎng)人員. 15.一成不變和隨心所欲 有兩類人一種是把前輩的東西COPY過來,不作任何修改,因為他深信,前輩的一定是對的,還有一類是不管前人怎么做的,一律不要,全憑自己的"經(jīng)驗",隨心所欲,天馬行空的進行自主研發(fā),造成的結(jié)果就是錯的還是錯的,亂的更亂了. 16.人才育成 成本,還是成本,培養(yǎng)一個人要多少成 本?這就是國軟做不大的原因,永遠只能停留在"作坊"的原因. 17.向心力. 老板做的是事業(yè),員工做的是事情, 這是國軟員工的一致觀點. 18.惡性循環(huán) a.人員力量不足 -> 接不了項目 -> 收入少 -> 人員流失. b.人員力量不足 -> 強行接項目 -> 虧本 -> 破產(chǎn). 最后 我想說一句的是:成也國軟,敗也國軟. 說的不對的地方請大家指出,或者補充下沒說到的地方.
衛(wèi)斯理大學(xué)校長邁克爾·羅斯(Michael Roth)近日撰文《超越評判式思維》(Beyond Critical Thinking),警告學(xué)生不要變成只會批評,不會思維,卻還一個個自鳴得意的廢人。“批判性思維”一說緣起于1962年《哈佛教育評論》上羅伯特·恩尼斯(Robert H. Ennis)的一篇文章,此后這個說法就不脛而走,成為教育界多年以來一直追捧的一個話題 。 恩尼斯當(dāng)初提出批判性思維,重點是“思維”,只不過如羅斯所述,不少人借“批評”來彰顯自己的聰明,倒把“思維”給邊緣化了。2002年,恩尼斯重新說明了批判性思維的一些特征,比如“思維開放,熟知多個選項的優(yōu)劣”、“力求多方查證”、“善于判斷信息來源” 、“識別言論的結(jié)論、推論和潛在假設(shè)”、“能形成合理的立場”、“善于發(fā)問,澄清問題本質(zhì)”等。一言以蔽之,他是要大家養(yǎng)成嚴謹?shù)乃季S習(xí)慣,不被人隨意忽悠、人云亦云。 時隔半個世紀(jì),恩尼斯老調(diào)重彈,再次強調(diào)批判性思維應(yīng)該重“思維”,是而今傳播方式的改變使然。 2009年,中國網(wǎng)絡(luò)在不少公共事件中的正面作用顯著,但網(wǎng)絡(luò)也不是世外桃源,瞎起哄、瞎圍觀者也不少。中國社會科學(xué)院教授于建嶸在分析“泄憤事件”時說,“自從有了互聯(lián)網(wǎng),有了手機短信,現(xiàn)時代的中國已經(jīng)沒有了權(quán)威信息。”沒有權(quán)威信息未必是壞事,就怕出現(xiàn)了錯誤的“權(quán)威信息”,一家獨大。現(xiàn)在恰恰就是過去來自政府的“權(quán)威信息”,被網(wǎng)絡(luò)“意見領(lǐng)袖”的“權(quán)威信息”所取代。網(wǎng)絡(luò)推手能掀起波瀾,制造出種種偽熱點,讓網(wǎng)民趨之若鶩,把網(wǎng)絡(luò)變成了是非之地。 與此同時,追捧網(wǎng)絡(luò)超級偶像的粉絲則自甘放逐到隧道式思維里,坐井觀天,不去看學(xué)人的真知灼見,圍觀幾個所謂“網(wǎng)絡(luò)紅人”的吃喝拉撒。北京大學(xué)新聞與傳播學(xué)院教授胡泳曾指出,中國整個社會日益童稚化,他指的是輿論監(jiān)管。其實還有另一種“童稚化”,那就是在接受信息,選擇信息來源的時候,由于缺乏思考而導(dǎo)致的“無腦化”。 由于負面消息和批評容易引起轟動,在網(wǎng)絡(luò)這個江湖里,一些本可善用其影響的人,墮落成了為否定而否定的人,比如海外一些不論青紅皂白“逢中必反”的人。在否定的時候,他們又提不出什么建設(shè)性意見,變得“怨婦化”。 “怨婦化”的“意見領(lǐng)袖”,外加“無腦化”的粉絲大軍,就是目前中國網(wǎng)絡(luò)上最大的景觀。 筆者在上文提到的于建嶸,他的批評總是有建設(shè)性。因為他的真知灼見總是來自調(diào)查研究。當(dāng)下,社會輕易就把“知識分子”頭銜加在某人身上,理由是敢說話,卻不在乎其話語到底是否有質(zhì)量。見到幾條負面消息,就把專家統(tǒng)統(tǒng)當(dāng)作“磚家”,教授全部喚作“叫獸”。這樣的反智傾向令人憂慮。 網(wǎng)絡(luò)影響甚至左右輿論已成了既成事實。 網(wǎng)絡(luò)能讓愚蠢的人更蠢,讓聰明的人更聰明,善用之者鑒別黑白,去偽存真,不善用者隨波逐流,任人催眠。如羅斯教授強調(diào)的那樣,在網(wǎng)絡(luò)言論良莠不齊,牢騷過盛之時,讀者或許應(yīng)該把“批判性思維”的重點,從“批評”移到“思維”上。
2010年4月30日
昨天安裝上10.4感覺還不錯,主要看了下那個軟件在線商店(名字忘記了),可以安裝很多常用的軟件,比如Google瀏覽器,Adobe Reader等。 后來重啟時發(fā)現(xiàn)我安裝的MaxDOS沒了,我還想是不是MaxDOS在Win7下安裝沒使用什么正規(guī)方法,后來在我家電腦上試試還是這樣。 還是覺得Ubuntu不會犯這種低級錯誤吧,沒想到今天早上起來就看到,他們已經(jīng)修正了這個BUG。 新版Ubuntu是不錯,不過只能當(dāng)玩具看看,開發(fā)還是要用Windows 7 & Office 2010 & VS 2010,gcc和OpenOffice只能當(dāng)小菜。
2010年4月27日
禁止靈格斯2.7彈出“新奇英語 互動銳詞”廣告窗口的解決方法 用記事本打開并清空C:\Documents and Settings\Administrator\Application Data\Lingoes\Translator\tip.xml里的內(nèi)容,保存后改屬性為只讀。
win7 下的路徑是C:\Users\用戶名\AppData\Roaming\Lingoes\Translator\tip.xml 為仿意外和日后所需,請自行備份。
|