自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 在使用makefile中的ifeq时提示错误

当如下所示编写makefile代码时提示错误:all :ifeq("ab", "cd")      echo yeselse      echo noendif错误原因是ifeq和后面的(“ 之间要有空格。如下所示:ifeq ("ab", "cd")

2017-07-18 11:17:52 1043

原创 为什么用了vpath还是提示找不到文件

在makefile中,利用vpath和VPATH可以指定makefile中文件的目录。说说我在学习过程中遇到的问题吧。直接贴图把:headersmakefilesources这是我当前目录的三个文件夹,分别存放头文件、makefile、源文件。第一种问题:=====Makefile=====vpath %.h ../headersvpath %.c ../sou

2017-07-09 21:43:29 991

转载 Android深入浅出之Binder机制

一说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l        ServiceManager,这是Android OS的整个服务的管理程序l       

2017-06-21 11:34:12 225

原创 解释为何 remote()->transact可以直接调用->transact?

在看程序代码时,疑惑remote()返回的明明是Ibinder类,而Ibinder类中的transact是纯虚函数,没有函数体。其实原因主要在 sp sm = defaultServiceManager();这行程序中。  在defaultServiceManager();中有一下语句:gDefaultServiceManager = interface_cast(ProcessSta

2017-06-19 19:44:43 4523

转载 关于logcat的使用

根据system/core/include/cutils/log.h中的定义: 49 /* 50  * Normally we strip ALOGV (VERBOSE messages) from release builds. 51  * You can modify this (for example with "#define LOG_NDEBUG 0" 52  * at

2017-06-15 14:39:05 342

原创 sqlite3用法

利用sqlite3进行数据存储主要用到一下几个函数:1 int sqlite3_open_v2()2 sqlite3_prepare_v2()3  sqlite3_bind_int() / sqlite3_bind_text()4  sqlite3_step()5 sqlite3_reset()6 sqlite3_finalize()7 sqlite3_clos

2017-06-15 11:26:45 390

原创 uint_32定义的说明

假如在32位win7操作系统上有如下定义:typedef unsigned int  uint32_t那也就说明uint32_t定义的变量确实是32位的。以后定义无符号整数变量就用uint32_t。如果想要把这些代码移植到64位操作系统上,还想使以前用uint32_t定义的变量为32位的话,只需要修改typedef unsigned int   uint32_t这行代码中的unsign

2017-05-27 16:56:33 18408

原创 Visual Studio 2017 中使用 SQLite3的方法

工程中要用到的三个文件sqlite3.lib,sqlite3.dll,sqlite3.h首先百度搜索“sqlite3下载“,搜索结果如下图:下载后,可以看到下载后的软件文件夹中包含了sqlite3.dll, sqlite.def, 在sqlite-amalgamation-3170000目录内包含了sqlite3.h文件。(注意sqlite.def文件并没有直接带后缀.DEF,

2017-05-26 14:27:48 11416 3

跑马灯单片机

这是一个单片机跑马灯的程序,他系统的介绍了程序设计的一般流程,有机枪的实用性,和可读性,通俗易懂,是单片机入门必学的基础知识

2013-04-10

空空如也

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

TA关注的人

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