- 博客(7)
- 资源 (6)
- 收藏
- 关注
转载 linux消息队列的内核限制
消息队列:1.每次msgrcv一个消息,1.那个消息会在内核中移除 2.每次msgrcv都只会给一个消息出来,不管你rcv用多大的buf来接收,都是可以的。如果msgrcv的bufSize小于实际的该消息的大小,那么可以设置一个标志:表示截断。 如果不设置,那么会报错。取不出来。2.消息满了,则默认0为阻塞,直到有了空间位置,才能snd消息进入到内核。 消息空了,则默认为
2016-01-15 11:33:18 1145
原创 linux消息队列编程实例
前言: 消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以向其中按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读走消息函数:1.创建新消息队列或取得已存在消息队列原型:int msgget(key_t key, int msgflg);参数: ke
2016-01-11 18:10:25 1158
原创 深入理解C语言(包含oop的思想,内存和管理,I/O的实现)
语言只是一种工具,任何语言之间都是相通的,一通则百通,关键是要理解语言背后的思想,理解其思想,任何语言,拿来用就行了。语言没有好坏之分,任何语言既然存在自然有它存在的价值。 在一个到处是OOP的年代,为何面向过程的C语言依然可以如此活跃?这主要得益于C语言本身的语言特性。C语言小巧灵活,而且还有一个直接与硬件打交道的指针的存在,所以它是嵌入式开发唯有的高级语言;正因为他的小巧灵活,我们可
2016-01-11 17:31:55 2559
转载 Linux系统下安装rz/sz命令及使用说明
对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。1.软件安装root 账号登陆后,依次执行以下命令:1cd /tmp
2016-01-05 13:59:02 1055
原创 怎么查看库文件是32位的还是64位的
如何查看静态库是32位的还是64位的对于动态库.so文件,我用file命令可以查看是ELF 64-bit LSB shared object。但对于.a文件,用file命令查看,只能.a: current ar archive怎么才能知道这个.a文件是32位的,还是64位的,谢谢。------解决方案-----------------------------------
2016-01-04 14:38:16 15405
原创 linux c加密和解密的例子
此方法利用按位异或的算法,按位异或就是指同位得1,异位得0;例如:2和1异或2的二进制是101的二进制是012^1的结果是00我们将2^1的结果00再次和1异或2^1的结果是001的二进制是01异或结果是10(也就是2)相信大家已经明白了我的意思了。先看一个固定的key(31)的算法#include
2016-01-04 11:23:19 5465 1
原创 .bash_profile和.bashrc以及profile的什么区别
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shel
2016-01-04 10:50:30 639
sqlapi 源码
2016-01-11
cuit单元测试
2015-10-19
struct和union计算方法
2015-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人