- 博客(20)
- 资源 (75)
- 收藏
- 关注
原创 strcpy函数在android中的实现
一. 头文件声明:string.h: #ifndef _STRING_H_#define _STRING_H_#include #include #include extern char* strcpy(char *, const char *);extern char* strcat(char *, const char *);......#endif /* _STRING_
2010-05-23 08:19:00 2956
原创 Android aapt 工具介绍
AAPT,全称是Android Asset Packaging Tool,即Android资源打包工具,这个工具由Android sdk提供。通过AAPT,可以将Android中的资源文件打包成R.java文件,也可以查看资源文件列表或者apk文件解压后的文件列表。
2010-05-22 17:08:00 39931 7
原创 Linux系统调用之fork:创建一个进程
Linux系统是一个多进程操作系统,Linux内核提供了fork系统调用函数来创建一个进程。进程是操作系统分配给cpu的唯一单位。fork系统调用函数用于创建一个新的进程,这个新的进程就是子进程,子进程获得父进程数据空间、堆和栈的复制品。
2010-05-21 18:11:00 2897
原创 Linux进程间通讯之消息队列
1. 基本概念消息队列的最佳定义是:内核地址空间中的内部链表。消息可以顺序地发送到队列中,并以几种不同的方式从队列中获取。当然,每个消息队列都是由 IPC标识符所唯一标识的。2. 内部和用户数据结构要完成理解象系统 V IPC这样复杂的问题,关键是要彻底熟悉内核的几个内部数据结构。甚至对那些最基本的操作来说,直接访问这些结构中的某几个结构也是必要的,而其他的结构则停留在
2010-05-19 17:54:00 6404
原创 Android系统的心脏-Zygote进程如何fork一个新的应用进程
在Android系统中,所有的应用程序进程都是有Zygote进程创建的。那么,到底是如何创建出来的呢?本节来分析一下这个创建流程。
2010-05-18 09:22:00 2228
原创 学习C++的50条忠告(转载)
1. 把 C++ 当成一门新的语言学习(和 C 没啥关系!真的。); 2. 看《 Thinking In C++ 》,不要看《 C++ 变成死相》; 3. 看《 The C++ Programming Language 》和《 Inside The C++ Object Model 》,不要因为他们很难而我们自己是初学者所以就不看;...
2010-05-17 10:20:00 3090 1
原创 c语言常见错误说明
c语言常见错误说明关键词:C语言常见的错误说明, 中英文对照。Ambiguous symbol,Argument list syntax error,Array bounds missing......
2010-05-16 21:10:00 1735 1
原创 Linux系统中环境变量的设置,getEnv,putEnv, environ全局变量的使用
环境表中存储了程序的运行环境的所有的环境变量,例如路径path,用户USER,Java环境变量JAVA_HOME...等等。environ全局变量的使用,getEnv和putEnv的使用
2010-05-16 20:55:00 3815
原创 Linux进程间通讯之共享内存
共享内存:使用共享内存和使用malloc()来分配内存区域很相似。使用共享内存的方法是: 1 对一个进程/线程使用shmget()分配内存区域。 2 使用shmat()放置一个或多个进程/线程在共享内存中,也可以用shmctl()来获取信息或者控制共享区域。 3 使用shmdt()从共享区域中分离。 4 使用shmctl()解除分配空间 共享内存是Linux中最快
2010-05-15 18:04:00 2463
原创 Linux进程间通讯之信号量
一. 什么是信号量信号量(Semaphore)-- 相当一个信号灯,程序里是一个非负整数,表示状态. 可以用来保护两个或多个关键代码段,这些关键代码段不能并发调用。在进入一个关键代码段之前,线程必须获取一个信号量。如果关键代码段中没有任何线程,那么线程会立即进入该框图中的那个部分。一旦该关键代码段完成了,那么该线程必须释放信号量。其它想进入该关键代码段的线程必须等待直到第一个线程释放信号量
2010-05-15 18:02:00 2690 2
原创 Linux进程间通讯所使用的系统调用函数
进程间通信:1.fork、exec和exit对IPC对象的影响2.fcntl记录锁3.管道和FIFO的属性4.管道和FIFO的限制5.pipe函数6.popen和pclose7.mkfifo函数8.System V IPC共性描述9.msqid_ds结构10.msgget函数11.msgsnd函数12.msgrcv函数13.msgctl函数。
2010-05-15 17:36:00 4155
原创 怎样学好C语言-C语言学习路线与思维导图,经典书籍推荐
根据个人经验,学好C语言须经历以下几个阶段,由于Linux 90%都是C编写的,而且应用广泛,这里主要强调在linux下学习为好,一方面,了解Linux操作系统,一方面学习C语言;1. 初级阶段: (1)达到的水平: 这个阶段,要求学习者系统地学会C语言本身。 掌握C的所有语法,将随便一本C语言教材里的知识点学习透彻,能够将书中的知识点都列出来,尤其是下面这些
2010-05-14 15:49:00 2100
原创 Java中final、finally和finalize的区别
final、finally和finalize虽然看起来很像,含义也差不多(字根都是final),但是它们的用法是不同的。本节主要来讨论一下它们在实际场景中的运用。
2010-05-11 20:49:00 2114
原创 Java中的基本类型和引用类型,在函数参数传递时采用值传递
基本类型和引用类型都可以看作是对象。对于基本类型,其内存空间是分配在栈上的;而对于引用类型,在堆中分配内存空间外,还在栈上分配了一块空间,用于保存堆中内存空间的首地址,java通过垃圾回收机制进行堆中内存空间的自动垃圾回收。
2010-05-11 11:58:00 13894 4
原创 java中Interface的用法
java中Interface的用法: 1. 接口中所有属性都必须是public static final,这是系统默认的规定,所以接口属性也可以没有任何修饰符,其效果完全相同。 2. 接口中的所有方法都必须是默认的public static,无论是否有修饰符显式的规定它。例子代码: package com.interfacetest;interface ishape{
2010-05-10 14:09:00 18131 2
原创 java中instanceof用法
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。用法:result = object instanceof class参数:Result:布尔类型。Object:必选项。任意对象表达式。Class:必选项。任意已定义的对象类。说明:如果 object 是 cla
2010-05-10 14:08:00 619384 43
原创 java中的对象转换
用例子来说明: package com.converttest; class Animal { Animal() { System.out.println("Animal constructor!"); } public void eat() { System.out.println("Animal eat!"); } } class Bird extends Anima
2010-05-10 13:51:00 2948
原创 Android源码--Android设计模式之Abstract Factory
本节举例说明Abstract Factory在Android源码中的体现。abstract factory是对象的创建型模式。这种设计模式在Android中运用相当广泛。现仅仅以Android平台JVM的DatagramSocket的实现为例来介绍之。DatagramSocket是一个实现了UDP socket的类。
2010-05-09 12:43:00 5692
原创 Qt_Qtopia与Android的进程间通讯方式
Qt/Qtopia与Android都是支持多进程的,这就涉及到进程间通讯。Qt/Qtopia是跨平台的,不仅可以支持Linux,还可以支持Window。本节来简单了解一下二者对于进程间通讯方式的差别。由于都支持linux,所以先回顾Linux的进程间通讯方式。
2010-05-08 13:43:00 3193
原创 Android设计模式--Android源码中的设计模式之Singleton,ActivityManagerService,WindowManagerService
Android Framework层提供了大量的组件,例如,HardwareService,PowerManagerService,WindowManagerService...,所有的app都可以调用这些组件提供的接口,从而完成相应的功能。这些组件都是以单例模式(Singleton)存在于系统中。本节就来看看这种单例模式在Android Framework源码中的具体运用。
2010-05-08 12:13:00 8175
Android-电池管理-实时获取电池电量,温度...等属性。
2022-04-20
Android Fragment的使用-一个Fragment影响另外一个fragment。
2022-04-20
Android-sqlite3命令-Android开发-sqlite3_armv7
2022-03-18
Android系统-源码阅读-系统启动流程笔记
2022-03-16
AXMLPrinter2.zip
2020-09-21
android_gingerbread_javasrc1.zip
2015-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人