自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迷失的羔羊

正在研究android......

  • 博客(14)
  • 资源 (8)
  • 收藏
  • 关注

原创 printf

<br /><br />printf<br />功 能:<br />  产生格式化输出的函数<br />[编辑本段]<br />用 法:<br />  int printf(const char *format,[argument]);<br />  format 参数输出的格式,定义格式为:%[flags][width][.perc][F|N|h|l]type<br />  规定数据输出方式,具体如下:<br />  1.type 含义如下:<br />  d 有符号10进制整数<br />  i 有符号

2010-12-16 10:52:00 1950

原创 Linux 2.6内核Makefile浅析

<br />1 概述<br />Makefile由五个部分组成:Makefile:根目录Makefile,它读取.config文件,并负责创建vmlinux(内核镜像)和modules(模块文件)。.config:内核配置文件(一般由make menuconfig生成)。arch/$(ARCH)/Makefile:目标处理器的Makefile。scripts/Makefile.*:所有kbuild Makefile的规则,它们包含了定义/规则等。kbuild Makefiles:每个子目录都有kbuild

2010-12-10 17:25:00 2147

转载 Android开发之旅:HelloWorld项目的目录结构

引言前面Android开发之旅:环境搭建及HelloWorld,我们介绍了如何搭建Android开发环境及简单地建立一个HelloWorld项目,本篇将通过HelloWorld项目来介绍Android项目的目录结构。本文的主要主题如下:1、HelloWorld项目的目录结构1.1、src文件夹1.2、gen文件夹1.3、Android 2.1文件夹1.4、assets 1.5、res文件夹1.6、AndroidManifest.xml1.7、default.properties1、HelloWorld项

2010-12-03 14:37:00 478

转载 android编写Service入门用法与教程

<br /><br />android SDK提供了Service,用于类似*nix守护进程或者windows的服务。<br />Service有两种类型:<br />1. 本地服务(Local Service):用于应用程序内部<br />2. 远程服务(Remote Sercie):用于android系统内部的应用程序之间<br />前者用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比如Activity所属线程,而是单开线程后台执行,这样用户体验比较好。<br />后者可被其他应

2010-12-03 14:16:00 468

转载 Android应用协调器------Intent

<br /><br />刚起步的时候经常困扰我们的是一些本来容易解决的问题,往往我们会花掉很大的力气去找解决的办法,最后才知道原来这么简单,这就是英文世界造成的。<br />Intent在Android应用开发中,占有很大的分量,关于Intent在Android中的作用在网络上已经有很多资料了,这里不再累赘,本人喜欢直来直去。在网上看到很多关于Intent的资料,说那么多,你也许还是一头雾水,到底如何使用Intent呢?这里总结一些重用的Intent使用,仅供参考。<br />下面直接给我学习的实例片段。<

2010-12-03 13:23:00 374

转载 C++ 类访问控制(public/protected/private)

<br />C++中 public,protected, private 访问标号小结<br />第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。<br />protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。<br />public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问

2010-12-03 11:50:00 470

转载 jni / C for android 技术总揽

<br />Android编译环境(1) - 编译Native C的helloworld模块<br /><br /><br />Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比较简单的,不过它并不是我们熟悉的Makefile,而是经过了Android自身编译系统的很多处理,因此要真正理清楚其中的联系还比较复杂,不过这种方式的好处在于,编写一个新的Androi

2010-12-02 14:11:00 471

转载 Android 系统启动分析(转)

