wblyuyang

博客园 首页 新随笔 联系 订阅 管理

2014年10月30日 #

摘要: 搜索了很长时间,想找个把电话保存到现有联系人的代码,就是打开选中的联系人编辑界面,然后自动添加电话,再手动保存,就跟手机上的一样,功夫不负有心人,终于给搜到了,很不容易啊,现分享如下, 1 // 保存至现有联系人 2 public void saveExist(String name, ... 阅读全文
posted @ 2014-10-30 10:03 wblyuyang 阅读(2901) 评论(0) 推荐(0) 编辑

2014年10月25日 #

摘要: 查了一天半,总算有点大概了。以下是自己的理解,有错误的地方望指正。 android系统有日历功能,应用程序可以根据一些接口开发自己的功能,即使是日历app也是根据这些接口开发的,所以我们可以利用程序向系统日历写入事件,然后用手机上的日历软件就可以看到我们添加的事件。网上这方面资料也不少,也有d... 阅读全文
posted @ 2014-10-25 17:11 wblyuyang 阅读(17591) 评论(3) 推荐(0) 编辑

2014年10月21日 #

摘要: include标签的作用是为了xml文件代码的模块化,详细不再多提。主要是说说include标签的监听。 网上也有很多例子,不过大多是只写了一个include标签的监听,如果需要实现多个include标签的监听怎么做呢?我至少是没在百度搜出来,经过不断的尝试,修改,终于找到了方法,现在分享给大... 阅读全文
posted @ 2014-10-21 10:49 wblyuyang 阅读(7164) 评论(0) 推荐(0) 编辑

2014年9月27日 #

摘要: Handler基本概念: Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。 Handler 常用方... 阅读全文
posted @ 2014-09-27 10:16 wblyuyang 阅读(3963) 评论(0) 推荐(0) 编辑

2012年11月15日 #

摘要: 屏蔽信号:在 sigaction 的使用中,我们已经看到了表示信号集的 sigset_t 型数据。在 Linux 上有一组函数专门用于对信号集进行操作:#include <signal.h>int sigemptyset(sigset_t *set);int sigfillset(sigset_t *set);int sigaddset(sigset_t *set, int signum);int sigdelset(sigset_t *set, int signum);int sigismember(const sigset_t *set, int signum);set 参数指 阅读全文
posted @ 2012-11-15 22:03 wblyuyang 阅读(2138) 评论(0) 推荐(1) 编辑

2012年11月13日 #

摘要: 使用 sigaction 函数:signal 函数的使用方法简单,但并不属于 POSIX 标准,在各类 UNIX 平台上的实现不尽相同,因此其用途受到了一定的限制。而 POSIX 标准定义的信号处理接口是 sigaction 函数,其接口头文件及原型如下:#include <signal.h>int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact);◆ signum:要操作的信号。◆ act:要设置的对信号的新处理方式。◆ oldact:原来对信号的处理方式。◆ 返回值:0 表示 阅读全文
posted @ 2012-11-13 22:32 wblyuyang 阅读(52747) 评论(0) 推荐(1) 编辑

2012年11月12日 #

摘要: 捕捉信号:使用 signal 函数signal 函数是 Linux 系统上传统的信号处理接口:#include <signal.h>sighandler_t signal(int signum, sighandler_t handler);其中 sighandler_t 类型是一个函数指针类型,定义如下:typedef void (*sighandler_t)(int);这个类型表示一个信号处理函数。signal 函数的作用就是讲 handler 参数所指向的函数注册成为参数 signum 所代表的信号的处理函数,它的返回值是这个信号原来的处理函数,如果返回 SIG_ERR,则说明 阅读全文
posted @ 2012-11-12 22:42 wblyuyang 阅读(1530) 评论(0) 推荐(0) 编辑

2012年11月11日 #

摘要: 进程的状态迁移:三个基本状态:就绪态、运行态、睡眠态。如下图:图二。进程的终止:自愿终止 和 被迫终止。自愿终止指的是应用程序中主动调用了执行退出过程的系统调用而终止,这个可以通过函数 exit 来做到,其接口头文件与原型如下:#include <stdlib.h>void exit(int status);被迫终止指的是应用程序中没有主动调用退出进程的系统调用而被内核强制终止的情形。当一个进程终止时,内核会通知其父进程。在父进程进行处理前,这个进程成为所谓的僵尸进程,它所占的各种资源已经被回收,但进程描述符仍然存在,以便父进程获取它的退出状态。父进程可以用 wait 函数或 wa 阅读全文
posted @ 2012-11-11 22:09 wblyuyang 阅读(1347) 评论(0) 推荐(0) 编辑

2012年11月8日 #

摘要: Linux 中的进程:程序时一个预定义的指令序列,用来完成一个特定的任务。C 编译器可以把每个源文件翻译成一个目标文件,链接器将所有的目标文件与一些必要的库链接在一起,产生一个可执行文件。当程序被执行时,操作系统将可执行文件复制到内存中,这就是程序的映像。进程是一个程序正在执行的实例。每个这样的实例都有自己的地址空间与执行状态。进程必须有一个PID(Process ID,进程标识),以便操作系统能够区分各个不同的进程。操作系统记录进程的 PID 与状态,并根据这些信息来分配系统资源。当操作系统产生一个新的PID,生成对应的用于管理的数据结构,并为运行程序代码分配了必要的资源,一个新的进程就产生 阅读全文
posted @ 2012-11-08 22:33 wblyuyang 阅读(2941) 评论(0) 推荐(0) 编辑

2012年11月7日 #

摘要: 标准I/O函数库:C标准库提供了文件的标准 I/O 函数库,相比前述的系统调用,主要差别是实现了跨平台的用户态缓冲的解决方案。标准I/O库使用简单,与系统调用I/O相似,也包括打开、读写、关闭这些操作,主要的函数列举如下。◆ 打开与关闭文件:fopen,fclose。◆ 读写文件:fread,fwrite。◆ 读写文本行:fgets,fputs。◆ 格式化读写:fscanf,fprintf。◆ 标准输入输出:printf,scanf。◆ 读写字符:fgetc,getc,getchar,fputc,putc,putchar。◆ 其他:fflush,fseek。所谓标准 I/O 函数实际上是对底层 阅读全文
posted @ 2012-11-07 20:49 wblyuyang 阅读(2763) 评论(0) 推荐(0) 编辑