05 2011 档案

【转】类的static成员函数和const成员函数
摘要:类的static成员函数和const成员函数static成员的特性 static成员函数没有this指针。 static成员函数不能被声明为const。 static成员函数也不能被声明为虚函数。 static成员函数可以直接访问所属类的static成员,但不能直接使用非static成员。 static数据成员的类型,可以是该成员所属的类类型。非static成员被限定声明为其自身类对象的指针或引用。 static数据成员可以作为成员函数的默认实参。非static数据成员,不能用作成员函数的默认实参,因为它的值不能独立于所属对象而使用。分析:静态成员函数如果未初始化,系统自动会给它初始化为某个缺 阅读全文

posted @ 2011-05-24 10:06 SeanLin 阅读(390) 评论(0) 推荐(1)

【转】Testing和Instrumentation
摘要:Android提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit测试Android工程,但Android工具允许你为应用程序的各个方面进行更为复杂的测试,包括单元层面及框架层面。Android测试环境的主要特征有:l可以访问Android系统对象。lInstrumentation框架可以控制和测试应用程序。lAndroid系统常用对象的模拟版本。l运行单个test或test suite的工具,带或不带Instrumentation。l支持以Eclipse的ADT插件和命令行方式管理Test和Test工程。这篇文章是对Androi 阅读全文

posted @ 2011-05-18 20:03 SeanLin

[转]ofstream/ifstream 文本/二进制 方式 读入/写出 数据方法
摘要:原文地址:http://www.cnblogs.com/cy163/archive/2007/05/26/760426.html文件 I/O 在C++中比烤蛋糕简单多了。 在这篇文章里,我会详细解释ASCII和二进制文件的输入输出的每个细节,值得注意的是,所有这些都是用C++完成的。 一、ASCII 输出 为了使用下面的方法, 你必须包含头文件<fstream.h>(译者注:在标准C++中,已经使用<fstream>取代< fstream.h>,所有的C++标准头文件都是无后缀的。)。这是 <iostream.h>的一个扩展集, 提供有缓冲的文件 阅读全文

posted @ 2011-05-12 16:37 SeanLin 阅读(820) 评论(0) 推荐(0)

【转】为什么会出现LNK2005"符号已定义"的链接错误?
摘要:许多Visual C++的使用者都碰到过LNK2005:symbol already defined和LNK1169:one or more multiply defined symbols found这样的链接错误,而且通常是在使用第三方库时遇到的。对于这个问题,有的朋友可能不知其然,而有的朋友可能知其然却不知其所以然,那么本文就试图为大家彻底解开关于它的种种疑惑。 大家都知道,从C/C++源程序到可执行文件要经历两个阶段:(1)编译器将源文件编译成汇编代码,然后由汇编器(assembler)翻译成机器指令(再加上其它相关信息)后输出到一个个目标文件(object file,VC的编译器编译 阅读全文

posted @ 2011-05-04 09:58 SeanLin 阅读(262) 评论(0) 推荐(0)

MDd,MLd,MTd链接选项的差异
摘要:各种 C 运行时库的区别 ( 1 )静态链接的单线程库 静态链接的单线程库只能用于单线程的应用程序, C 运行时库的目标代码最终被编译在应用程序的二进制文件中。通过 /ML 编译选项可以设置 Visual C++ 使用静态链接的单线程库。 ( 2 )静态链接的多线程库 静态链接的多线程库的目标代码也最终被编译在应用程序的二进制文件中,但是它可以在多线程程序中使用。通过 /MT 编译选项可以设置 Visual C++ 使用静态链接的单线程库。 ( 3 )动态链接的运行时库 动态链接的运行时库将所有的 C 库函数保存在一个单独的动态链接库 MSVCRTxx.DLL 中, MSVCRTxx.DLL 阅读全文

posted @ 2011-05-04 09:39 SeanLin 阅读(718) 评论(0) 推荐(0)

导航