![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 54
跨世纪逃兵
这个作者很懒,什么都没留下…
展开
-
linux下的文件操作
这一章给出了诸多的文件操作的函数,我把这些函数总结一下open() creat()close() read()write() lseek()fstat() stat()mmap() nummap()fcntl() ioctl()1.open()//函数原型 int open(const char *pathname , int flags);int o原创 2015-04-18 16:10:21 · 458 阅读 · 0 评论 -
Real user ID, Effective userID , Set user ID 之间的关系
前段时间一直没搞明白这几个ID之间的关系,今天看到一篇博文,这才拨云见日,才有所了解了.real user ID:实际用户ID,指的是进程执行者是谁effective user ID:有效用户ID,指进程执行时对文件的访问权限saved set-user-ID:保存设置用户ID,作为effective user ID的副本,在执行exec调用时后能重新恢复原来的effectiv use转载 2015-05-04 22:02:24 · 521 阅读 · 0 评论 -
linux获取终端大小
在shell下可以直接用$LINES和$COLUMNS两个变量,$LINES是屏幕高,$COLUMNS是屏幕宽,单位都是字符数。在程序中获取:1.可以通过读取$LINES与$COLUMNS对应的文件之类的,这里不做赘述。2.可以通过ioctl()系统函数得到#include#include#include#include#includeint main()原创 2015-05-12 13:32:32 · 2147 阅读 · 0 评论 -
termios结构体
termios结构体内容:成员 描述-------------------------------------------c_cflag 控制模式标志c_lflag 本地模式标志c_iflag 输入模式标志c_oflag 输出模式标志c_line line disciplinec_cc[NCCS] 控制字符c_ispeed 输入波特率c_ospeed 输出波特率 在转载 2015-06-02 14:37:32 · 768 阅读 · 0 评论 -
设置vim的键盘映射
因为没有IDE所以写起代码很蛋疼,或者不小心按错了,手就需要向右拉到方向键上,然后再拉到退格键上,然后食指再回到‘j'上,如此循环,慢的一比。突然想到既然normal模式下可以通过hjkl移动,我也可以在插入模式下通过ctrl +[ ] 来实现。查了一下,果然可以设置$vim ~/.vimrc写入:imap原创 2015-05-25 17:04:11 · 3684 阅读 · 0 评论 -
linux信号处理
1、可靠信号和不可靠信号 "不可靠信号" Linux信号机制基本上是从Unix系统中继承过来的。早期Unix系统中的信号机制比较简单和原始,后来在实践中暴露出一些问题,因此,把那些建立在 早期机制上的信号叫做"不可靠信号",信号值小于SIGRTMIN(Red hat 7.2中,SIGRTMIN=32,SIGRTMAX=63)的信号都是不可靠信号。这就是"不可靠转载 2015-08-20 20:13:03 · 546 阅读 · 0 评论 -
用信号实现进程同步
#include#include#include#include#include#include#include#include#includestatic volatile sig_atomic_t sigflag;static sigset_t newmask,oldmask,zeromask;static void sig_usr(int signo){ sigf原创 2016-02-15 13:36:33 · 426 阅读 · 0 评论 -
system V 消息队列的用法
system消息队列,说白了就是内核维护的队列,这个队列的元素是进程发出的一些字符串。通过消息队列,可以实现进程间消息的传递。对于每个消息队列,内核都维护了下面这个数据结构struct msqid_ds { struct ipc_perm msg_perm; //存一些权限,创建信息之类的 struct msg* msg_first; //ptr to first messag原创 2016-04-07 21:20:10 · 538 阅读 · 1 评论