2012-06-30 23:34
⁄ 工业·编程
⁄ 共 7235字
前言:串操作是编程中最常用也最基本的操作之一。 做为VC程序员,无论是菜鸟或高手都曾用过Cstring。而且好像实际编程中很难离得开它(虽然它不是标准C++中的库)。因为MFC中提供的这个类对我们操作字串实在太方便了,CString不仅提供各种丰富的操作函数、操作符重载,使我们使用起串起来更象basic中那样直观;而且它还提供了动态内存分配,使我们减少了多少字符串数组越界的隐患。但是,我们在使用过程中也体会到CString简直...
c++阅读全文
2012-06-30 23:32
⁄ 工业·编程
⁄ 共 3807字
一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/F...
软件开发阅读全文
2012-06-30 23:30
⁄ 工业·编程
⁄ 共 2782字
一 ASCII 输出:(使用ofstream的open,close和<<) ofstream fout; fout.open("output.txt"); //ofstream fout("output.txt"); int num = 150; char name[] = "John Doe"; fout << "Here is a number: " << num << "\n"; fout << "Now here is a string: " << name << "\n&quo...
c++阅读全文
2012-06-30 23:26
⁄ 工业·编程
⁄ 共 1961字
1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。 2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of …),如果没有建立B...
c++, 技巧阅读全文
2012-06-30 21:25
⁄ 科技·视野
⁄ 共 847字
用通俗的语言表达出ios与android的区别,让不懂得技术的朋友看的更清晰:
1、在线听着mp3,聊着qq,浏览着新闻,回着短信,拍着照片,发着微薄。android
在线听着mp3,聊着qq,浏览着新闻,回着短信,拍着照片,发着微薄,花着钱,也只能同时干一件事。ios
2、100个鲜活的个性,可以定制属于自己想要的样子。android
100个鲜活的个性,只能变为一个属于别人给你的样子。ios
3、一个可以...
android, 区别, 苹果操作系统阅读全文
2012-06-30 20:11
⁄ 工业·编程
⁄ 共 3826字
这是对C++高效编程的一个总结, 很有指导作用. 一、#include “filename.h”和#include <filename.h>的区别 #include “filename.h”是指编译器将从当前工作目录上开始查找此文件 #include <filename.h>是指编译器将从标准库目录中开始查找此文件
二、头文件的作用 加强安全检测 通过头文件可能方便地调用库功能,而不必关心其实现方式
三、* , &修饰符的位置 int *i,j; // be...
c++阅读全文
2012-06-29 19:57
⁄ 工业·编程
⁄ 共 4157字
众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有一个很大的作用,就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换),那么宏其实可以为我们在符号上产生新的代码(即符号替换、增加)。
关于宏的一些语法问题,可以在google上找到。相信我,你对于宏的了解绝对没你想象的那么多。如果你还不知道#和##,也不知道pre...
c++, 技巧阅读全文
2012-06-28 19:50
⁄ 工业·编程
⁄ 共 4543字
一、 编译CPPUnit工程
1、 解压文件cppunit-1.12.1.tar.gz。
2、 编译$BASE/src/cppunit/CppUnitLibraries.dsw中的cppunit_dll项目。这是CPPUnit基本类库。Release和debug版本需要同时编译。
3、 编译$BASE/src/cppunit/CppUnitLibraries.dsw中的TestRunner项目。这是使用MFC的图形化界面的类库。Release和debug版本需要同时编译。
注意:若使用VS2005编译,可能出现:
error C1104: fatal error importing l...
CppUnit, VC, 软件测试阅读全文
2012-06-27 07:16
⁄ 工业·编程
⁄ 共 2105字
C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:
TYPE b = (TYPE)a
C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。
const_cast,字面上理解就是去const属性。
static_cast,命名上理解是静态类型转换。如int转换成char。
dynamic_cast,命名上理解是动态类型转换。如子类和父类之间的多态类型转换。
reinterpreter_cast,仅仅重新解释类型,...
c++, 总结阅读全文
2012-06-26 06:30
⁄ 工业·编程
⁄ 共 5345字
一、CPPUNIT概念
CPPUNIT是一个测试驱动开发的测试框架。所谓测试驱动开发(TDD)是一种可以在开发过程中控制忧虑感的开发方法,它坚持以测试作为开发过程的中心,在开发前根据对将要开发的程序的要求,先写好所有测试代码,并且在开发过程中不断地通过运行测试代码来获得所开发的代码与所要求的结果之间的差距。
CPPUNIT是XUNIT的一部分,它是由JUNIT演变过来的,专门针对C/C++的单元测...
CppUnit, 原理阅读全文