影音先锋男人资源av站_狠狠色综合激情丁香五月_爱爱爱爱看视频_在线播放免费人成视频在线观看_少妇人妻综合久久中文字幕_国产午夜无码精品免费看_久久久久久夜精品精品免费啦_男人女人午夜视频免费_日本xxxx裸体xxxx_丰满人妻熟妇乱又仑精品

電子科大論壇-非清水河畔

標題: 送給我的學弟學妹們 [打印本頁]

作者: 重新來過    時間: 2007-6-28 07:43
標題: 送給我的學弟學妹們
我是去年7月份畢業(yè)轉眼工作一年多,畢業(yè)也快一年了。我上學的時候專業(yè)是機械,從事的工作是軟件開發(fā),以及小型機系統(tǒng)研發(fā)。由于工作能力突出,再過2到3個月,我就要被直接提升為項目經(jīng)理了,很高興,以及興奮。
    在這里我把我的個人經(jīng)驗透露給大家
    至于我在大學里是怎么學習軟件的我在這里發(fā)過帖子,就不多說了,工作后。我致力于技術上的學習和磚研,還有就是我的三外(大學外語學的是英語),我用半個月的時間過完日語國際3級,半年的時間過完日語1級,當然這些只是表面,最重要的是我能用他們,順便提一下我的工作是對日開發(fā)。從我到公司到現(xiàn)在,說句大話,我們公司的難活重活,基本上是我挑。上學的時候我有160斤,現(xiàn)在差不多140不到了。呵呵。
    項目經(jīng)理給我派活的時候,我從來沒有說過,這個東西我不會,這個東西我做不了,要不給別人做什么的,我覺得這些多是機會,我把握住這些機會,我就能成,不能那就費費。別人一年長一次工資,我一年比他們多長一次,而且年終獎金我也比別人多。我做的多!!!
    在此我要感謝我的大學老師敖曉春給我的機會,是他讓我進實驗室給他做課題,也正因此我才知道怎么去學,怎么去做。雖然當時的日子很苦。但是我想大家多知道苦盡甘來的道理。現(xiàn)在工作時不管遇到什么問題我多能如魚得水的解決他,頂多就是個時間問題。至于我現(xiàn)在拿多少錢。呵呵 我不想說,我想只要大家你們能做到,公司就能給到,要是整天不干活,或者是挑輕避重,時間長了,人家不會認為你的人品有問題,而是會認為你的能力有問題,也就不會重用你了。我想這比別人認為你的人品有問題還嚴重。還有在單位加班的問題,剛參加工作的時候我很在意加班費,工作后,我每天加班到11點,根本就沒問過老總是否給加班費,是我自愿的,短暫的時間我給他帶來很多的利潤,年底獎金就算是扣除我平時的加班費,也比別人高。別人不服也不行,我做到了。有憑有據(jù)的,我第一次工資只張300第二次就長了1500多,下次會更高,相信我你們也能行的。 好啦不多說了,嘿嘿反正我現(xiàn)在就是個高興,有機會請你們吃飯啦啦
作者: iwxiaot    時間: 2007-6-28 07:50
羨慕.我畢業(yè)后也想從事軟件開發(fā),現(xiàn)在看了別人的代碼后做一個東西都做不成功,主要是細節(jié)問題,怎么辦呀.請教下
作者: 重新來過    時間: 2007-6-28 12:46
照著書把代碼對一邊,這樣你就知道錯在那里,理解為什么你這么寫是錯的,這樣你就知道你編碼時會發(fā)現(xiàn)那些錯誤,以后出錯時你就會知道代碼在什么地方出錯。
   學會用編譯工具,這和語言一樣重要,只會語言不會工具白瞎。
   程序編譯出錯時一般提示錯誤地點,你去指定地點察看,到底是什么問題。
   再有就是不要刻意的去記某件東西,應當理解他。再有就是語言這東西多時一樣的。沒有區(qū)別,一般會一種后其他的東西多能會。
   最后就是在學校的時候最好專攻一門語言,等工作后在學其他的。注重自己能力的培養(yǎng)。買書的時候最好是帶光盤的。不然別買,書上的代碼即使是對的,但是不全,或者是你更本就不知道從什么地方下手,即使是代碼敲出來,卻不知道怎么讓他跑起來。甚至讓他編譯通過多覺得很困難。
    記得我開始學軟件的時候,我的第一個簡單的win32程序就調了半個月。但是后來的東西就快了,知道了原理還有什么難得呢?!
