自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 进程间通信之sigaction_01<读书笔记>

// 如果信号对应的信号处理运行时间过长,其他的信号可能在信号处理程序尚未返回前达到,这将导致新到达的信号中断现有的信号处理程序的执行,或者新到达的信号被忽略(如果调用signal(SIG_IGN)话)。但很多时候程序员希望新到达的信号不被忽略,并且是在现有信号处理程序返回后被处理,而不是中断现有的信号处理程序运行  。解决方案sigaction 代替signal  相关API

2013-06-30 23:18:27 571

原创 进程间通信之sigpromask_01<读书笔记>

// - pending signal       程序中存在关键代码区。当程序处于关键代码区运行时,程序员希望不被收到信号中断关键代码区的执行。    同时又不允许简单忽略到达的信号,而是待关键代码区执行结束后,再处理接收到的信号。  - sigprocmask 来设置阻止传递的信号// - 信号的挂起概念    当信号产生的时候 ,内核会在接收到信号的进程的PCB中设置相关

2013-06-30 23:14:22 2812

原创 基本概念及信号_01<读书笔记>

//进程间通信目的数据传输 一个进程需要将它的数据发送给另一个进程共享数据 多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到通知事件    一个进程需要向另一个或一组进程发送消息,通知它(他)发生了某种事件(如进程终止时要通知父进程)进程共享的同步    多个进程之间共享同样的资源。为了做到这点。需要内核提供锁和同步机制 进程控制 有

2013-06-30 23:07:50 677

原创 Linux下串口终端通信基础编程及简单的GPS设备数据读取

头文件:          termios.h结构体:  //终端属性结构体   :起始位/停止位/数据位/校验位/硬件流控     struct termios {          tcflag_t c_iflag;               /* input mode flags */          tcflag_t c_oflag;

2012-09-26 20:49:16 964

原创 串口传输基础整理篇一

本文基本原理参考网站:http://www.doc88.com/p-909591704682.html                                      串口通讯分类:    中断与其他设备通过数据传输进行通信   并行通信: 如果一组数据的各数据位在多条线同时被传输,这个传输方式被称为并行通信   特点:     各数据位同时传送,传送速度快,

2012-09-26 20:38:02 636

原创 冒泡排序/选择排序

#include #define ARRAY_LEN(x) (sizeof(x)/sizeof(x[0]))                        //统计数字长度 /*冒泡排序原理:        依次比较相邻的两个数,将小数放在前面,大数放在后面*/void bubbling_sort(int *ary,int len){

2012-09-22 22:18:36 317

原创 Linux 下GB2312简体中文编码表(字库文件为hzk16,未上传)_1

1、用编辑器修改如下文本,并另存为GB2312格式,执行-->#include #include #include int main(void){        unsigned char buf[]="别";        printf("%x %x\n",buf[0],buf[1]);        return 0;}输出结果:       b1

2012-06-18 21:14:46 2463

原创 单链表操作_头结点方式

/*单链表: 访问时,只能通过表头遍历进行访问,遍历结束的条件是最后一个节点的为NULL。单链表中可以分为数据域和指针域。数据域为用户存储数据的变量。指针域则指向下一个节点。 一般单链表操作可以分为头节结方式和头指针方式(struct node *root=NULL)方式。 由于单链表访问节点只有一条路径,因此再进行有序追加数据、删除数据和查找中间节点时,需要用到快慢指针。*/#include

2012-06-10 04:07:19 936

原创 快速排序<参考数据结构>

#include #define NR(x) sizeof(x)/sizeof(x[0])int partitions(int a[],int low,int high);void quicksort(int a[],int low,int high);void print(int *a,int count){ //打印数组  int i;   for(i=0;i

2012-05-31 21:25:48 227

空空如也

空空如也

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

TA关注的人

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