从Zygote进程启动过程分析过程中,我们知道,dalvik虚拟机的启动过程是从AndroidRuntime::startVm(JavaVM**
pJavaVM, JNIEnv** pEnv)函数开始的,详细时序图如下:
下面我们来逐步详细地分析一下每个步骤。
1.startVm(AndroidRuntime.cpp)
/*
* Start the Dalvik Virtual...
分类:
其他好文 时间:
2015-05-08 16:32:47
阅读次数:
309
建立一个向量类MyVector,声明如下,请完成类的定义
class MyVector //定义向量类
{
public:
MyVector(int m); //构造函数,共有m个元素的向量,元素值预置为0
MyVector(const MyVector &v); //复制构造函数
~MyVector(); //析构函数:释放动态数组所占用的存储...
分类:
其他好文 时间:
2015-05-08 15:03:01
阅读次数:
116
??
Linux下C++/C连接MySQL数据库(三)
--处理返回数据
一、通过返回结果集中的字段数
[cpp]
view plaincopyprint?
unsigned int mysql_field_count(MYSQL * connection); //将MYSQL_ROW的值作为一个存储了一行数据的数组...
unsigned i...
分类:
数据库 时间:
2015-05-08 13:02:54
阅读次数:
193
Remote error: Provider not exported: DataSetProvider1是服务端的问题,ServerMethodsUnit1.cpp窗体上添加DataSetProvider控件然后DataSetProvider的DataSet指向某个Query,这样客户端就可以执行...
分类:
其他好文 时间:
2015-05-08 12:44:54
阅读次数:
197
【项目3-分数类中的运算符重载】
(1)实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简)、比较(6种关系)的运算。可以在第4周分数类代码的基础上开始工作。
[cpp] view
plaincopyprint?
class CFraction
{
private:
int nume; // 分...
分类:
其他好文 时间:
2015-05-08 09:38:11
阅读次数:
187
一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个...
分类:
编程语言 时间:
2015-05-07 23:59:48
阅读次数:
366
【项目2-Time类中的运算符重载】
实现Time类中的运算符重载。
[cpp] view
plaincopyprint?
class CTime
{
private:
unsigned short int hour; // 时
unsigned short int minute; // 分
...
分类:
其他好文 时间:
2015-05-07 22:11:48
阅读次数:
162
今天在这里和大家分享一下如何获取c++文件中的函数列表,问题和灵感来自于同事小W自开发的C++代码覆盖率工具,原理是通过给现有的代码进行打桩,在运行到该函数的时候对该函数进行标记,最终统计得到代码的函数覆盖度。
如图:程序的源代码
经过打桩后的代码
原理大致如下,这里就不给大家详细介绍了。
那么问题的重点来了,如何解析并且获取cpp文件中的函数呢?
...
分类:
编程语言 时间:
2015-05-07 22:10:51
阅读次数:
155
二叉树的结点表示:
struct NODE
{
NODE* pLeft;
NODE* pRight;
char chValue;
};
假设已经有了前序和中序遍历结果,希望通过一个算法重建这颗树。
分析:
//Rebuild.cpp :根据前序及中序结果,重建树的根节点
//定义树的长度,为了后序调用实现的简单,直接用宏定义了...
分类:
其他好文 时间:
2015-05-07 22:07:00
阅读次数:
141
inline是加在实现上,就算加在声明上,编译器也会忽略掉。内联展开是在编译时进行的,只有链接的时候源文件之间才有关系。所以内联要想跨源文件必须把实现写在头文件里,写在.CPP里就会出现以下错误:如果一个inline函数会在多个源文件中被用到,那么必须把它定义在头文件中。
分类:
编程语言 时间:
2015-05-07 21:47:25
阅读次数:
127