2011年5月24日

【转】类的static成员函数和const成员函数

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

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

2011年5月18日

【转】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 阅读(252) 评论(0) 推荐(0) 编辑

2011年5月12日

[转]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 阅读(795) 评论(0) 推荐(0) 编辑

2011年5月4日

【转】为什么会出现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 阅读(235) 评论(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 阅读(681) 评论(0) 推荐(0) 编辑

2011年4月29日

Android CTS测试的几个必要条件

摘要: 1. 真机host,虚拟机下的linux可能会出现超时问题2. devices是usr版本,设置屏幕为不关闭,并打开辅助功能的几个选项。3.devices开机之后,停留在home界面下,且不要操作4.运行adb start-server,但是不要运行其他相关的adb client程序5.手机上需有T卡6.默认语言修改为英文 阅读全文

posted @ 2011-04-29 14:13 SeanLin 阅读(498) 评论(0) 推荐(0) 编辑

[JAVA]语法备忘录 for loop

摘要: For-each LoopPurposeThe basic for loop was extended in Java 5 to make iteration over arrays and other collections more convenient. This newer for statement is called the enhanced for or for-each (because it is called this in other programming languages). I've also heard it called the for-in loop 阅读全文

posted @ 2011-04-29 10:19 SeanLin 阅读(1111) 评论(0) 推荐(0) 编辑

2011年4月25日

【转】Android Adb Analyse

摘要: TABLE OF CONTENTS1Introduction1.1Purpose1.2Definitions, Acronyms, and Abbreviations2Architecture2.1Module Architecture Diagram3Sub Module3.1Compile adb/adbd3.2Compile dalvikvm and libjavacore3.3Adbd3.3.1process:3.3.2Data Structure3.4Adb server3.5Adb client3.6DDMS3.6.1Main sub-module description3.6.2 阅读全文

posted @ 2011-04-25 22:27 SeanLin 阅读(1844) 评论(0) 推荐(0) 编辑

【转】如何提高操作系统的实时性

摘要: 作者:朱建民, 华清远见嵌入式学院讲师。 对于一个好的操作系统,需要兼顾功能强大,用户易用性,可靠性,实时性,可维护性, 很多时候最后的设计是这些要求达成的一个平衡,今天我们讨论如何提高操作系统的实时性 实时分为软实时与硬实时, 软实时要求平均响应时间要小于某一个值,硬实时要求最坏响应时间要小于某一个值,很多应用场景任务的实时要求非常高,比如汽车防抱死系统,差10毫秒就是人命关天,时间就是生命。 电信中主管网络损坏,我们需要在50毫秒之内倒换到备份网络之中,否则可能有成千上万个通话中断, 损失重大, 至于航天系统,实时的重要性要求不言而喻。其他的系统,如手机,太慢了用户感觉肯定不爽,我不希望按 阅读全文

posted @ 2011-04-25 22:21 SeanLin 阅读(561) 评论(0) 推荐(0) 编辑

2010年9月28日

电容屏的性能要求项

摘要: **基本性能要求:1.划线要求在屏幕上画直线,慢速的时候要求能保持基本直线。快速画,要求能完全直线。基本和电阻屏差距比较大,不容易界定。2.线性要求屏幕边缘处的非线性区域要求最小,不能出现非线性情况。一般需要重点验证输入法的左右两侧的倒数第二个按键。3.定点稳定手指按住不动,需要有机制处理点漂移,不能随机报左右的点,限定窗口之内的所有点,应该只报中心点。4.动作识别支持识别收入接触,移动,离开事件... 阅读全文

posted @ 2010-09-28 18:02 SeanLin 阅读(269) 评论(0) 推荐(0) 编辑

导航