C域
百尺润声
这个作者很懒,什么都没留下…
展开
-
assert()断言详解
Assert - 断言 编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设可以将断言看作是异常处理的一种高级形式 断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新起用断言。 使用断言可以创建更稳定,品质更好且易于除错的代转载 2008-11-12 16:14:00 · 2032 阅读 · 0 评论 -
简述SDK与MFC程序的关联与区别
VC中,WIN32SDK和MFC是使用最广的两种不同的FRAMEWORK,都可以用来创建Win32程序。 SDK的代码是直接和系统打交道,MFC是通过库来和系统打交道。SDK是C的风格(全部用函数),MFC是C++风格(全部用类来封装)。 SDK是祖宗.不要以为你会了MFC就不用学SDK了。 首先,你看一下WIN32API列表就明白了,转载 2008-11-12 09:24:00 · 435 阅读 · 0 评论 -
cin.get和cin.getline的区别
一: #include #include using namespace std; void main(void) { string st ; coutgetline(cin,st); cout} 上面这段代码,如果输入abc,那么需要按两次回车键才能显示abc(在VC6中),因为getline有三个参数,第三个参数是字符串的结束符,也就是当getline遇到这个结束符时,就不在接受输入了,比转载 2008-11-12 16:09:00 · 371 阅读 · 1 评论 -
static小议
static声明的变量在C语言中有两方面的特征: 1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。 2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。 Tips: A.若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度; B.若全局变量仅由转载 2008-11-13 10:18:00 · 284 阅读 · 0 评论