自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

靑い空゛

一歩ずつ歩み続けてはじめて千里の遠くに行き着けるし❀

  • 博客(11)
  • 资源 (10)
  • 收藏
  • 关注

转载 Android智能指针分析(sp、wp)

在Android native编写代码时,会经常接触到sp、wp,sp并不是smart pointer的意思,而是strong point;wp就是weak pointer。这两个概念比较像Java中的强弱引用,使用sp和wp可以让编程人员不需要再关系内存的释放问题,防止内存泄露。下面先来看它们的类关系图:要实现内存的自动释放,sp、wp必须结合RefBase这个类来使用,在a

2017-08-29 17:11:48 737

转载 安卓蓝牙流程

Android 4.4 Bluetooth学习之一标签: android 蓝牙 pan   android 蓝牙流程   android ibluetooth  转自: http://my.oschina.net/u/1436933/blog/192060一、写在前面的话近来由于项目需求需要搞蓝牙这一块,之前在上家公司带LC(本地连接)组时也做过一点蓝牙

2017-08-23 21:11:25 659

转载 Android事件输入系统(Input System)

http://blog.csdn.net/jinzhuojun/article/details/41909159其实Android 5.0中事件输入子系统的框架和流程没有本质变化。Service端的实现在/frameworks/native/services/inputflinger/下(4.4中在/frameworks/base/services/input下)。通用部分的实现在/f

2017-08-17 10:46:33 1024

转载 Android Input系统InputManagerService简介

上一篇Linux/Android——input系统之 kernel层 与 frameworks层交互 (五)  中有介绍kernel层一下以及与Android这边frameworks层之间的联系,算是打通android 应用层与 kernel驱动层,对整个input系统的学习是至关重要的,其中frameworks层只是简单记录了几个接入点,这里开始分析frameworks层的细节部分。

2017-08-11 20:01:14 1838

转载 Android -- PackageManagerService APK安装流程简要分析

Android -- PackageManagerService APK安装流程简要分析在Android系统下,我们一般会使用"adb install -r"命令来安装应用;此时应用会被安装到/data/app/下。这篇文章,我们就简要分析PackageManagerService安装apk的中间处理过程。在进入PackageManager之前,我们先看下有

2017-08-11 19:31:11 1093

转载 Java中的abstract方法和abstract类的问题

当知道一个类的子类将不同的实现某个方法时,把该类声明为抽象类很有用,可以共用相同的父类方法,不必再定义。抽象类和抽象方法的关系:含有抽象方法的类一定是抽象类,抽象类里不一定含有抽象方法。抽象类存在的意义是用来被继承的。一个类继承了一个抽象类,必须实现抽象类里面所有的抽象方法,否则,此类也是抽象类。abstract修饰符用来修饰类和成员方法1:用abstract修饰的类表示抽象类

2017-08-10 15:00:26 2832

转载 Android属性系统介绍

Android属性系统简介   1、简介  在android 系统中,为统一管理系统的属性,设计了一个统一的属性系统。每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。在编译的过程中会将各种系统参数汇总到build.proc 以及default.

2017-08-07 09:29:20 490

转载 Android系统的开机画面显示过程分析

1. 第一个开机画面的显示过程 Android系统的第一个开机画面其实是Linux内核的启动画面。在默认情况下,这个画面是不会出现的,除非我们在编译内核的时候,启用以下两个编译选项: CONFIG_FRAMEBUFFER_CONSOLE CONFIG_LOGO 第一个编译选项表示内核支持帧缓冲区控制台,它对应的配置菜单项为:Device Drivers ---> Graphics support ---> Console display dri

2017-08-04 16:58:58 371

转载 SurfaceFlinger服务

SurfaceFlinger服务负责绘制Android应用程序的UI,它的实现相当复杂,要从正面分析它的实现不是一件容易的事。既然不能从正面分析,我们就想办法从侧面分析。说到底,无论SurfaceFlinger服务有多复杂,它都是为android应用程序服务的,因此,我们就从Android应用程序与SurfaceFlinger服务的关系入手,来概述和制定SurfaceFlinger服务的学习计划。

2017-08-04 16:33:54 281

转载 sprintf和snprintf的区别

今天在项目中使用snprintf时遇到一个比较迷惑的问题,追根溯源了一下,在此对sprintf和snprintf进行一下对比分析。因为sprintf可能导致缓冲区溢出问题而不被推荐使用,所以在项目中我一直优先选择使用snprintf函数,虽然会稍微麻烦那么一点点。这里就是sprintf和snprintf最主要的区别:snprintf通过提供缓冲区的可用大小传入参数来保证缓冲区的不溢出,如果超出缓冲...

2017-08-02 15:39:24 1655 1

转载 linux C 遍历目录及其子目录 opendir -> readdir -> closedir

1 在linux下遍历某一目录下内容LINUX下历遍目录的方法一般是这样的2 打开目录->读取->关闭目录3 相关函数是opendir -> readdir -> closedir,其原型如下:4 #include 5 DIR *opendir(const char *dirname);6 struct dirent *readdir(DIR *dirp);7 int closedir

2017-08-02 10:12:22 586

C++Stream风格异步日志(muduo日志)

陈硕 muduo 异步日志的实现, 去除对boost库的依赖,可直接编译使用.

2018-09-13

深度探索c++对象模型

深度探索c++对象模型清晰版,带书签~~~~~~~~~~~~~~~~~~~~~~~~~

2018-04-18

Sublime Text3插件控制插件

下载之后将其解压后,将解压文件重新命名为:Package Control 打开Sublime,点击:首选项->浏览程序包,便会打开一个文件夹! 然后删除这个文件夹中已有的”Package Control文件夹”,将刚才自己下载好的并且重新命名的Package Control复制到该文件夹下,然后重新启动Sublime,这样便可以使用Package Control来安装其他插件了。

2018-04-08

libncurses-6.0.tar.gz,libncurses-dev

libncurses-dev 安装方法 ./configure make mkae install

2018-04-04

FastBoot3.1

FastBoot3.1烧写工具,FastBoot3.1烧写工具、FastBoot3.1烧写工具、很重要所以说三遍。

2018-03-15

Multisim 仿真实例

一些Multisim仿真实例,学习用仿真。

2014-11-04

win-tc win7版

WIN-TC是一个TC2 WINDOWS平台开发工具。该软件使用TC2为内核,提供WINDOWS平台的开发界面,因此也就支持WINDOWS平台下的功能,例如剪切、复制、粘贴和查找替换等。而且在功能上也有它的独特特色例如语法加亮、C内嵌汇编、自定义扩展库的支持等。并提供一组相关辅助工具令你在编程过程中更加游刃有余,如虎添翼。

2014-07-23

空空如也

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

TA关注的人

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