
Linux/Unix C/C++
wangerge
这个作者很懒,什么都没留下…
展开
-
memcpy()和strcpy的区别
拷贝时,遇到‘0’是否结束!!! memcpy(拷贝内存内容) 相关函数 bcopy,memccpy,memcpy,memmove,strcpy,strncpy表头文件 #include定义函数 void * memcpy (void * dest ,const void *src, size_t n);函数说明原创 2008-09-25 10:51:00 · 866 阅读 · 0 评论 -
信号灯操作semop和sembuf结构
semop操作中:sembuf结构的sem_flg成员可以为0、IPC_NOWAIT、SEM_UNDO 。为SEM_UNDO时,它将使操作系统跟踪当前进程对这个信号量的修改情况,如果这个进程在没有释放该信号量的情况下终止,操作系统将自动释放该进程持有的信号量。除非你对信号量的行为有特殊的要求,否则应该养成设置sem_flg为SEM_UNDO的好习惯。原创 2009-02-04 16:15:00 · 5366 阅读 · 2 评论 -
perror和errno的问题
调用perror之后,errno的值可能会改变。程序中用完perror之后马上对errno的值进行了判断,结果并没有出现预期的判断结果!看perror()的函数帮助的解释。 When a system call fails, it usually returns -1 and sets the variable errno to a value describing what原创 2009-03-20 15:49:00 · 1197 阅读 · 0 评论