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

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

 找回密碼
 注冊(cè)(開放注冊(cè))
查看: 17498|回復(fù): 13
打印 上一主題 下一主題

[軟件] 送給我的學(xué)弟學(xué)妹們

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

回復(fù) #12 重新來過 的帖子

我新手。實(shí)踐為0
好的。
14#
發(fā)表于 2007-7-9 12:06:58 | 只看該作者
查了下,的確,以上看到的匯編,對(duì)內(nèi)存位置尚未定義。
學(xué)長(zhǎng)是對(duì)的。

本版積分規(guī)則

手機(jī)訪問本頁(yè)請(qǐng)
掃描左邊二維碼
本網(wǎng)站聲明
本網(wǎng)站所有內(nèi)容為網(wǎng)友上傳,若存在版權(quán)問題或是相關(guān)責(zé)任請(qǐng)聯(lián)系站長(zhǎng)!
站長(zhǎng)電話:0898-66661599    站長(zhǎng)聯(lián)系QQ:12726567   
站長(zhǎng)微信:hainanok
請(qǐng)掃描右邊二維碼
www.myujob.com

小黑屋|手機(jī)版|Archiver|電子科大論壇-非清水河畔 ( 瓊ICP備10001196號(hào)-2 )

GMT+8, 2025-11-7 21:33 , Processed in 0.138454 second(s), 14 queries .

Powered by 校園招聘信息

© 2001-2020 電子科大論壇-非清水河畔校園招聘

快速回復(fù) 返回頂部 返回列表