qiuri2008

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

2014年11月19日

摘要: 消息队列一、函数mq_open头文件mqueue.h;原型mqd_t mq_open(const char *name, int oflag, .../*mode_t mode,struct mq_attr* attr*/);函数功能创建消息队列;参数name:消息队列的名字,根据消息队列的规则,为... 阅读全文
posted @ 2014-11-19 22:40 江召伟 阅读(1326) 评论(0) 推荐(0)

2014年11月13日

摘要: 前言: 消息队列是消息的链接表,存放在内核中,并由消息队列标识符标识。我们将称消息队列为“队列”,其标识符为“队列ID”。msgget创建一个新队列或打开一个存在的队列; msgsnd向队列末端添加一条新消息; msgrcv从队列中取消息, 获取消息是不一定遵循先进先出的, 也可以按消息的类型字段... 阅读全文
posted @ 2014-11-13 16:06 江召伟 阅读(725) 评论(0) 推荐(0)

2014年11月6日

摘要: 7.1 BccmdBccmd是用来和CSR的芯片进行BCCMD(Bluecore command protocol)通讯的一个工具。BCCMD并非蓝牙协议栈的标准,而是CSR芯片的专属协议Bccmd的调用格式为:bccmd [-t ] [-d ] []Tansport类型包括 HCI USB... 阅读全文
posted @ 2014-11-06 13:35 江召伟 阅读(2171) 评论(0) 推荐(0)

2014年11月3日

摘要: 在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。 线程的分离... 阅读全文
posted @ 2014-11-03 14:15 江召伟 阅读(251) 评论(0) 推荐(0)

2014年11月1日

摘要: 一个进程在同一时刻只能做一件事情,线程可以把程序设计成在同一时刻能够做多件事情,每个线程处理各自独立的任务。线程包括了表示进程内执行环境必需的信息,包括进程中标识线程的线程ID、一组寄存器值、栈、调度优先级和策略、信号屏蔽字、errno变量以及线程似有数据。进程的所有信息对该进程的所有线程都是共... 阅读全文
posted @ 2014-11-01 17:26 江召伟 阅读(285) 评论(0) 推荐(0)

2014年10月30日

摘要: 编写代码过程中少不了调试。在windows下面,我们有visual studio工具。在linux下面呢,实际上除了gdb工具之外,你没有别的选择。那么,怎么用gdb进行调试呢?我们可以一步一步来试试看。[cpp]view plaincopy#includeintiterate(intvalue){... 阅读全文
posted @ 2014-10-30 15:43 江召伟 阅读(208) 评论(0) 推荐(0)

摘要: 看UNIX相关的书时经常能遇到这几个概念,但一直没有好好去理清这几个概念,以致对这几个概念一直一知半解。今天好好区分了一下这几个概念并总结如下。说白了这几个UID引出都是为了系统的权限管理。下面分别用RUID, EUID,SUID来表示实际用户ID,有效用户ID,设置用户ID。另外用户ID是个整型数... 阅读全文
posted @ 2014-10-30 10:43 江召伟 阅读(365) 评论(0) 推荐(0)

摘要: 在Unix进程中涉及多个用户ID和用户组ID,包括如下: 1、实际用户ID和实际用户组ID:标识我是谁,身份的识别,谁运行的程序。也就是登录用户的uid和gid,比如我的Linux以simon登录,在Linux运行的所有的命令的实际用户ID都是simon的uid,实际用户组ID都是simon的gid 阅读全文
posted @ 2014-10-30 10:42 江召伟 阅读(1384) 评论(0) 推荐(0)

2014年10月29日

摘要: 用GDB调试程序 GDB概述———— GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短” 阅读全文
posted @ 2014-10-29 15:40 江召伟 阅读(899) 评论(0) 推荐(0)

摘要: GDB的命令概貌———————启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示: /home/hchen> gdb GNU gdb 5.1.1 Copyright 2002 Free Software Foundati... 阅读全文
posted @ 2014-10-29 15:39 江召伟 阅读(555) 评论(0) 推荐(1)