c
文章平均质量分 53
CurryXu
这个作者很懒,什么都没留下…
展开
-
C指针强制类型转换对所指向的数据的影响
学习C指针过程中,受同学启发,思考了一个问题:如果对一个指针的类型进行强制转换(比如将一个指向整型的指针强制转换为指向字符的指针),那么这个指针指向的数据会发生什么样的变化呢? 下面的代码实现了对指针类型的强制转换,并打印出了指针类型转换前后指针所指向的变量的值: #include <stdio.h>void main(void){ int *p1;原创 2017-07-20 14:50:02 · 4661 阅读 · 1 评论 -
apue 习题4.6参考答案
#include "apue.h"#include "myerr.h"#include <unistd.h>#include <fcntl.h>int main(int argc, char *argv[]){ if(argc != 3) err_sys("usage: ./EX_4_6.o <src path> <dst path>"); char原创 2017-09-15 11:17:07 · 486 阅读 · 0 评论 -
apue中vfork()函数编译报错解决
编译vfork()的示例代码时,总是报错如下:ex_8_2.c: In function ‘math’:ex_8_2.c:22:12: warning: implicit declaration of function ‘vfork’ [-Wimplicit-function-declaration] if((pid = vfork()) < 0) ^ 了解发现,v原创 2017-09-20 19:37:44 · 521 阅读 · 0 评论 -
apue习题12.2实现
#include <pthread.h>#include <stdlib.h> // getenv#include <stdio.h>#include <string.h>#include <unistd.h> //environextern char **environ; pthread_mutex_t mutex;static pthread_once_t init_done =转载 2017-09-30 17:39:58 · 417 阅读 · 1 评论 -
文件I/O、文件和目录学习总结
学习了apue的文件I/O和文件与目录两章,对于Unix的文件系统有了新的认识。记录如下。一. 文件I/O对于内核而言,每个打开的文件都通过文件描述符fd来引用,fd是一个整数。read、write等函数都以fd来确定目标文件。每个文件都有一个“偏移量”来作为所有读写操作的起始点。偏移量是从文件开始处到偏移位置的字节数。可以通过lseek函数来设置修改打开文件的偏移量。内核使用3种数据结构表示原创 2017-09-18 16:41:58 · 683 阅读 · 0 评论 -
ccfinder编译过程问题解决
ccfinder是一个检测代码克隆的工具。该工具从以下github链接中下载: https://github.com/gpoo/ccfinderx 在Linux系统中根据该链接中的指示进行ccfinder的编译过程中,autoconf、automake、libtools和m4这四个依赖包需要自己下载压缩包后,分别解压编译并安装。可以参考总结一下手动安装autoconf、automake和libt原创 2017-09-13 19:19:54 · 1678 阅读 · 1 评论