- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 Linux内核驱动之字符驱动
之前写过hello world驱动,在它的基础上我们进行扩展,写一个字符驱动。字符驱动的编写流程大致如下图所示:先看代码,在hello目录下新增hello.h文件:#ifndef _HELLO_ANDROID_H_#define _HELLO_ANDROID_H_#include #include #define HELLO_DEVICE_NODE_NAME "he
2017-03-31 19:37:11 839
转载 Battery Historian for windows环境搭建
Battery Historian for windows环境搭建简介:Battery historian是一款通过上传bugreport文件分析用户手机中App的电池耗电情况的工具。Battery Historian 1.0 通过python脚本转换成html文件,而新版本 Battery Historian 2.0 发布了,新版本带来了很多的改进:更清晰的报告,每个应用程序的摘要,更快
2017-03-31 11:17:25 1326 4
原创 Linux内核驱动程序之最简单的Hello World模块
这里不为真实的硬件设备编写内核驱动程序,为了方便描述编写内核驱动程序的过程,我们使用一个虚拟的硬件设备。先大概看下内核驱动程序的编写流程,例子没有实际意义,只是模板。1.在kernel/drivers目录下新建hello文件夹,在该文件夹中创建hello.c文件:#include #include static int __init hello_init(void) { pr
2017-03-30 10:46:41 8616 1
转载 Android系统性能优化工具介绍
经作者授权,发表Tieto某青年牛的一篇《程序员》大作。Android系统性能调优工具介绍在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)。性能优化:对hotspot相关的代码进行优化。由上述步骤可
2017-03-14 09:47:41 864 1
转载 Android之App启动时间的统计方法
之前有人在知乎提问: “怎么计算apk的启动时间?” : 利用python或者直接用adb命令怎么计算apk的启动时间呢?就是计算从点击图标到apk完全启动所花费的时间。比如,对游戏来说就是点击游戏图标到进入到登录界面的这段时间。已知的两种方法貌似可以获取,但是感觉结果不准确:一种是,adb shell am start -w packagename/activity,这个可以得到两个
2017-03-13 19:37:59 7944 2
原创 C++之内置函数、函数模板、变量的存储类别、类、析构函数、指针
内置函数C++提供一种提高效率的方法,即在编译时将所调用函数的代码直接嵌入到主调用函数中,而不是将流程转出去。这种嵌入到主调用函数中的函数称为内置函数(inline function)。指定内置函数的方法很简单,只需在函数首行的左端加一个关键字inline即可。如:#include using namespace std;inline int max(int, int, int);
2017-03-09 10:00:18 782
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人