摘要:
散列表比直接存储的唯一好处是,节省空间 阅读全文
摘要:
注意n个空间的队列,有最多n - 1个元素 /* * IA_10.1queue.h * * Created on: Feb 13, 2015 * Author: sunyj */ #ifndef IA_10_1QUEUE_H_
#define IA_10_1QUEUE_H_ #include #include // ENQUEUE(Q, x)
// Q... 阅读全文
摘要:
1 /* 2 * IA_10.1_stack.h 3 * 4 * Created on: Feb 13, 2015 5 * Author: sunyj 6 */ 7 8 #ifndef IA_10_1_STACK_H_ 9 #define IA_10_1_STACK_H_1... 阅读全文
摘要:
使用信号捕抓ctrl + c信号/* * 1.10ReadCommandsFromStandardInputAndExecuteThem.cpp * * Created on: Feb 11, 2015 * Author: sunyj */ #include "../apuesunyj.h"
#include static void sig_int(int); // o... 阅读全文
摘要:
// 以下摘自网络静态函数在函数的返回类型前加上关键字static,函数就被定义成为静态函数。函数的定义和声明默认情况下是extern的,但静态函数只是在声明他的文件当中可见,不能被其他文件所用。定义静态函数的好处: 其他文件中可以定义相同名字的函数,不会发生冲突 静态函数不能被其他文件所用。 存储... 阅读全文
摘要:
/* * 1.8DemonstrateStrerrorAndPerror.cpp * * Created on: Feb 11, 2015 * Author: sunyj */ #include "../apuesunyj.h" int main(int argc, char *argv[])
{ fprintf(stderr, "EACCES: %s\n", stre... 阅读全文
摘要:
// apuesunyj.h
#ifndef APUE_SUNYJ
#define APUE_SUNYJ #include #include #include #include #include #include #include int64_t const MAXLINE = 4096; // max line length
int64_t const ARG_MAX = 40... 阅读全文
摘要:
/* * 1.7ReadCommandsFromStandardInputAndExecuteThem.cpp * * Created on: Feb 11, 2015 * Author: sunyj */ #include #include "../apuesunyj.h" int main()
{ char buf[MAXLINE]; pid_t... 阅读全文
摘要:
阅读全文
摘要:
under the directory of the project, create file .gdbinitwrite the "set follow-fork-mode child"then you can debug the child process 阅读全文
摘要:
1 /* 2 * 1.6PrintTheProcessID.cpp 3 * 4 * Created on: Feb 11, 2015 5 * Author: sunyj 6 */ 7 8 #include "../apuesunyj.h" 9 10 int main(void)
11 {
12 printf("hello wo... 阅读全文