作者: iwxiaot    時間: 2007-6-28 15:35
我做的也不是太基本的東西,不是書上的,一般都是在網(wǎng)上下載一些源碼來研究.像現(xiàn)在看一個多標簽瀏覽器代碼,知道了多標簽的原理就是自己實現(xiàn)一個繼承自CHtmlVIew的類,然后在另一個類中建個List實現(xiàn)對View的添加刪除等等再實現(xiàn)一個在OnCreate中動態(tài)創(chuàng)建View的類.,但是具體實現(xiàn)的方法和那么多函數(shù)不記一下是不行的.而且其中的一些細節(jié)不仔細看代碼的話寫不出來..只有多在鍵盤上敲了,我想熟能生巧吧,,不知道關于這方面你是怎么走過來的
作者: 重新來過    時間: 2007-7-3 13:01
個人經(jīng)驗認為編程最好的路子是由游戲開發(fā)入手,剛開始作一些簡單的win32游戲程序,這些更能鍛煉個人能力,以及對程序框架設計的理解。如果僅僅是簡單的看代碼寫代碼,那就沒有什么創(chuàng)造性,給你一個新的東西你還是不會。不知道怎么去做,最直接的就是不知道該如何下手。
    看別人的代碼的時候我們一般是看某個功能他是怎么實現(xiàn)的,我們是基于這個目的去看別人的代碼,從中學習技術和經(jīng)驗,這樣等我們開發(fā)別的東西的時候就知道怎么去做,該如何做。如果能夠基于別人的基礎上給他升華,那么就更好。簡單的把別人的東西搬過來,沒什么創(chuàng)造力,但是這也是國內(nèi)的行情。
    還有就是不要總是看別人的代碼,應當自己動手去做東西,比方你開發(fā)一個俄羅斯小游戲,你得知道怎么去架構,這個是最簡單的東西,如果連這個你多不知道,我感覺你就不適合作程序員,當然剛開始不能勉強,什么多得慢慢來,從我開始學習win32到我開發(fā)出第一個二維小游戲的時間差不過2個月。從我開發(fā)第一個小游戲到我完成我的第一個項目的時間差不到半個月。智商很重要。最重要的就是能舉一反三。
作者: iwxiaot    時間: 2007-7-3 14:24
有道理,,做俄羅斯方塊我也想過,,大概是用二維數(shù)組吧.沒仔細想.我也做過東西的.以前做過一個天氣預報的WIN32的小程序..為了好看把界面畫了一下結果老容易崩潰.可能是內(nèi)存泄漏.
作者: 重新來過    時間: 2007-7-4 12:52
呵呵 內(nèi)存泄漏和非法操作內(nèi)存不是一回事
   比方說
   int sum = 0;
   for(int i = 0;i<100;i++)
     {
           int temp = 0;
           temp = i * i;
           sum += temp;
     }
     上面這段程序就存在內(nèi)存泄漏的可能,如果該函數(shù)在系統(tǒng)中的調用頻率很高的情況下,內(nèi)存泄漏是肯定的,尤其是當臨時變量耗費空間很大時。
   int aa[10];
     for(int i = 0; i<= 10;i++)
     {
        a = 0;
     }
     上面這段程序沒有內(nèi)存泄漏,但是有非法內(nèi)存操作存在,一般這種情況下,系統(tǒng)會崩潰。
    對于經(jīng)驗者來說俄羅斯方塊沒什么,但是對于初學者來說這個還是很有研究的。道理不是想象中的那么簡單。能做出來才是硬道理,如果僅僅是講表面的道理,不能讓人折服。僅僅畫面的繪制就涉及到很多問題。如何解決閃屏,如何定義數(shù)據(jù)結構。如何控制隨即方塊的出現(xiàn),如何解決方塊碰撞的算法,以及方塊變形的算法等等多是有研究的,為僚提高游戲的性能,是用子線程還是用時間事件來控制動畫這些也是問題,會不會只有自己去做才知道,做了才知道其中的道理,才能理解其中的真諦。你說呢??
