
C/C++学习
0x16
grady
展开
-
C++显式构造函数 [翻译]
原文地址:http://www.codeproject.com/KB/cpp/explicit_constructor_CPP.aspx简介构造函数的确能使你的类变的简单优雅,它也是一个基本的函数,可以由编译器以默认的方式提供给你,即默认构造函数。在c++中,如果你只写一行代码。Class A{};编译器会提供给你一个默认的、无参数的构造函数,并伴随一个析构函数,一个拷贝构造函数(copy Con翻译 2008-08-21 09:03:00 · 3577 阅读 · 1 评论 -
C语言预处理运算符
预处理还需要运算符?有没有搞错?^_^, 没有搞错,预处理是有运算符,而且还不止一个:#(单井号) —— 字符串化运算符。 ##(双井号 )—— 连接运算符 #@ —— 字符化运算符。 接下来我们会分别说明一下他们的用法.1.字符串化运算符 —— #用于创建字符串,#运算符后面应该跟一个形参(中间可以有空原创 2010-01-04 12:45:00 · 3224 阅读 · 4 评论 -
ANSI C——printf
【函数原型】 int printf(char *format...); 【功能描述】 标准输出函数。 【举例】 #includeint main ( int argc, char *argv[] ){ printf("hello world!!/n"); return 0;} 【实现分析】 /*pr原创 2009-09-12 03:31:00 · 1688 阅读 · 0 评论 -
C单元测试框架——CMockery (3)中文手册
Cmockery 单元测试框架翻译的匆忙,没有校验,纰漏之处感谢请指正。转载请注明来自:see-see,版权归原文所有。Cmockery 是一个轻量级的库,作者用它来做C单元测试。目录动机概述执行测试 异常处理出错处理断言断言宏动态内存分配模拟函数返回值参数检测翻译 2009-07-06 10:34:00 · 11256 阅读 · 1 评论 -
C单元测试框架——CMockery (2) 加减法demo
上一次文章中我们对cmockery做了一些简单的介绍,并完成了测试环境的搭建。这次我们会讨论如何使用它做单元测试,文中的例子从CMockery的calculator example 中剥离出来的。 首先新建一个文件夹:math_demo,此文件夹中有三个文件:math.c 待测代码模块;test_math.c 测试用例 和 main 函数原创 2009-07-02 11:29:00 · 6412 阅读 · 0 评论 -
接触 automake 工具
最近在研究 C语言的单元测试框架,有CUnit、Check 和 CMockery;而安装 Cmockery的时候出现错误:automake-1.9 is missing on your system安装atuomake步骤如下:wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.61.tar.gztar -fvx autoco原创 2009-07-01 16:19:00 · 3187 阅读 · 0 评论 -
用source insight宏自动加入或去除C注释
我们的项目是主要在linux下的存C开发,SI这个工具无疑是必须的。但是手工加入注释很不方便,网上都是C++的注释风格,自己写了一个C的,共享一下,有兴趣的拿去修改一下。 /*the info like:by guixue 2009-8-19*/macro getCommentInfo(){ szMyName = "guixue " hbuf = Ge原创 2009-08-19 17:53:00 · 4252 阅读 · 0 评论 -
关于 warning: implicit declaration of function ‘****’
gcc编译时的警告: warning: implicit declaration of function ‘strcasecmp’ 意思是,strcasecmp函数是隐式声明,也就是说,找不到strcasecmp的显示声明。 通常是因为,缺少引用相应的.h文件造成的。例如以上例子就是因为缺少 #include原创 2009-08-11 15:38:00 · 14082 阅读 · 0 评论 -
C++编码规范
C++编码规范<!--概述这里 我选择了著名C++天才专家Herb Sutter和Andrei Alexandrescu的作品C++ Coding Standards: 101 Rules, Guidelines, and Best Practices中的一小节进行学习及翻译.关于这本书其实没什么好说的,它注定会成为C++程序员的圣经的.现在要做的只是学习它,并应用它.简介这里转载 2008-07-04 16:22:00 · 1334 阅读 · 0 评论 -
Visual C++编程技巧之八
Visual C++编程技巧之八 57、为什么即使调用EnableMenuItem菜单项后,菜单项还处于禁止状态 58、如何给系统菜单添加一个菜单项 59、如何确定顶层菜单所占据的菜单行数 60、在用户环境中如何确定系统显示元素的颜色 61、如何查询和设置系统参数 62、如何使用一个预定义的Windows光标 63、如何确定当前屏幕分辨率 64、如何检索原先转载 2008-07-02 00:00:00 · 784 阅读 · 0 评论 -
Visual C++编程技巧之七
Visual C++编程技巧之七 49、如何实现一个橡皮区矩形 50、如何更新翻转背景颜色的文本 51、如何创建一个具有特定点大小的字体 52、如何计算一个串的大小 53、如何显示旋转文本 54、如何正确显示包含标签字符的串 55、串太长时如何在其末尾显示一个省略号 56、如何快速地格式化一个CString对象 49、如何实现一个橡皮区矩形 CR转载 2008-07-01 23:59:00 · 826 阅读 · 0 评论 -
Visual C++编程技巧之六
Visual C++编程技巧之六 41、如何一个创建三态下压按钮 42、如何动态创建控件 43、如何限制编辑框中的准许字符 44、如何改变控件的颜色 45、当向列表框中添加多个项时如何防止闪烁 46、如何向编辑控件中添加文本 47、如何访问预定义的GDI对象 48、如何获取GDI对象的属性信息 41、如何一个创建三态下压按钮 可以使用新的B转载 2008-07-01 23:53:00 · 898 阅读 · 0 评论 -
Visual C++编程技巧之五
Visual C++编程技巧之五 33、如何获取一个对话控件的指针 34、如何禁止和使能控件 35、如何改变控件的字体 36、如何在OLE控件中使用OLE_COLOR数据类型 37、在不使用通用文件打开对话的情况下如何显示一个文件列表 38、为什么旋转按钮控件看起来倒转 39 为什么旋转按钮控件不能自动地更新它下面的编辑控件 40、如何用位图显示下压按钮转载 2008-07-01 23:50:00 · 744 阅读 · 0 评论 -
Visual C++编程技巧之三
Visual C++编程技巧之三 17、如何创建一个字回绕的CEditView 18、通用控件的显示窗口 19、移动窗口 20、重置窗口的大小 21、如何单击除了窗口标题栏以外的区域使窗口移动 22、如何改变视窗的背景颜色 23、如何改变窗口标题 24、如何防止主框窗口在其说明中显示活动的文档名 17、如何创建一个字回绕的CEditView 重载转载 2008-07-01 23:39:00 · 1317 阅读 · 0 评论 -
Visual C++ 编程技巧之二
Visual C++ 编程技巧之二 9. 如何改变窗口的图标? 10. 如何改变窗口的缺省风格? 11. 如何将窗口居中显示? 12. 如何让窗口和 MDI窗口一启动就最大化和最小化? 13. 如何使程序保持极小状态? 14. 如何限制窗口的大小? 15. 如何使窗口不可见? 16. 如何使窗口始终在最前方? 9. 如何改变窗口的图标? 向窗口发转载 2008-07-01 23:34:00 · 832 阅读 · 1 评论 -
Visual C++编程技巧之一
Visual C++编程技巧之一 1. 如何获取应用程序的实例句柄? 2. 如何通过代码获得应用程序主窗口的指针? 3.如何在程序中获得其他程序的 图标? 4.如何编程结束应用程序?如何编程控制windows的重新引导? 5.怎样加栽其他的应用程序? 6. 确定应用程序的 路径 7. 获得各种目录信息 8. 如何自定义消息 1. 如何获取应用程序的转载 2008-07-01 23:27:00 · 787 阅读 · 0 评论 -
Visual C++编程技巧之四
Visual C++编程技巧之四 25、如何获取有关窗口正在处理的当前消息的信息 26、如何创建一个不规则形状的窗口 27、如何在代码中获取工具条和状态条的指针 28、如何使能和禁止工具条的工具提示 29、如何设置工具条标题 30、如何创建和使用无模式对话框 31、如何在对话框中显示一个位图 32、如何改变对话或窗体视窗的背景颜色 25、如何获取转载 2008-07-01 23:40:00 · 756 阅读 · 0 评论