上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 1.消息队列基本概念 消息队列是一个存放在内核中的消息链表,每个消息队列由消息队列标识符标识。与管道不同的是消息队列存放在内核中,只有内核重启或者显式地删除一个消息队列时,该消息队列才会被真正删除。 2.消息队列的创建与读写 (1)创建消息队列 消息队列随内核存在而存在,每个消息队列在系统范围内对应 阅读全文
posted @ 2019-11-05 16:45 C_hp 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 题目 和数书页有点类似,就直接数吧 可循环输入,运行效果 显然,时间复杂度过高,一定有其他方法 先看 1 位数的情况。 如果 N = 3,那么从 1 到 3 的所有数字:1、2、3,只有个位数字上可能出现 1,而且只出现 1 次,进一步可以发现如果 N 是个位数,如果 N>=1,那么 f(N)都等于 阅读全文
posted @ 2019-11-04 11:55 C_hp 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 有名管道的几个特性 ①非亲缘进程也可进行通信 ②有名管道是一个设备文件,以FIFO的文件形式存储于文件系统中。 ③FIFO总按照先进先出的原则工作,第一个被写入的数据首先被从管道中读出来。 1.创建管道 方法1,shell下直接使用命令 或 即可,mknod和mkfifo函数原型如下 方法2,使用函 阅读全文
posted @ 2019-10-29 17:53 C_hp 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 进程间的几种通信方式:管道(pipe)、有名管道(named pipe)、信号量(semophore)、消息队列(massage queue)、信号(signal)、共享内存(shared memory)、套接字(socket)。 1.管道的概念 管道是一种两个进程间进行单向通信的机制。因为管道传输 阅读全文
posted @ 2019-10-29 16:04 C_hp 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 方法1. 确定串口号以后(在设备管理器可以查看) 打开SecureCRT软件,选择串口,设置合适的波特率(我用的115200),然后快速连接, 板子通电启动,在启动的时候会提示按任意键中断,这时按下任意键中断(在这一步不想上传重启即可) 在浏览器输入地址192.168.1.1进入,选择自己编译的固件 阅读全文
posted @ 2019-10-21 22:45 C_hp 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 信号(signal)是一种软中断,他提供了一种处理异步事件的方法,也是进程间唯一的异步通信方式。在Linux系统中,根据POSIX标准扩展以后的信号机制,不仅可以用来通知某进程发生了什么事件,还可以给进程传递数据。 1.1信号的来源 (1)硬件方式 ·用户在终端上按下某些键时,将产生信号。如死循环时 阅读全文
posted @ 2019-10-17 11:48 C_hp 阅读(380) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/zhengAloha/p/8661762.html 阅读全文
posted @ 2019-10-12 11:30 C_hp 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1.错误检查 函数执行失败时,一般都会返回一个特定的值,比如-1,空指针等等。这些值只能说明有错误发生,而不能指出错误的原因。头文件errno.h定义了变量errno,它存储了错误发生时的错误码,通过错误码可以得到错误信息的描述。 程序开始执行时,变量errno被初始化为0,。很多库函数在执行过程中 阅读全文
posted @ 2019-10-08 20:46 C_hp 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 基础命令 sed 命令 awk 命令 阅读全文
posted @ 2019-10-07 15:54 C_hp 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 3.私有数据(一键多值技术) 多线程环境下,进程内的所有线程共享进程的数据空间,因此全局变量为所有线程公有。有些时候,需要保存线程自己的全局变量,这个全局变量仅在某个线程内有效,各个函数均可以访问该线程的私有全局变量,这个就是一键多值技术,即一个键对应多个数值。 访问数据时都是通过键值来访问,看起来 阅读全文
posted @ 2019-09-29 17:42 C_hp 阅读(200) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页