志存高远

专注于C/C++

linux消息队列的内核限制

消息队列: 1.每次msgrcv一个消息,1.那个消息会在内核中移除 2.每次msgrcv都只会给一个消息出来,不管你rcv用多大的buf来接收,都是可以的。如果msgrcv的bufSize小于实际的该消息的大小,那么可以设置一个标志:表示截断。 如果不设置,那么会报错。取不出来。 2...

2016-01-15 11:33:18

阅读数:397

评论数:0

linux消息队列编程实例

前言:    消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以向其中按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读走消息 函数: 1.创建新消息队列或取得已存在消息队列 原型:i...

2016-01-11 18:10:25

阅读数:474

评论数:0

深入理解C语言(包含oop的思想,内存和管理,I/O的实现)

语言只是一种工具,任何语言之间都是相通的,一通则百通,关键是要理解语言背后的思想,理解其思想,任何语言,拿来用就行了。语言没有好坏之分,任何语言既然存在自然有它存在的价值。   在一个到处是OOP的年代,为何面向过程的C语言依然可以如此活跃?这主要得益于C语言本身的语言特性。C语言小巧灵活,...

2016-01-11 17:31:55

阅读数:1077

评论数:0

Linux系统下安装rz/sz命令及使用说明

对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。 1.软件安装 root 账号登陆后,依次执...

2016-01-05 13:59:02

阅读数:791

评论数:0

ldconfig命令使用说明

为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig.此执行程序存放在/sbin目录下.  ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如...

2016-01-05 10:32:47

阅读数:1787

评论数:0

怎么查看库文件是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

阅读数:4284

评论数:0

linux c加密和解密的例子

此方法利用按位异或的算法,按位异或就是指同位得1,异位得0; 例如:2和1异或 2的二进制是10 1的二进制是01 2^1的结果是00 我们将2^1的结果00再次和1异或 2^1的结果是00 1的二进制是01 异或结果是10(也就是2) 相信大家已经明白了我的意思了。 先...

2016-01-04 11:23:19

阅读数:2370

评论数:0

.bash_profile和.bashrc以及profile的什么区别

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件...

2016-01-04 10:50:30

阅读数:381

评论数:0

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