作者: iwxiaot    時間: 2007-7-4 16:36
嗯,我會嘗試做一個.第一段程序為什么會泄露呀,對臨時變量的反復操作就會引起內(nèi)存泄露嗎
作者: 重新來過    時間: 2007-7-5 12:40
每循環(huán)一次分配 sizeof(int)大小的空間,而且單次循環(huán)結束后,系統(tǒng)不能及時回收資源,如果循環(huán)次數(shù)過大,或者該段程序的調用率非常高,就會造成大批無用內(nèi)存的存在。系統(tǒng)不能對他進行二次分配,因為還沒有對他進行回收操作,程序的正確寫法如下:
int temp = 0;
for(int i = 0;i<100;i++)
     {
           temp = 0;
           temp = i * i;
           sum += temp;
     }
作者: 流浪者    時間: 2007-7-8 19:00
哈我也是機械的。
對軟件也喜歡。
不過很少接觸win
喜歡linux下的。
學長能不能加qq啊
我的:81978621
作者: 流浪者    時間: 2007-7-8 19:15
call __alloca
call ___main
movl $0, -4(%ebp)
movl $0, -8(%ebp)
L2:
cmpl $99, -8(%ebp)
jg L3
movl $0, -12(%ebp)
movl -8(%ebp), %eax
imull -8(%ebp), %eax
movl %eax, -12(%ebp)
movl -12(%ebp), %edx
leal -4(%ebp), %eax
addl %edx, (%eax)
leal -8(%ebp), %eax
incl (%eax)
jmp L2
L3:
movl $0, %eax
leave
ret
call ___main
movl $0, -4(%ebp)
movl $0, -12(%ebp)  ;唯有這里區(qū)別
movl $0, -8(%ebp)
L2:
cmpl $99, -8(%ebp)
jg L3
movl $0, -12(%ebp)
movl -8(%ebp), %eax
imull -8(%ebp), %eax
movl %eax, -12(%ebp)
movl -12(%ebp), %edx
leal -4(%ebp), %eax
addl %edx, (%eax)
leal -8(%ebp), %eax
incl (%eax)
jmp L2
L3:
movl $0, %eax
leave
ret
學長指的是c++吧。
在c下沒有多大區(qū)別吧。
我是gcc -S查看的,temp的差別只是在循環(huán)前初始了。我用的是c
作者: 重新來過    時間: 2007-7-9 08:12
呵呵 不好意思,對于linux 我還是剛開始結束,公司的小型機方面的項目有我來做。基于IBM的AIX系統(tǒng)作web-server開發(fā)。不過ibm的aix 系統(tǒng)應當歸類于unix系統(tǒng)一類
    至于linux嘛行業(yè)上怎么用它我不太了解,但是用得最多的還是ibm的aix系統(tǒng)。linux只能派到第四。
    我的QQ是274574484,最后添加一句我很少上網(wǎng)。對于上面的問題,在windows下測試的時候是通不過的,每次循環(huán)多得重新分配內(nèi)存,所以建議大家在循環(huán)外部定義循環(huán)內(nèi)不要使用到的變量,除非是靜態(tài)變量我們可以這么做。
    至于linux下你做的測試,我沒試過。等我試下在給你滿意的答復,但是根據(jù)經(jīng)驗我認為那樣是不可以的,再則不要太相信單步調試,在內(nèi)存釋放方面這些測試不太準確,一般我們采取在程序運行過程中打log的方式來測試,
作者: 流浪者    時間: 2007-7-9 11:58
標題: 回復 #12 重新來過 的帖子
我新手。實踐為0
好的。
作者: 流浪者    時間: 2007-7-9 12:06
查了下,的確,以上看到的匯編,對內(nèi)存位置尚未定義。
學長是對的。




歡迎光臨 電子科大論壇-非清水河畔 (http://www.hallmarkedu.com/) Powered by Discuz! X3.4