Programming
摘要: 最大的遺憾莫過于大學里沒做過啥像樣的東西,許多東西都爛在了學校那破硬盤里,就這點了,有需要的可以下載。
代碼寫得很爛,不是人讀的。不過能編譯通,能執(zhí)行。
其中三維模型導入是用OPENGL+GLUT+VS 2005
墻中公主和3D貪食蛇是用的D3DAPI+VC6.0
閱讀全文
摘要: 調(diào)試是一個程序員最基本的技能,其重要性甚至超過學習一門語言。不會調(diào)試的程序員就意味著他即使會一門語言,卻不能編制出任何好的軟件。
這里我簡要的根據(jù)自己的經(jīng)驗列出調(diào)試中比較常用的技巧,希望對大家有用。
閱讀全文
摘要: 下面這些是基礎題,“高手”們飄過!??!
我想一般公司對語言方面,總會變著方法考下面的這些問題。這只是出現(xiàn)的一種形式。有啥好題歡迎大家分享,下面這些是我自己YY的。看題的兄弟只需在自己心里作答就行,一定不要忘了幾乎每題都有一個“ 為什么”。
閱讀全文
摘要: 前幾天發(fā)了一篇關于一個緩沖區(qū)溢出問題的討論。當然是飽受非意。有人說這是撞大運,有人說這是無聊。但是呢,從討論中,我們發(fā)現(xiàn)了更多的問題。學到了更多的知識。 其實許多時候我們有必要“撞大運”,但是在撞大運出問題之后,一定要弄清楚事情的原因。 博友的回復已經(jīng)充分說明了當時的問題。 但是提出了一個新問題:就是臨時變量分配時的空間問題。
比如說有分連續(xù)分配了3個臨時變量,卻發(fā)現(xiàn)這3個臨時變量的址址不是按變量大小連續(xù)。(如兩個INT變量間相差是12,而非預期的4) 又或者后聲明的變量地址卻跑在了前頭)。
閱讀全文
摘要: 這段代碼在執(zhí)行時,輸出 Success!
不知道各位有何高見!
我心中也有一個答案。但先不說,大家一起來討論。。。 共同完成這篇貼子。 隨后,大家的高端回復會以如下方式出現(xiàn)
如果不希望最后出現(xiàn)在這里,請大家注明。 默認情況下,表示同意!
ID:XXXX
解釋:*****************
=======================
ID:XXXXX
解釋:********************
閱讀全文
摘要: 開始寫了一篇,通過說明他們產(chǎn)生了拷貝,而導致p不能成功分配。但并未提出事實根據(jù),下面我們來仔細看看具體原因。
我們需要弄清兩點:1、main函數(shù)中的p與MyNew函數(shù)中的p是不是一樣;2、如果不一樣,是怎么導致了不一樣的。
閱讀全文
摘要: 目前廣為使用的快速排序和選擇排序聯(lián)合使用,也會有意想不到的提升!
眾所周知,當用快速排序法排序時,劃分到很細的時候,明顯很虧。 比如:兩三個數(shù)排序卻要劃分成兩堆,這樣很劃不來。所以,我們可以設定一個閥值,當快速排序劃分到一定粒度的時候,便采用選擇排序。 至于這個閥值,可以通過performace來測試,以得到一個“最優(yōu)值”
閱讀全文
摘要: 這是陳皓繼《C++虛函數(shù)表解析》之后的又一大作。
講述了C++對象在以下情況的內(nèi)存布局。值得一看!
1)有成員變量的情況。
2)有重復繼承的情況。
3)有虛擬繼承的情況。
4)有鉆石型虛擬繼承的情況。
還有,對于前幾天的貼子表示報歉,今天是直接貼到這里的。 沒亂碼,還好!??!
閱讀全文