现在位置: 首页 > 自动控制 > 文章
2012-06-30 21:25 科技·视野 ⁄ 共 847字 暂无评论
用通俗的语言表达出ios与android的区别,让不懂得技术的朋友看的更清晰: 1、在线听着mp3,聊着qq,浏览着新闻,回着短信,拍着照片,发着微薄。android     在线听着mp3,聊着qq,浏览着新闻,回着短信,拍着照片,发着微薄,花着钱,也只能同时干一件事。ios 2、100个鲜活的个性,可以定制属于自己想要的样子。android     100个鲜活的个性,只能变为一个属于别人给你的样子。ios 3、一个可以...
阅读全文
2012-06-30 20:11 工业·编程 ⁄ 共 3826字 评论 1 条
    这是对C++高效编程的一个总结, 很有指导作用. 一、#include “filename.h”和#include <filename.h>的区别 #include “filename.h”是指编译器将从当前工作目录上开始查找此文件 #include <filename.h>是指编译器将从标准库目录中开始查找此文件 二、头文件的作用 加强安全检测 通过头文件可能方便地调用库功能,而不必关心其实现方式 三、* , &修饰符的位置 int *i,j; // be...
阅读全文
2012-06-29 19:57 工业·编程 ⁄ 共 4157字 暂无评论
    众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有一个很大的作用,就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换),那么宏其实可以为我们在符号上产生新的代码(即符号替换、增加)。     关于宏的一些语法问题,可以在google上找到。相信我,你对于宏的了解绝对没你想象的那么多。如果你还不知道#和##,也不知道pre...
阅读全文
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...
阅读全文
    C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a     C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。 const_cast,字面上理解就是去const属性。 static_cast,命名上理解是静态类型转换。如int转换成char。 dynamic_cast,命名上理解是动态类型转换。如子类和父类之间的多态类型转换。 reinterpreter_cast,仅仅重新解释类型,...
阅读全文
2012-06-26 06:30 工业·编程 ⁄ 共 5345字 评论 4 条
一、CPPUNIT概念     CPPUNIT是一个测试驱动开发的测试框架。所谓测试驱动开发(TDD)是一种可以在开发过程中控制忧虑感的开发方法,它坚持以测试作为开发过程的中心,在开发前根据对将要开发的程序的要求,先写好所有测试代码,并且在开发过程中不断地通过运行测试代码来获得所开发的代码与所要求的结果之间的差距。     CPPUNIT是XUNIT的一部分,它是由JUNIT演变过来的,专门针对C/C++的单元测...
阅读全文
在网上找了很多关于在 VS2005 下使用 CppUnit 的方法的文章,都不如意(要么针对的 VC 的版本太老,要么就是不详细),因此经过几番摸索,总算找到了一种方法。小结一下,备忘。 分为以下2个步骤: 1. 编译生成 lib,dll 文件 2. 在 VS2005 中建立测试工程(在这个工程中写测试用例,调用 CppUnit 工具) 首先,编译生成 lib,dll 文件 1.下载 CppUnit 源文件(这里用 1.12.0 版本) 2.解压后,进入其中的 src 目录(cppunit-1.12.0\src)...
阅读全文
2012-06-24 23:15 工业·编程 ⁄ 共 6029字 暂无评论
一 、函数对象 因为很多的算法中多使用了函数对象 二元函数对象,V1和V2为输入,V3为结果 plus<T>:   transform(V1.begin(), V1.end(), V2.begin(), V3.begin(),plus<double>()); 其他的二元函数对象:minus,multiples,divieds,modulus. 二元断言函数对象,使用时需要bind2nd()或bind1st()来绑定比较对象。 less<T>:   find_if(L.begin(), L.end(), bind2nd(less<int>(), 0)); 其他...
阅读全文
2012-06-24 23:12 工业·编程 ⁄ 共 4385字 暂无评论
一、迭代器(iterator) 迭代器: 迭代器是类似指针的对象,STL算法利用它们对存储在容器中的对象序列进行遍历。 5种类别:1、输入迭代器             2、输出迭代器             3、前向迭代器             4、双向迭代器    &#...
阅读全文
2012-06-23 23:03 工业·编程 ⁄ 共 5495字 暂无评论
先看代码 class  A { public :      void  funPrint() {cout << " funPrint of class A " << endl;} ; } ; class  B: public  A { public :      void  funPrint() {cout << " funPrint of class B " << endl;} ; } ; void  main() {     A  * p;  /...
阅读全文