C++
文章平均质量分 78
myself659
这个作者很懒,什么都没留下…
展开
-
毕业大学生找工作C++资料之面试问答题整理(1)
<br />1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?<br />答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。<br />通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。extern "C"是连接申明(linkage declaration),被extern "C"修饰的变量和函数是按照C语言方式编译和连接的。作为一种面向对象的转载 2010-09-15 20:24:00 · 672 阅读 · 0 评论 -
顶级程序员的心得
<br />读了 “Coders at Work”, 对15 位顶级程序员的采访, 总共600页。 从采访的模式看,有点像“艺术人生”, 一般都是音乐起,讲小时候的故事,你怎么开始写程序的? (Brad 同学 5 岁开始写) ; 不过后来并没有神秘嘉宾上场,也没有声泪俱下的宣泄。 无论如何, 这些看似冗长的问答中有不少精辟的言论。 我摘录了一些关于挑选,面试程序员,优秀程序员的特点,和程序设计的句子。下面是这些程序员的心得,和我的几句解释:<br />Coder <br /> What they sa转载 2010-12-01 18:23:00 · 179 阅读 · 0 评论 -
vim使用指导
<br />1.移动光标<br /> 在当前行里面有效的移动光标,注意这些字母都可以配合删除、移动等操作。<br />fx:移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。<br />tx:和上面的命令类似,但是是移动到 x 的左边一个位置。(这真的很有用)<br />Fx:和 fx 类似,不过是往回找。<br />:jumps 看你过去移动光标的历史<br />% 跳转到配对的括号去<br />[[ 跳转到代码块的开头去(但要求代码块中'{转载 2010-12-06 20:53:00 · 188 阅读 · 0 评论 -
常用算法
<br />下面是一些比较重要的算法,原文罗列了32个,但我觉得有很多是数论里的,和计算机的不相干,所以没有选取。下面的这些,有的我们经常在用,有的基本不用。有的很常见,有的很偏。不过了解一下也是好事。也欢迎你留下你觉得有意义的算法。(注:本篇文章并非翻译,其中的算法描述大部份摘自Wikipedia,因为维基百科描述的很专业了)<br /><br />A*搜寻算法<br /><br />俗称A星算法。这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计算,或线上游戏的原创 2010-10-20 23:56:00 · 230 阅读 · 0 评论 -
好程序的十大良好习惯
<br />1.积极解决每一个问题<br />2.写代码之前成竹在胸,这样的话你思路清晰,才能更大程序保证实际情况与你所想的一致。<br />3.透过现象看本质,抓住最重要的事情<br />未完待续原创 2010-12-18 16:49:00 · 127 阅读 · 0 评论 -
算法学习博客
<br />http://blog.sina.com.cn/s/articlelist_1580904460_0_1.html原创 2011-01-02 10:06:00 · 335 阅读 · 0 评论 -
浮点数存储问题
<br />我们说的浮点数包括单精度浮点数和双精度浮点数。<br />这里,我先拿单精度浮点数来解释你的问题。<br />单精度数,是指计算机表达实数近似值的一种方式。VB中,Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38 。<br />单精度存储格式<br /> 符号位S(sign) - 1bit <br转载 2010-11-09 17:57:00 · 185 阅读 · 0 评论 -
风雨20年:我所积累的20条编程经验
<br />从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。<br />我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。<br />1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分转载 2010-11-14 14:15:00 · 121 阅读 · 0 评论 -
c/C++笔试题总结
<br />1.new 、 delete 、 malloc 、 free 关系 <br />delete 会调用对象的析构函数 , 和 new 对应 free 只会释放内存, new 调用构造函数。 malloc 与 free 是 C++/C 语言的标准库函数, new/delete 是 C++ 的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用 maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于 mallo原创 2011-04-01 22:38:00 · 703 阅读 · 0 评论