自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一晌贪欢

Exert yourself

  • 博客(16)
  • 资源 (4)
  • 问答 (4)
  • 收藏
  • 关注

原创 Ubuntu安装StarUML依赖问题及破解方法

在Ubuntu上安装Staruml一、下载首先下载 Staruml.deb包下载地址下载地址:二、安装staruml 依赖于 libgcrypt11 (>= 1.4.5);然而:未安装软件包 libgcrypt11。dpkg: 处理软件包 staruml (--install)时出错: 依赖关系问题 - 仍未被配置正在处理用于 hicolor-icon-them

2017-09-06 20:00:56 1117

原创 Android BufferQueue生产消费原理概述

Android BufferQueue中核心数据是一个GraphicBuffer的队列。而GraphicBuffer根据使用场合的不同可以从共享内存(即Ashmem,因为这块内存要在应用程序和服务端程序两个进程间共享)或者从硬件图形缓冲区(即Framebuffer,因为它是SurfaceFlinger渲染完要放到屏幕上的)中分配。另外因为用途不同,它的格式,大小,以及在BufferQueue中的数量都可能是不同的

2017-08-30 15:32:11 2158

原创 Android 消息处理机制浅析

Android是消息驱动的,平时我们最常使用的就是Message与Handler了,如果使用过HandlerThread或者自己实现类似HandlerThread的东西可能还会接触到Looper,而MessageQueue是Looper内部使用的,对于标准的SDK,我们是无法实例化并使用的(构造函数是包可见性)。我们平时接触到的Looper、Message、Handler都是用JAVA实现的,Android做为基于Linux的系统,底层用C、C++实现的,而且还有NDK的存在,消息驱动的模型怎么可能只存在

2017-08-25 17:57:42 365

转载 Android Binder 设计与实现

[转载] http://blog.csdn.net/universus/article/details/6211589Binder是android系统进程间通信(IPC)方式之一。linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的设计细节做一个全面的阐述,首先通过介绍Binder通信模型和Bi

2017-08-22 13:22:02 297

原创 Android Binder机制浅析(三)

接上文...本文根据网上现有资源进行整合,以及自己的理解,有误之处欢迎指正~~三、MediaService的运行由2.6中的分析,可知defaultServiceManager得到了BpServiceManager,然后MediaPlayerService 实例化后,调用BpServiceManager的addService函数    这个过程中,是servic

2017-08-21 19:51:09 1140

原创 Android Binder机制浅析(二)

Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有的进程间通信IPC手段包括(Internet Process Connection): 管道(Pipe)、信号(Signal)和跟踪(Trace)、插口(Socket)、报文队列(Message)、共享内存(Share Memory)和信号量(Semaphore)。本文分析的是Binder的实现以及Binder组件Client、Server和Service Manager、Binder驱动的相互关系

2017-08-18 14:41:44 352

原创 Android Binder机制浅析(一)

Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有的进程间通信IPC手段包括(Internet Process Connection): 管道(Pipe)、信号(Signal)和跟踪(Trace)、插口(Socket)、报文队列(Message)、共享内存(Share Memory)和信号量(Semaphore)。本文分析的是Binder的实现以及Binder组件Client、Server和Service Manager、Binder驱动的相互关系本文根据网上现有资源进行整合

2017-08-17 20:20:19 325

转载 Linux下Find文件查找与Grep文件内容查找命令

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。以下介绍部分关于find与grep的操作指令,欢迎指正

2017-08-08 11:11:46 489

原创 Python 学习笔记: A byte of python (一) 基础

A byte of python ,简明 python 教程,本文记录的是第一章基础的笔记,主要记录包含数据类型、格式化输出、转义序列、变量等基础讲解、

2017-07-31 16:54:02 3265

转载 Typedef 在C/C++中常用方法

引言typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。typede

2017-05-10 20:40:21 545

原创 Vim Cscope配置与使用

Cscope 是一个交互式的屏幕下使用的工具,本文主要简介其安装配置与使用等问题

2016-12-13 11:36:17 6030

原创 大小端模式、网络与主机字节顺序的一点浅析

大端模式与小端模式一、概念及详解  在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。  先回顾两个关键词,MSB和LSB:  MSB:Most Significant Bit ------- 最高有效位        LSB:Least Significant Bit ------- 最低有效位

2016-10-11 15:23:29 3317 1

原创 Ubuntu虚拟机下一些常见问题解决[待续]

一、Ubuntu下apt-get安装依赖问题二、Ubuntu下ibus中文输入不准确问题三、Ubuntu 使用 root账户登录界面四、Ubuntu apt-get update失败问题五、Ubuntu 不能上网问题

2016-08-19 20:52:00 937

原创 [新手]ESP8266的使用范例----智能家居

新手第一次使用ESP8266模块,之前用51单片机做了一个小型的智能家居(其实就是使用各类模块进行数据采集),现在想捣鼓把数据能够用WiFi模块传输到手机端,  于是开始了解8266.(亦可记作我的项目日志)

2016-05-30 14:46:43 6048

转载 Linux 工程编译调试Makefile及技巧

随着编程语言技术的不断发展,应用程序的开发过程也越来越简化。然而功能越是强大的工具,其内部结构也越复杂。高级编程语言的背后是一套复杂的编译系统。编译系统的任务是把高级语言编写的程序翻译成计算机可以直接运行的二进制文件。4.1 GCC在Linux平台上,最流行的编译系统是GCC(GNU Compile Collection)。GCC也是GNU发布的最著名的软件之一。GCC的功能非常强大,主要

2016-04-10 13:47:19 4657

原创 浅析Linux中SQL及其用法

嵌入式数据库介绍随着电子技术的飞速发展,嵌入式系统中的存储器容量和性能也在迅速提高,这为扩大嵌入式的应用领域提供了必要的物理基础。展望未来,嵌入式系统正在向网络化、智能化等高端应用方向发展。在这个发展过程中,嵌入式系统内的数据量会急剧膨胀。因此,嵌入式数据库的作用将会变得越来越重要。由于嵌入式平台和应用领域的多样化,所以嵌入式数据库的体系结构与运行模式和企业级数据库有很大的区别。嵌入式数据

2016-04-10 13:39:03 3582

libgcrypt11_1.5.3-2ubuntu4.4_amd64.deb包

libgcrypt11_1.5.3-2ubuntu4.4_amd64.deb包,解决XXX依赖于 libgcrypt11 (>= 1.4.5);然而:未安装软件包 libgcrypt11问题

2017-09-06

StarUML-v2.0-64bit.deb包

StarUML-v2.0-64bit.deb包,StarUML流程图、时序图工具.StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。

2017-09-06

21天学通C++(中文第六版) PDF

21天学通C++(中文第六版) PDF高清文档,C++学习入门必备书籍

2017-03-06

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

TA关注的人

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