C语言
ToBe_Elite
进无止境
展开
-
C语言之--umask()函数
此函数的主要作用是在创建文件时设置或者屏蔽掉文件的一些权限。一般与open()函数配合使用。 umask(设置建立新文件时的权限遮罩) 相关函数 creat,open表头文件: #include原创 2017-05-23 18:22:23 · 2732 阅读 · 0 评论 -
C语言之--volatile关键字
C语言之–volatile volatile指令关键字,作用为确保本条指令不会被编译器优化,表明变量有可能会被改变,相应的变量应直接存取至原始内存地址。 在一个线程内,当读取一个变量时,为提高存取速率,编译器优化时有时会把变量读取到一个寄存器中,以后直接从寄存器中取值。当变量在本线程内改变时,会把新值copy到寄存器中,保持一致。但若因为其他线程而改变,寄存器中的值未同步改变,会造成实际值与读取值原创 2017-05-23 17:48:14 · 219 阅读 · 0 评论 -
C语言之--getrlimit()与setrlimit()
功能描述:获取或设定资源使用限制。每种资源都有相关的软硬限制,软限制是内核强加给相应资源的限制值,硬限制是软限制的最大值。非授权调用进程只可以将其软限制指定为0~硬限制范围中的某个值,同时能不可逆转地降低其硬限制。授权进程可以任意改变其软硬限制。RLIM_INFINITY的值表示不对资源限制。用法:#include <sys/resource.h>int getrlimit(int resource转载 2017-05-23 18:58:59 · 1081 阅读 · 0 评论