init进程是Android启动后系统执行的第一个名称为init的可执行程序。这个程序以一个守护进程的方式运行,它提供了以下功能:设备管理解析启动脚本执行启动脚本中的基本功能执行启动脚本中的各种功能1、init可执行程序init 可执行文件是系统运行的第一个用户空间程序,它以守护进程的方式运行。因此这个程序的init.c文件包含main函数的入口,基本分析如下:int main(int argc,char**argv){   (省略若干。。。)       umask(0);  /*对umask进行清零

2010-12-02 13:18:00 483

转载 Linux 常用C函数说明-内存及字符串操作篇(中文版)

<br />strrchr(查找字符串中最后出现的指定字符)<br />相关函数<br /> index,memchr,rindex,strpbrk,strsep,strspn,strstr,strtok<br />表头文件<br /> #include<string.h><br />定义函数<br /> char * strrchr(const char *s, int c);<br />函数说明<br /> strrchr()用来找出参数s字符串中最后一个出现的参数c地址,然后将该字符出现的地址返回。<

2010-12-02 11:44:00 682

转载 2.6内核下的设备文件

<br />概述 <br />设备管理是linux中比较基础的东西,但是由于Linux智能程度的越来越高,udev的使用越来越广泛,使得越来越多的Linux新用户对 /dev 目录下的东西变得不再熟悉。 <br />Linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设 备是同类设备(使用同一个驱动程序)。这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依赖于特定的物理

2010-12-02 11:36:00 459

原创 两个特殊设备文件dev/zero dev/null

<br /><br />/dev/null:<br /><br />In Unix-like operating systems, /dev/null or the null device is a special file that discards all data written to it, and provides no data to any process that reads from it (it returns EOF). In Unix programmer jargon, it ma

2010-12-02 11:18:00 711

转载 分析Android 根文件系统启动过程(init守护进程分析)

今天开始分析Android 根文件系统启动过程。在Android系统启动时,内核引导参数上一般都会设置“init=/init”,这样的话,如果内核成功挂载了这个文件系统之后,首先运行的就是这个根目录下的init程序。这个程序所了什么呢? 我们只有RFSC(Readthe Fucking Source code)!!init程序源码在Android官方源码的system/core/init中,main在init.c里。我们的分析就从main开始。init:(1)安装SIGCHLD信号。(如果父进程不等待子进程

2010-12-02 10:47:00 316

原创 整理一些常用的命令(适合初学者)

<br />inux中tail命令---用于查看文件内容<br /><br />最基本的是cat、more和less。<br />1. 如果你只想看文件的前5行,可以使用head命令,如:<br />head -5 /etc/passwd<br />2. 如果你想查看文件的后10行,可以使用tail命令,如:<br />tail -2 /etc/passwd 或 tail -n 2 /etc/passwd<br />tail -f /var/log/messages<br />参数-f使tail不停地去读最

2010-12-01 16:58:00 3515

转载 c++中冒号(:)和双冒号(::)的用法

<br /><br />1.冒号(:)用法<br />(1)表示机构内位域的定义(即该变量占几个bit空间)<br />typedef struct _XXX{<br />          unsigned char a:4;<br />          unsigned char c;<br />} ; XXX<br />(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。<br />struct _XXX{<br />          _X

2010-12-01 15:33:00 406

44b0开发板uCOSII_44b0x完整可用的工程

44b0开发板uCOSII_44b0x完整可用的工程

2009-12-02

《ARM嵌入式系统基础教程》第2版PPT打包

《ARM嵌入式系统基础教程》第2版PPT打包

2009-12-02

GNU make中文手册

GNU make中文手册 ver - 3.8

2009-12-02

Makefile 中文版

跟我一起写 Makefile 陈皓 (CSDN)

2009-12-02

gdb 使用 详解

简述 一 列文件清单 二:执行程序 三:显示数据 四:断点(breakpoint) 五.断点的管理 六.变量的检查和赋值 七. 单步执行 八.函数的调用 九.机器语言工具 十.信号

2009-12-01

GSM 手机定位技术

GSM手机定位方式通常可分为基于网络方式和基于终端方式两种。从技术上可分为到达时间 (TOA)、增强测量时间差(E-OTD)和GPS辅助(A-GPS)3种方式。

2009-12-01

1602液晶驱动资料与代码

1602液晶驱动资料与代码: 内容包含:datasheet,C语言代码

2009-12-01

哥白尼GPS模块相关资料

哥白尼GPS完整手册,里面有对GPS语句详细的说明,不过是英文版,不过不影响大家使用!

2009-08-12

空空如也

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

TA关注的人

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