
Programming Data
Qicz
不断学习奋斗者,以完成高效工程管理为目标。 希望不断提高自我的管理技能,把握技术的方向。积极参与实践各种技术热点,并与同行分享。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
作用域模型分析
为了便于分析这里建立了两个模型来了分析作用域的问题:这里我们看到的是一个上端很尖的沙漏,现在有沙子从上端漏下,很自然的,下面的local scope 以及global scope 都不可能碰到。语句作用域里面的变量不能被local 和global 访问和操作,局部作用域里面的变量也不能被全局作用域操作 再来看看这个模型。现在沙漏尖端在下,那么当在上原创 2011-06-06 10:59:00 · 543 阅读 · 0 评论 -
Test Driven Development
Test Driven Development When you code, alternate these activities: add a test, get it to fail, and write code to pass the test (DoSimpleThings, CodeUnitTestFirst)remove duplication (转载 2011-07-01 08:11:00 · 1334 阅读 · 0 评论 -
引用与指针的联系
(1)引用被创建的同时必须被初始化,指针则可以在任何时候被初始化。(2)不能有NULL 引用,引用必须与合法的存储单元关联,指针则可以是NULL。(3)一旦引用被初始化,就不能改变引用的关系,指针则可以随时改变所指的对象。原创 2011-06-23 16:16:00 · 442 阅读 · 0 评论 -
循环语句的效率
在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU 跨切循环层的次数。for (row=0; row{for ( col=0; col{sum = sum + a[row][col];}}低效率:长循环在最外层 for (col=0; col{for (row=0; row{sum = sum + a[r原创 2011-06-23 15:35:00 · 596 阅读 · 0 评论 -
compare with zero value
假设整型变量的名字为value,它与零值比较的标准if 语句如下:if (value == 0)if (value != 0)不可模仿布尔变量的风格而写成if (value) // 会让人误解value 是布尔变量if (!value) 假设布尔变量名字为flag,它与零值比较的标准if 语句如下:if (flag) // 表示flag 为真if (原创 2011-06-23 15:26:00 · 600 阅读 · 0 评论 -
学习linux下的c/c++编程
学习linux下的c/c++编程1,先有linux环境搭minGW和cygwin都有点麻烦,最最简单的办法还是装个真正的linux,用虚拟机也好,在网络上的另一台机器也好。这样不仅快,而且你有了真正的环境。2.会C/C++语言(估计你会的)3.入门阶段熟悉gcc命令行,最基本的参数,如,-g,-W,-O,-o,-c 建议看man gcc(很大找想要的)4.编译第一个helloworld程序: 基转载 2011-06-22 13:52:00 · 740 阅读 · 0 评论 -
what is the fashion IDE in Linux CPP programming?
This is an ongoing battle for me, Ive tried Code::Blocks, Anjuta, Netbeans, Eclipse, Qt Creator, and many many others...My personal favorite is Netbeans, it has some of the best code-completion原创 2011-06-21 10:00:00 · 664 阅读 · 0 评论 -
How to consume your time in your developing and how to use a efficient way?
You can debug by adding printf statements to a program, but this is clumsy and very time consuming. A debugger like gdb is a much more efficient debugging tool.原创 2011-06-21 09:41:00 · 539 阅读 · 0 评论 -
How do I use gcc, g++, and gdb?
The C compiler on eniac is gcc. Its C++ counterpart is g++. To compile a C or C++ program: % gcc file.cor% g++ file.cThis compiles file.c into an executable binary named a.out.Here are a f原创 2011-06-16 10:04:00 · 591 阅读 · 0 评论 -
异常与错误有什么区别?
昨晚看书,讲到了异常与错误其实还真的没有认真的分析过,这二者的关系是怎么样的。Mary Campione在The Java Tutorial(Java指南)中所写的,“一个异常是在一个程序执行过程中出现的一个事件,它中断了正常指令的运行。”merican He原创 2011-07-05 11:06:00 · 1124 阅读 · 1 评论