摘要:#include <stdlib.h> #include <stdio.h> #define MAX_NUM 10 //最多可存储的顶点数 const int NUL = -1; const int FALSE = -1; const int TRUE = 0; int visited[MAX_NU
阅读全文
摘要:-bash: ./configure: Permission denied 执行时前面加上bash: bash ./configure 按照README进行环境搭建,可能会碰到以下错误: 编译libfree: 解决办法:打开inet_ntop.c,更改第60行size_t为socklen_t 编译到
阅读全文
摘要:下列程序输出:67 解析: 解法1: f(n)=0, cnt自加一次,f(n)=1, cnt自加一次,即: n=0 cnt = 1; n=1 cnt = 1; n=2 cnt = f(1) + f(0) = 1+1+1 = 3; n=3 cnt = f(2) + f(1) = 3+1+1 = 5;
阅读全文
摘要:#include "stack.h" #include #include Stack SMin, SData; int PUSH(int *_d) { int temp = 0; PushStack(&SData, _d); if(EmptyStack(&SMin) == 0) PushStack(&SMin, _d); else ...
阅读全文
摘要:#include "stack.h" #include #include int EnQueue(Stack *_push, int *_d) { if(FullStack(_push) == 0) return -1; PushStack(_push, _d); } int DeQueue(Stack *_push, Stack *_pop, int ...
阅读全文
摘要:1 #include 2 #include 3 4 typedef enum 5 { 6 Link, 7 Tread 8 }PointerTag; 9 10 typedef char TElemType; 11 12 typedef struct TreeNode 13 { 14 TElemType data; /...
阅读全文
摘要:值-结果参数:当函数被调用时,结构大小是一个值,它告诉内核该结构的大小,这样内核在写该结构时不至于越界;当函数返回时,结构大小又是一个结果,它告诉进程内核在该结构中究竟存储了多少信息。这种类型的参数称为值-结果参数。 字节排序函数:当使用这些函数时,我们并不关心主机字节序和网络字节序的真实值(或为大
阅读全文
摘要:#include #include #include #include typedef char Status; //函数返回结果 typedef struct _member { char ch; int line; int column; }Data; typedef struct _stack { int size; int memb;...
阅读全文
摘要:dup()用来复制参数fd 所指的文件描述词, 并将它返回. 此新的文件描述词和参数oldfd 指的是同一个文件, 共享所有的锁定、读写位置和各项权限或旗标. 例如, 当利用lseek()对某个文件描述词作用时, 另一个文件描述词的读写位置也会随着改变. 不过, 文件描述词之间并不共享close-o
阅读全文
摘要:1、const定义的是“常量”,该值占用内存空间,#define定义的是“常值”,并不占用内存空间。定义数组时不可以用const常量。 2、共有成员函数时是程序和对象的私有成员之间的桥梁。 3、隐藏数据是OOP的主要目标之一,因此数据项通常放在私有部分,组成类接口的成员函数放在共有部分。 4、结构的
阅读全文
摘要:在比较lseek的返回值时,应该与-1比较。 大多数文件系统为改善性能都采用某种预读(read ahead)技术,当检测到正在进行顺序读取时,系统就试图读入比应用所要求的更多的数据。
阅读全文
摘要:不带缓冲:每个read和write都调用内核中的一个系统调用。(open、read、write、lseek、close)。 对于内核而言,所有打开的文件都通过文件描述符引用,文件描述符是一个非负整数。在打开一个现有文件或新建一个文件时,内核向进程返回一个文件描述符。 0(STDIN_FILENO),
阅读全文
摘要:转载:http://www.cnblogs.com/yanlingyin/ 值传递: 形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入, 不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。 指针
阅读全文
摘要:永久设置vim显示行号及tab=4 进入终端,设置为root用户(普通用户没有需要修改的文件的权限),打开/etc/vim/vimrc 在文件最后一行加入以下代码: 其他常用设置:(参考以上方法) set guifont=Luxi/ Mono/ 9 " 设置字体,字体名称和字号 filetype o
阅读全文
摘要:#include #include #include #include #include typedef struct linklist { char *name; struct linklist *next; }linknode, *linklistp; linklistp insert_local(linklistp head, const l...
阅读全文
摘要:今天开始阅读APUE3,在make源码时遇到了一些小问题,记下来给有需要的人做个参考。 首先下载源码 http://apuebook.com/code3e.html 下载后解压,进入apue.3e目录: 执行make,失败,提示 systype.h文件访问受限,以为是没加sudo的缘故,但加上sud
阅读全文
摘要:exit(x):x=0时表示正常退出,0~255则出错 程序(program)时一个存储在磁盘某个目录下的可执行文件。内核使用exec函数(7个exec函数之一,exec函数有7种变体,通常称之为exec函数)将程序读入内存。 程序的执行实例称为进程(process),某些操作系统使用任务(task
阅读全文