新年新氣象!
新年換新人.
過(guò)完年了,工作又重新展開(kāi).好久沒(méi)有在這里寫東西了.手懶了很多.想想九月份就要開(kāi)始找工作了,經(jīng)濟(jì)危機(jī)不知道那時(shí)會(huì)不會(huì)有所好轉(zhuǎn),能不能向家人期待的那樣找到一份好工作.這一切都得畫(huà)個(gè)大大的問(wèn)號(hào)?找到工作,還有我們計(jì)劃已久的藍(lán)圖,想想很美啊.
為了工作,為了那美好的計(jì)劃,現(xiàn)在應(yīng)該好好學(xué)習(xí).
溫習(xí)溫習(xí)基礎(chǔ),學(xué)學(xué)算法,打打語(yǔ)言的基礎(chǔ).
新的一年
我希望自己有著新的面貌,能夠更加真誠(chéng),更加熱情,更加充滿活力,能夠陽(yáng)光積極的對(duì)待生活中的每一件事,充滿信心,也希望幸運(yùn)之神能夠多多光臨我.
謝謝所有人對(duì)我的祝福,感謝你們.
也謝謝在我身旁不斷給我鼓勵(lì)的你.
今天5:30爬起來(lái)去買票,樓管還拿我開(kāi)玩笑說(shuō),你現(xiàn)在出去能買著票么?人家三四點(diǎn)就去了!
呵呵,有那么恐怖么?的確,心里還是發(fā)涼的.懸.
六點(diǎn)多鐘的北京北站,還是人很多的,沒(méi)有走到普通的售票窗口,一拐彎,看到了有專門的學(xué)生窗口,估計(jì)有十多個(gè)吧,還真的沒(méi)有看到多少個(gè),每個(gè)窗口前,都占了10多個(gè)人了.看來(lái),大家都是很辛苦的,不知道排在最前面的那位同學(xué)幾點(diǎn)起來(lái)的.真想上前去慰問(wèn)一下啊.
不到一會(huì),隊(duì)伍也越來(lái)越長(zhǎng)了,還好,學(xué)生還是有這么一點(diǎn)優(yōu)惠措施的.要不然,不知道這個(gè)隊(duì)伍會(huì)有多長(zhǎng)了.
今天天還是很不錯(cuò)的,風(fēng)不大.但干冷干冷的.一開(kāi)始還比較安靜的隊(duì)伍,也漸漸嘈雜起來(lái),跺跺腳什么的,活動(dòng)活動(dòng),增加熱量.
這里的窗口是7點(diǎn)多開(kāi)的,賣當(dāng)天以前的票,當(dāng)天的票是要等到9點(diǎn)以后的.真好啊.我記錯(cuò)日子了,本來(lái)想買23號(hào)的票回家,可是今天猜想起來(lái),提前十天買是昨天該來(lái)的,今天是賣24號(hào)的.
后面的人也涌動(dòng)起來(lái),有的也擠向窗口詢問(wèn)起來(lái).我也湊到了窗口.幾個(gè)高大的男生將窗口堵住了,我就在那喊"同學(xué),幫我問(wèn)問(wèn)……",還好,家近,票還是有的.掏出學(xué)生證,那幾個(gè)同學(xué)說(shuō),啊,同學(xué),一個(gè)學(xué)校的啊.呵呵,我樂(lè)呵呵的拿上票,道聲謝,退了.
真的,這次順利的購(gòu)票,還是慢不錯(cuò)的.比起前幾天,飄著雪花,從早上排到晚上,買到一票相比,幸福的多了.
祝福大家也能買到票,開(kāi)開(kāi)心心的回家.
不要迷失在技術(shù)的海洋中
技術(shù)就好像一片汪洋大海,越深入越望不到邊際。就拿自己的體驗(yàn)來(lái)說(shuō)吧,2000年的時(shí)候在學(xué)校搞ASP,覺(jué)得網(wǎng)頁(yè)開(kāi)發(fā)就是這么簡(jiǎn)單,把數(shù)據(jù)庫(kù)中的數(shù)據(jù)格式化一下顯示在頁(yè)面上,把用戶的輸入組裝成添加刪除和修改的SQL提交到數(shù)據(jù)庫(kù)中去。幾年后的今天,我對(duì)自己了解或聽(tīng)說(shuō)過(guò)的ASP.NET相關(guān)(注意:僅僅是ASP.NET或者說(shuō)網(wǎng)站制作相關(guān))技術(shù)列了一下:


