现在位置: 首页 > 编程
当然,把常量写在 == 运算符的左或右对运算本身没有任何影响,它们仅仅是两种不同的书写风格。所以我敢保证很多人并不会因为看到某些帖子宣称“应该将常量放在左边”就真的改变自己固有的风格,说到底,习惯而已。 不过,将常量写在运算符左边在某种情况下可能会更容易查错。看下面的例子: 片段一,当且仅当 flag == 5 时执行循环体中的内容: int flag; ... while (flag == 5) { /* do something */ } 片段二,手...
阅读全文
2012-07-09 03:26 工业·编程 ⁄ 共 2697字 暂无评论
一、 堆与栈有什么区别? 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一...
阅读全文
2012-07-08 19:24 工业·编程 ⁄ 共 1074字 暂无评论
    计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。 机器语言:     计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。 注:这里强调一下“只有”二字,任何非机器语言都必须先通过某种途径转换成机器语言后,才能被计算机所识别、执行。 汇编语言:     汇编语言的实质和...
阅读全文
.h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的。 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件。如果要完成源代码的编译和链接,有头文件和lib就够了。如果也使动态连接的程序运行起来,有dll就够了。在开发和调试阶段,当然最好都有。 .h .lib .dll三者的关系是: H文件作用是:声明函数接口 DLL文件作用是: 函数可执行代码 当我们在自己的程序中引用了一个H文件里的函数,编链器怎么知道...
阅读全文
    很久没有写blog了﹐今天下午工作刚好告一段落﹐有点时间﹐就把上周花了很多时间总结出来的一些计算机字符相关的心得写出来﹐希望能够帮助当初和我一样迷茫的人能够容易理解﹐也希望能够引出玉来(这么多废话﹐还不快开始...)     由于公司使用的是繁体操作系统﹐而我有时习惯在自己家里的简体计算机上写一些程序﹐但是当我用U盘把代码在两者之间copy时﹐经常发现文件中文的 地方成了乱码﹐所...
阅读全文
随着业务的扩展,特别是安全客户端的全面上线,CppUnit测试变得越来越重要。 一、获取cppunit源代码     使用svn进行checkout,地址 1.首先运行VS2008(或者VS2005),导入该项目,路径如图: 2.转换 3.删除无用的dspplugin工程。 4.编译解决方案 编译整个解决方案,如果编译出错,则是因为编译器版本错误。 因为vc6为 7.0版本,vs2005为8.0,vs2008为 9.0,因此修改MsDevCallerListCtrl.cpp代码中67行为: ...
阅读全文
2012-06-13 07:00 工业·编程 ⁄ 共 2363字 暂无评论
   欢迎大家进入VC编程,来一起学习交流!本文肯定存在不足之处,恳请广大网友能够提出宝贵意见,让更多新手朋友少走弯路。 一、思想准备      Visual C++简称VC,它是比较难学的!无意夸大学习VC的难度,但是VC的入门比VB、易语言之类的难很多却是不争的事实。如果你曾经3个星期搞定VB(这里指入门),那么VC可能要花三个月或更长时间,这种普遍存在的学习困难差异使得很多人产生严重的挫折感甚至...
阅读全文
2012-04-14 14:45 工业·编程 ⁄ 共 4034字 暂无评论
    很多编程的朋友都在网上问我这样的几个问题,Unix怎么学?Unix怎么这么难?如何才能学好?并且让我给他们一些学好Unix的经验。在绝大多数时候,我发现问这些问题的朋友都有两个特点:     1)对Unix有畏难心理,对其没有信心;     2)喜欢用拿Windows来和Unix做比较。     这两种特点就像两个“心理暗示”,暗示着自己Unix很不好学,暗示着Unix很糟糕,不如Win...
阅读全文
2012-03-21 07:10 工业·编程 ⁄ 共 1116字 评论 1 条
    结对编程(Pair-Programming)可能是近年来最为流行的编程方式。所谓结对编程,也就是两个人写一个程序,其中,一个人叫Driver,另一个人叫Observer,Driver在编程代码,而 Observer在旁边实时查看Driver的代码,并帮助Driver编程。并且,Driver和Observer在一起时可以相互讨论,有效地避免了闭门造车,并可以减少后期的code review时间,以及代码的学习成本。 》》》惹恼程序员的十件事     ...
阅读全文
2012-02-27 12:15 工业·编程 ⁄ 共 4901字 评论 2 条
    找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offer就是水到渠成的事情。发现尽管面试官的背景、性格各不相同,但都关注应聘者五种素质:扎实的基础知识;能写高质量的代码;分析问题时思路清晰;能优化时间效率和空间效率;具备包括学习能力、沟通能力、发散思维能力等...
阅读全文