- 博客(25)
- 资源 (2)
- 收藏
- 关注
转载 Activity, Service,Task, Process and Thread之间的关系
Activity, Service,Task, Process and Thread之间到底是什么关系呢?首先我们来看下Task的定义,Google是这样定义Task的:a task is what the user experiencesas an "application." Its a group of related activities, arranged in astac
2009-09-16 15:12:00
680
转载 ANDROID的Activity的生命周期
注意到在Activity的API中有大量的onXXXX形式的函数定义,除了我们前面用到的onCreate以外,还有onStart,onStop以及onPause等等。从字面上看,它们是一些事件回调,那么次序又是如何的呢?其实这种事情,自己做个实验最明白不过了。在做这个实验之前,我们先得找到在Android中的Log是如何输出的。显然,我们要用的是android.util.log
2009-09-16 11:20:00
812
转载 Android在自己的程序中调用外部程序
public void invokeCamera() { Intent mIntent = new Intent(); ComponentName comp = new ComponentName("com.android.camera", "com.android.camera.Camera" ); mInt
2009-09-14 15:45:00
2279
转载 定制android启动界面
本文想要说的是如何定制android设备启动后进入的初始界面,具体说来就是目前android默认起来以后直接进入,现在想给它加一些其他的选项,如图所示:在这里你可以选择home进入android平台自带的默认系统,也可以选择Myhome进入你自己定制的系统。那么如何实现这个启动界面的定制呢,其实很简单:创建一个新的项目Myhome,然后编辑它的manifest.xml文件:
2009-09-14 15:38:00
614
转载 Eclipse开发Google Android应用程序教程
http://hi.baidu.com/tomatohxy/blog/item/050a9e279be84a108a82a1a4.htmlAndroid 应用程序 — 概述我们来看看 Android 应用程序的四种主要类型:活动、服务、接收器和 ContentProvider。我们还要看看显示用户界面(UI)元素的视图。活动活动是最常用的 Android 应用程序形式。活动在一个称
2009-08-28 17:16:00
1903
原创 移植嵌入式Linux到ARM处理器S3C241
http://www.dzkf.cn/html/qianrushixitong/2006/1218/1225.html 移植嵌入式Linux到ARM处理器S3C2410:基本概念http://www.dzkf.cn/html/qianrushixitong/2006/1218/1227.html 移植嵌入式Linux到ARM处理器S3C2410:操作系统http://www.d
2009-08-26 11:14:00
658
转载 android资料地址
http://www.chinaup.org/docs/documentation.html Android SDK中文文档地址http://www.chinaup.org/bbs/thread-17-1-1.html 台湾朋友写的android电子书http://www.dzkf.cn/html/qianrushixitong/2009/0727/3870.html
2009-08-26 08:41:00
417
转载 ubuntu下tftp安装和使用
1. sudo apt-get install tftp-hpa tftpd-hpa2. cd /sudo mkdir /tftpbootsudo chmod 777 /tftpboot3. sudo in.tftpd -l /tftpboot这样tftp服务器就启动了,下面可以做一个测试4. cd /tftpboottouch test建立一个文件
2009-07-31 09:37:00
544
转载 动态创建数组
对于一维数组可以用T *arr=new T[n]的形式动态创建,而new对于多维数组在创建时只能有一维是可以动态改变的,其它的则必须给出。如:T (*darr)[5][6];darr=new darr[n][5][6]; 下面是动态创建数组的两个方法: 1. const int xsize=10; const int y
2009-07-19 22:14:00
464
转载 Linux C函数库参考手册
第1章 字符测试函数 isalnum(测试字符是否为英文字母或数字) isalpha(测试字符是否为英文字母) isascii(测试字符是否为ASCII码字符) isblank(测试字符是否为空格字符) iscntrl(测试字符是否为ASCII码的控制字符) isdigit(测试字符是否为阿拉伯数字
2009-07-15 14:48:00
787
转载 Linux下c开发 之 线程通信
1.Linux“线程”进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。大家知道,进程是资源分配的单位,同一进程中的多个线程共享该进程的资源(如作为共享内存的全局变量)。Linux中所谓的“线程”只是在被创建时clone了父进程的资源,因此cl
2009-07-13 23:31:00
1251
1
转载 关于SO_REUSEADDR的使用说明
参考WINDOWS 网络编程技术 1. 可以对一个端口进行多次绑定,一般这个是不支持使用的; 2. 对于监听套接字,比较特殊。如果你定义了SO_REUSEADDR,并且让两个套接字在同一个端口上进行接听,那么对于由谁来ACCEPT,就会出现歧义。如果你定义个SO_REUSEADDR,只定义一个套接字在一个端口上进行监听,如果服务器出现意外而导致没有将这个端口释放,那么服
2009-07-06 11:38:00
639
原创 TCP通信中,服务器端实现方式(SELECT)
我们在进行TCP通信时,当服务器端(监听一个端口)需要处理来自多个客户端的连接请求时,可以有三种方式:1.为每一个客户端的连接建立一个进程。2.为每个客户端的连接建立一个线程。3.采用SELECT函数,用单进程完成。 为每个来自客户端的连接建立一个进程或线程的方式实现较为简单,但是对于像嵌入式系统这样的环境来说,这两种方式开销较大。SELECT方式,
2009-07-02 21:27:00
805
转载 kdevelop的点滴收获-使用kdevelop内建的调试器
在FreeBSD下安装的Kdevelop,如果不进行配置的情况下使用内建调试器会造成程序“无响应”,要正常使用内建调试器需要对“工程”菜单中的“工程选项”进行配置。对一个工程进行调试的步骤如下:1、利用Kdevelop的向导新建一个工程2、默认情况下,工程的“构建配置”使用的都是“Debug“,这样按 F8 所建立工程就是一个包含有 full-debug 信息的可执行程序。3、打开“工程”菜单->
2009-06-29 22:45:00
3281
转载 kdevelop的点滴收获— 关于代码自动补全
kdevelop作为集成开发环境,提供了代码自动补全功能,这个功能可以在用户输入代码时,根据程序上下文显示可用的成员函数列表并自动补齐,并且提供成员函数的参数提示以及一些参数的注释信息。这得益于kdevelop所完成的代码分析功能。默认安装的kdevelop是不提供代码自动补全功能的,如果要使用这个功能,需要打开相应的选项,而且要建立代码自动补全所需的“数据库”一、建立函数描述数据库,Kdevel
2009-06-29 22:42:00
3362
转载 Linux下常用函数-字符串函数
atof(将字符串转换成浮点型数) 相关函数 atoi,atol,strtod,strtol,strtoul表头文件 #include 定义函数 double atof(const char *nptr);函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(/0)才结束转换,并将结果返回。参数n
2009-06-29 17:27:00
646
转载 getopt_long及其使用
Linux系统下,需要大量的命令行选项,如果自己手动解析他们的话实在是有违软件复用的思想,不过还好,GNU C library留给我们一个解析命令行的接口(X/Open规范),好好使用它可以使你的程序改观不少。使用getopt_long()需要引入头文件 #include 现在我们使用一个例子来说明它的使用。 一个应用程序需要如下的短选项和长选项。 短选
2009-06-29 17:26:00
470
转载 ntohs, ntohl, htons,htonl inet_aton等详解
ntohs =net to host short int 16位htons=host to net short int 16位ntohs =net to host long int 32位htonl=host to net long int 32位简述: 将一个无符号短整形数从网络字节顺序转换为主机字节顺序。 #include u_short PASCAL FA
2009-06-29 17:25:00
5484
转载 网络通信中,发送结构体方法
方法一:发送端: ------------------------------------------------------- struct ST_HISTORY { int EcgValue; int EegValue;
2009-06-29 17:25:00
1041
转载 关于select函数
关于select函数:其函数原型为:int select(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct tim *timeout);此函数的功能是由内核检测在timeout时间内,是否有readfds,writefds,exceptfds三个句柄集(file descriptors)里的某个句柄(file d
2009-06-29 17:24:00
597
转载 VC++中全局变量、全局常量、全局结构体的定义
VC++中关于全局量的定义有两种比较好的方法。第一种新建一个Generic Class类,如CGlobals。会产生一个Globals.h头文件和一个Globals.cpp文件,在ClassView中会产生一个 CGlobals类。由于主要目的是利用产生的.h和.cpp文件,所以,将两个文件中关于类声明和定义的部分都删除或注释掉,但保留其他语句,此时 ClassView中的CGloba
2009-06-29 17:23:00
3537
转载 CListCtrl使用技巧
以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn --------------------------------------------------------------------------------1. CLis
2009-06-29 17:17:00
578
转载 变长结构体
typedef struct tagTest{int uID;int iNum;int offsetint data[1]; //可变长数据,根据所需要数据类型定义}Test;data是一个数据,个数为1,但是其实在使用的时候,不一定为1,也就是说在上述结构不能直接Test tmp;这样声明,必要声明成指针,然后在malloc的时候,根据iNum数目进行申请,譬如iNum为5个int,这可以这样p
2009-06-29 17:16:00
414
转载 有关字节对齐的介绍
什么是对齐,以及为什么要对齐:现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。其他平
2009-06-29 17:14:00
340
SIP协议中文版,多媒体通信协议
2009-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人