Programming
摘要: 最大的遗憾莫过于大学里没做过啥像样的东西,许多东西都烂在了学校那破硬盘里,就这点了,有需要的可以下载。
代码写得很烂,不是人读的。不过能编译通,能执行。
其中三维模型导入是用OPENGL+GLUT+VS 2005
墙中公主和3D贪食蛇是用的D3DAPI+VC6.0
阅读全文
摘要: 调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。
这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。
阅读全文
摘要: 下面这些是基础题,“高手”们飘过!!!
我想一般公司对语言方面,总会变着方法考下面的这些问题。这只是出现的一种形式。有啥好题欢迎大家分享,下面这些是我自己YY的。看题的兄弟只需在自己心里作答就行,一定不要忘了几乎每题都有一个“ 为什么”。
阅读全文
摘要: 前几天发了一篇关于一个缓冲区溢出问题的讨论。当然是饱受非意。有人说这是撞大运,有人说这是无聊。但是呢,从讨论中,我们发现了更多的问题。学到了更多的知识。 其实许多时候我们有必要“撞大运”,但是在撞大运出问题之后,一定要弄清楚事情的原因。 博友的回复已经充分说明了当时的问题。 但是提出了一个新问题:就是临时变量分配时的空间问题。
比如说有分连续分配了3个临时变量,却发现这3个临时变量的址址不是按变量大小连续。(如两个INT变量间相差是12,而非预期的4) 又或者后声明的变量地址却跑在了前头)。
阅读全文
摘要: 这段代码在执行时,输出 Success!
不知道各位有何高见!
我心中也有一个答案。但先不说,大家一起来讨论。。。 共同完成这篇贴子。 随后,大家的高端回复会以如下方式出现
如果不希望最后出现在这里,请大家注明。 默认情况下,表示同意!
ID:XXXX
解释:*****************
=======================
ID:XXXXX
解释:********************
阅读全文
摘要: 开始写了一篇,通过说明他们产生了拷贝,而导致p不能成功分配。但并未提出事实根据,下面我们来仔细看看具体原因。
我们需要弄清两点:1、main函数中的p与MyNew函数中的p是不是一样;2、如果不一样,是怎么导致了不一样的。
阅读全文
摘要: 目前广为使用的快速排序和选择排序联合使用,也会有意想不到的提升!
众所周知,当用快速排序法排序时,划分到很细的时候,明显很亏。 比如:两三个数排序却要划分成两堆,这样很划不来。所以,我们可以设定一个阀值,当快速排序划分到一定粒度的时候,便采用选择排序。 至于这个阀值,可以通过performace来测试,以得到一个“最优值”
阅读全文
摘要: 这是陈皓继《C++虚函数表解析》之后的又一大作。
讲述了C++对象在以下情况的内存布局。值得一看!
1)有成员变量的情况。
2)有重复继承的情况。
3)有虚拟继承的情况。
4)有钻石型虚拟继承的情况。
还有,对于前几天的贴子表示报歉,今天是直接贴到这里的。 没乱码,还好!!!
阅读全文