在這些語(yǔ)言、技術(shù)、工具、理念中,每一項(xiàng)都能擴(kuò)展出很多還要細(xì)化的技術(shù),每一項(xiàng)要達(dá)到熟悉的程度可能都會(huì)花去一年的時(shí)間,如果這些都要達(dá)到熟悉的話,大概也就快退休了。不但如此,每一個(gè)技術(shù)都在飛速發(fā)展,今年語(yǔ)言到了明年就有更簡(jiǎn)單的語(yǔ)法,今年的技術(shù)到了明年就有更好的技術(shù)來(lái)替代,今年的工具到明年已經(jīng)面目全非,今年的理念到了明年已不再流行。
或許你現(xiàn)在:
l 在為面試而去搜索接口和抽象類的區(qū)別;
l 在為新技術(shù)來(lái)不及學(xué)習(xí)而煩惱;
l 在為看不懂高深的技術(shù)文章而煩惱;
l 在為項(xiàng)目不能提高自己的編碼水平而發(fā)愁;
l …………
我覺(jué)得:
l 不管做什么,學(xué)什么,一要心態(tài)好,二要態(tài)度好。所謂心態(tài)好就是不要著急、不用擔(dān)心;所謂態(tài)度好是多分享、多討論、學(xué)出自己的心得。分享的意義是很大的,在分享之后的認(rèn)知水平往往比分享之前的高,而且在很多時(shí)候分享給別人1點(diǎn),別人能回報(bào)給你2點(diǎn)。有些人在團(tuán)隊(duì)中不愿意分享,怕團(tuán)隊(duì)中的其它人水平提升了影響到自己的地位,其實(shí)這種想法是沒(méi)有什么道理的,也是對(duì)自己不利的。有些人又在羨慕別人的技術(shù)NB,崇拜高手,為自己的技術(shù)差感到煩惱,如果你對(duì)自己信心又有什么技術(shù)是花時(shí)間學(xué)不到的那?
l 從學(xué)習(xí)的內(nèi)容上來(lái)說(shuō),要堅(jiān)持兩個(gè)原則,如果你沒(méi)有時(shí)間的話,那么學(xué)新技術(shù)不如學(xué)基礎(chǔ)、學(xué)應(yīng)用不如學(xué)思想。舉例來(lái)說(shuō),如果你只熟悉C#的基本語(yǔ)法的話,那么學(xué)好C#這個(gè)語(yǔ)言比學(xué)會(huì)編寫留言本更有意義,如果你關(guān)注MVC、ORM的話,那么學(xué)習(xí)它們的思想比學(xué)會(huì)使用MONORAIL以及NHIBERNMATE更好。技術(shù)雖然一直在變,但是越是基礎(chǔ)和越是抽象的技術(shù)變化越慢,越是偏向應(yīng)用越是具體的技術(shù)變化越是快,從性價(jià)比上說(shuō),學(xué)習(xí)基礎(chǔ)知識(shí)性價(jià)比更高。再舉一個(gè)直白的例子,DIY電腦的時(shí)候,在顯示器上多花費(fèi)500元的意義一定比在顯卡上多花費(fèi)500元的意義大,而就是有些人寧可在顯卡上多花費(fèi)500元。在很多大型軟件公司,招聘的時(shí)候只看人(看人品、看聰明程度、看態(tài)度)不看技術(shù)的,因?yàn)樗鼈冃枰氖悄芸焖侔l(fā)展,適應(yīng)企業(yè)文化的人,而不需要你那些所謂的精通和熟悉。
l 不要過(guò)于專著于技術(shù),這里的技術(shù)指工作中用于開(kāi)發(fā)的技術(shù)。在幾年之后,當(dāng)你只有.NET可以和你的孩子分享的話,是不是太可悲了。在軟件行業(yè),技術(shù)雖然一定程度決定了薪水、決定了職位,但是我們的生活并不是100%是工作,有時(shí)間為技術(shù)而發(fā)愁,為何不綜合提升自己的其它能力呢?并且隨著職位的上升,往往溝通能力、經(jīng)濟(jì)知識(shí)以及文學(xué)藝術(shù)修養(yǎng)比技術(shù)顯得更重要,這個(gè)時(shí)候嘆息自己過(guò)于專著技術(shù)往往為時(shí)過(guò)晚。
l 雖然國(guó)內(nèi)很多公司的技術(shù)層次不同和文化也有差異,但是在大多數(shù)的時(shí)候公司或別人能教給你的東西很少,要學(xué)東西還是要靠自己主動(dòng)。有的人一直覺(jué)得在公司學(xué)不到東西,想換一個(gè)環(huán)境,往往他換了一個(gè)環(huán)境之后發(fā)現(xiàn)還是學(xué)不到什么東西。國(guó)內(nèi)的項(xiàng)目大多還是急功近利的,不要期望有這么多微軟研究院,空閑的時(shí)間踏踏實(shí)實(shí)學(xué)一些東西比到處找工作強(qiáng)很多,做項(xiàng)目的時(shí)候多分享一下自己的心得給團(tuán)隊(duì)成員比抱怨團(tuán)隊(duì)技術(shù)實(shí)力差強(qiáng)很多。
l 在工作中,要始終提醒自己“謙恭”、“真誠(chéng)”和“規(guī)矩”,謙恭真誠(chéng)對(duì)別人,把規(guī)矩留給自己。技術(shù)再?gòu)?qiáng)也要“謙恭”,離開(kāi)了“謙恭”的技術(shù)就會(huì)失去光芒,社會(huì)再險(xiǎn)惡也要“真誠(chéng)”,一切虛偽會(huì)在“真”誠(chéng)面前低頭,職位再高也要“規(guī)矩”(不遲到,不早退,以身作則),否則再大的權(quán)力也只能變成人員的流失。如果能做到這六個(gè)子,那么無(wú)論你的技術(shù)怎么樣,無(wú)論你到哪里都會(huì)得到領(lǐng)導(dǎo)的重用,在事業(yè)上有所發(fā)展。
現(xiàn)在的你不再:
l 為面試而去搜索接口和抽象類的區(qū)別,而是在面試的時(shí)候告訴考官你并不知道它們之間的區(qū)別,但是愿意在一個(gè)月內(nèi)系統(tǒng)學(xué)習(xí)面向?qū)ο蟮闹R(shí);
l 為新技術(shù)來(lái)不及學(xué)習(xí)而煩惱,而是明確了自己最需要學(xué)習(xí)的技術(shù),一邊學(xué)習(xí)一邊分享;
l 為看不懂高深的技術(shù)文章而煩惱,而是拿起《C#高級(jí)編程》踏踏實(shí)實(shí)從頭到底邊閱讀邊做試驗(yàn);
l 為項(xiàng)目不能提高自己的編碼水平而發(fā)愁,而是在進(jìn)度允許的情況下盡可能讓項(xiàng)目變得可擴(kuò)展、可維護(hù)以及高效;
l …………
看到身邊的一些人為技術(shù)所累,在技術(shù)的海洋中航行的很辛苦,因此有了本文。本文的主要目的是提醒大家找到方向,時(shí)不時(shí)回岸邊休息一下,思考一下新的航向,不要迷失在技術(shù)的海洋中讓自己筋疲力盡,在技術(shù)之外的有很多東西的意義遠(yuǎn)大于技術(shù),請(qǐng)大家踴躍討論…………
更新(本文或許過(guò)于雜亂,總結(jié)一下觀點(diǎn)):
l 學(xué)習(xí)靠自己,不要期望別人教你什么,學(xué)習(xí)要主動(dòng);
l 不管水平高低,不要看不起自己,也不能看不起別人,學(xué)習(xí)要心態(tài)好;
l 不能不思進(jìn)取,也不用讓自己為技術(shù)所累,給自己多一點(diǎn)技術(shù)之外的時(shí)間;
l 如果時(shí)間不充裕,優(yōu)先考慮學(xué)習(xí)基礎(chǔ)的內(nèi)容,同時(shí)也可以多關(guān)注一些新的思想;
l 如果別人能從你這里學(xué)到知識(shí)的話,那么你自己也一定學(xué)到了知識(shí),請(qǐng)堅(jiān)持分享;
轉(zhuǎn)自:http://www.cnblogs.com/lovecherry/archive/2007/10/28/940555.html
今天買票,早早來(lái)了公司,看到一篇美文,與大家分享.
昨天還在感嘆落后了好幾年,裝了一個(gè)MSN,一下子就裝了一個(gè)9.0的,可以跟上時(shí)代了吧,美美的加了一番好友.今天打開(kāi)電腦,發(fā)現(xiàn)我的開(kāi)始就顯示為我不認(rèn)識(shí)的文字了?
中毒了?這是我的第一個(gè)反應(yīng)?不會(huì)吧,看來(lái)這個(gè)還是問(wèn)題啊.想想昨天就裝了一個(gè)msn,似乎也安安分分的寫寫程序,那肯定是我的msn程序出問(wèn)題了.于是折騰了半天,把msn都卸掉了,發(fā)現(xiàn)原來(lái)系統(tǒng)還是壞的.
莫非因?yàn)槲沂潜I版,就不讓我用么?
先不管那么多了,上網(wǎng)搜搜,有人說(shuō)是注冊(cè)表中涉及font的一些值有所改變,認(rèn)認(rèn)真真的對(duì)比了一下和同事的區(qū)別,好像沒(méi)有什么差別.這是怎么回事呢?
殺毒,掃木馬,似乎都進(jìn)行了,好像沒(méi)有什么反映.此時(shí),我試著更換了一些主題,恩,好了.
問(wèn)題是解決了,但是不明白是什么原因造成的.呵呵,就默認(rèn)了吧.
癥狀還是比較輕的,只是對(duì)話框的標(biāo)題什么的,一些快捷提示是亂碼,文件還是好好的.否則我估計(jì)要哭殘了.
如何調(diào)用無(wú)線發(fā)送界面?
系統(tǒng)有,我為什么要自己寫呢?抱著這樣一種態(tài)度,查找調(diào)用無(wú)線發(fā)送界面的方式,在一遍遍苦苦搜尋中,沒(méi)有找到答案.放棄,自己寫了.但是今天再調(diào)試的時(shí)候,效果達(dá)不到系統(tǒng)那么好.不清楚系統(tǒng)怎么去做的.
但突然想看看英文系統(tǒng)中無(wú)線發(fā)送是怎么寫的,查了一下"Beam File",為什么我沒(méi)有嘗試一下用這個(gè)來(lái)查查呢?
果然有了新發(fā)現(xiàn).
通過(guò)下面一個(gè)簡(jiǎn)單的語(yǔ)句,我們就可以在PPC上調(diào)用系統(tǒng)的無(wú)線發(fā)送界面了.
CreateProcess(_T("
\\Windows\\Beam.exe"), _T("
\\My Documents\\Birthday_gift.gif"), NULL, NULL, FALSE, 0,
NULL, NULL, NULL, NULL);
很是不錯(cuò)吧.
但是這個(gè)只是在PPC上適用.在smartphone上是怎樣的.在windows目錄下,我發(fā)現(xiàn)了這樣一個(gè)執(zhí)行文件BeamSP.exe,但是如何執(zhí)行我還沒(méi)有想出來(lái),用上面的方法是行不通的. 如果你要知道的話,告訴我一聲啊.
好東西一起分享!
疑惑,很是疑惑的一個(gè)問(wèn)題。
下午我遇到這么一個(gè)問(wèn)題,我在程序里靜態(tài)加載一個(gè)dll,這個(gè)dll是我自己寫的。我把dll在release環(huán)境下編譯,簡(jiǎn)稱為A吧,另一個(gè)程序是在debug環(huán)境下進(jìn)行編譯的,簡(jiǎn)稱為B吧。B會(huì)調(diào)用A,但是在調(diào)用中就出錯(cuò)了。
A 中調(diào)用B的代碼如下:
std::vector<ITEMDATA> vcData;

GetValue(vcData);
B 中的代碼為
void GetValue(std::vector<ITEMDATA> &vcData)


{
……
ITEMDATA item;
……
vcData.push_back(item);
……
}
但是程序每走完GetValue后就拋異常了。
但是如果兩個(gè)環(huán)境都為debug,或都為release的話,都正常,但是如果不同的話,就會(huì)出錯(cuò)。
比較郁悶了。
呵呵,今年的問(wèn)題今年解決。抱著這樣一個(gè)目的,在身體不是很舒服的情況下,來(lái)公司調(diào)程序。還好,萬(wàn)事大吉,問(wèn)題解決,不用拖到明年來(lái)解決了。開(kāi)心。
解決問(wèn)題,有時(shí)候也是靈感。但追究到底,是基本功不扎實(shí)造成的。今天解決的這個(gè)問(wèn)題,是資源的釋放順序引發(fā)的錯(cuò)誤,思索了好幾天了,這個(gè)問(wèn)題終于發(fā)現(xiàn)了。有時(shí)候?yàn)榱私鉀Q一個(gè)問(wèn)題,同時(shí)又會(huì)引入很多問(wèn)題,看來(lái)這不是一個(gè)想當(dāng)然的事情,是值得警惕和思考的事情。
辭歲08,相擁09。08年中國(guó)是一個(gè)值得紀(jì)念的一年,有驚喜,有災(zāi)難,有淚水,讓我們從這一年中學(xué)會(huì)了很多,堅(jiān)強(qiáng),愛(ài)國(guó),自立……等等。09年會(huì)是一個(gè)什么樣的年份呢?牛氣沖天!很值得期待。
過(guò)去一年,年輪轉(zhuǎn)上一圈,我們也漸漸成熟。再高呼幾個(gè)口號(hào),似乎也是件很幼稚的事情。讓我們用行動(dòng)書(shū)寫我們的09年。
如有夢(mèng)想,請(qǐng)緊緊擁抱你的夢(mèng)想,如有花香,請(qǐng)不要吝嗇的不去嗅它。
新年快樂(lè)。希望每個(gè)人都快快樂(lè)樂(lè)。一縷陽(yáng)光,一抹笑容,這個(gè)冬天不會(huì)太冷。
今天遇到一個(gè)奇怪的問(wèn)題,是有關(guān)于vector的.
他一直提示: subcript out of range.這是指下標(biāo)越界的問(wèn)題,怎么也沒(méi)有理解如何下標(biāo)越界了.
代碼我這樣寫的:
for (size_t i= vc.size()-1; i >= 0; i--)
{
....
}
覺(jué)得這個(gè)問(wèn)題很蹊蹺,在什么地方越界的呢?
跟蹤了一下i值的變化,原來(lái)i值的變化并非按照我想像的那樣進(jìn)行,當(dāng)i為零后,再減一,并不是變?yōu)橐粋€(gè)負(fù)數(shù),而是變成了一個(gè)非常大的正數(shù),所以此時(shí)提醒越界了.
原來(lái)是這個(gè)原因.
對(duì)于vector的用法不是很熟,我暫時(shí)改為
int size = vc.size()-1;
for (int i = size; i>=0; i--)
{
......
}
這樣就解決了越界的問(wèn)題.
那么發(fā)生這個(gè)問(wèn)題的原因是什么呢?
我們需要清楚size_t的類型是什么?
size_t
有時(shí)就是unsigned int;
有時(shí)就是unsigned long;
通過(guò)這個(gè)我們就知道size_t是無(wú)符號(hào)整數(shù),所以這個(gè)問(wèn)題也就清楚了.
那有沒(méi)有很好的方法來(lái)解決這個(gè)問(wèn)題呢?
不像我那么笨的輸出呢?
有:
for (std::vector<int>::reverse_iterator i = vc.rbegin(); i < vc.rend(); i++)
{
......
}
這樣就把vctor中的元素顛倒了一個(gè)順序輸出了.
歡迎大家指教.
1、臨界區(qū)只能用于對(duì)象在同一進(jìn)程里線程間的互斥訪問(wèn);互斥體可以用于對(duì)象進(jìn)程間或線程間的互斥訪問(wèn)。
2、臨界區(qū)是非內(nèi)核對(duì)象,只在用戶態(tài)進(jìn)行鎖操作,速度快;互斥體是內(nèi)核對(duì)象,在核心態(tài)進(jìn)行鎖操作,速度慢。
3、臨界區(qū)和互斥體在Windows平臺(tái)都下可用;Linux下只有互斥體可用。
文章出處:
http://www.diybl.com/course/3_program/c++/cppsl/2008525/117880.html
方向比努力更重要
能力比知識(shí)更重要
健康比成績(jī)更重要
生活比文憑更重要
情商比智商更重要
——清華校長(zhǎng)留給畢業(yè)生的一段話