自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

转载 Android系统init.rc分析

在 Android中使用启动脚本init.rc,可以在系统的初始化过程中进行一些简单的初始化操作。这个脚本被直接安装到目标系统的根文件系统中,被 init可执行程序解析。 init.rc是在init启动后被执行的启动脚本.(1)android启动文件系统后调用的第一个应用程序是/init,此文件的很重要的内容是解析了init.rc和init.xxx.rc两个配置

2016-12-19 16:54:48 259

转载 Eclipse CDT 标准库头文件设置

Eclipse 中新建C 或C ++到项目时,头文件报警,显示“Unresolved inclusion:” 虽然不影响项目到编译和运行,确也无法查看头文件,让人感觉实在不爽。 在终端下查看C 库文件到路径:$ echo "int main() { return 0; }" > a1.c$ gcc -v a1.c#include "..." 搜索从这里开

2016-12-19 13:25:55 1724

转载 android 编译

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.英文描述为:# /etc/profile# System wide environment and startup programs, for login setup# Functions and al

2016-12-17 13:35:36 627

转载 Android之 看“马达”如何贯通Android系统 (从硬件设计 --> 驱动 --> HAL --> JNI --> Framework --> Application)

在Android 2.3(Gingerbread) 系统的时候,我写过一篇关于“Android 震动马达系统“的文章,当时的Linux内核还是2.6版本的。写那篇文章的目的,是想彻底的了解从硬件到驱动,再到应用的运作流程。完成了之后,文章一直仍在草稿箱里面没发表;今天看到,决定整理一下,重新发表。目的是想和大家分享自己对Android系统的一点认识:以马达为代表,来考究“Android是如何一步步

2016-12-16 13:24:43 455

原创 Android native log输出为kernel log方法

1:包含kernel log对应用户空间头文件#include 2:#define KPOC_LOGI(x...) do { KLOG_ERROR("client", x); } while (0)#define KPOC_LOGE(x...) do { KLOG_WARNING("client", x); } while (0)#define KPOC_LOGD(x...) do

2016-12-15 16:29:26 1950

转载 Audio 类图调用关系

一、Audio 类继承关系:二、音频设备操作函数调用关系   三、Audio 策略管理调用 四、 音频输入输出设备打开调用关系五、 AudioFlinger 类图关系   六、 AudioTrack 与 AudioFlinger交互的主要数据结构及buffer使用  

2016-12-14 19:33:37 1265

转载 Android应用崩溃(Crash)日志报告

我们在开发应用的过程中不可避免的会遇到各种Crash,今天分享一下如何姿势正确的处理这些Crash来提高我们的开发效率。对于应用的Crash处理分为测试环境和生产环境。1、测试环境在开发过程中为了方便快速定位崩溃所发生的代码,要求我们能在崩溃的同时将日志打印出来,最好以直观的界面显示。这里推荐大家一个开源项目:CustomActivityOnCrashgithub地址:ht

2016-12-12 15:03:26 4816

转载 android 中处理崩溃异常并重启程序

有时候由于测试不充分或者程序潜在的问题而导致程序异常崩溃,这个是令人无法接受的,在Android中怎样捕获程序的异常崩溃,然后进行一些必要的处理或重新启动应用这个问题困恼了我很久,今天终于解决了该问题,写篇文章记录一下。首先捕获程序崩溃的异常就必须了解一下Java中UncaughtExceptionHandler这个接口,android沿用了此接口,在android API中:

2016-12-12 14:51:14 420

转载 FindBugs插件的安装与使用

FindBugs插件的安装与使用博客分类: myeclipse插件FindBugs插件的安装与使用FindBugs插件  1 什么是FindBugsFindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序

2016-12-06 17:06:45 335

原创 C++相关

1:拷贝构造函数 比如 A(A& a) 函数参数必须为引用的原因是如果是传值,参数的传递也是有拷贝的动作调用的就是拷贝构造函数。这样会发生调用死循环发生堆栈OVERFLOW。其实也可以传递对象指针,这样传递参数拷贝的是地址不会发生循环调用。采用引用原因是传递引用效率比指针高不用拷贝。2:当你不想让对象在堆栈上创建只能堆上同时保持能够被继承时,可以把析构函数设为保护的。对于prote

2016-12-05 13:36:27 359

common-log.rar

一个log框架代码,可以定义log tag, 定义log 等级, 适用于大型项目log分类打印输出,最轻量级的log系统。

2020-08-02

fastdfs100-libfastcommon-master.rar

FastDFS的重要组件代码,包含socket 连接池 , 通用高效数据结构模型, 线程池, 内存池等等, 可以适当修改用于自己的Linux项目开发。

2020-08-02

linyanx-memory-pool-master.rar

Linux 平台内存池的实现, 一个很好使用的内存池,采用SALB思想,内存采用按块分,非常适用于Linux项目的开发。

2020-08-02

libiconv1.15 裁剪到200多K的库

适合嵌入式裁剪过的libiconv 库。源代码已经经过修改可直接编译。

2018-11-24

VS 操作EXECL的例子封装成类了。

对EXECL封装的一个类,可直接使用。需要安装OFFICE不然无法找到COM组件。

2017-11-25

libusb DEMO工程

Windows 下libusb 使用方法,可基于DEMO开发USB通信程序。

2017-07-13

C++设计模式讲解

C++设计模式讲解,介绍每个常用模式思想及简单实现。对学习面向对象编程有极大的作用。

2015-07-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除