摘要:
简单说下makefile的使用,复杂的还没有写过,遇见再学习,随时更新。用makefile的目的是为了管理大一点的项目,例如qt中的qmake等等main:main.o gcc main.o -o mainmain.o:main.c gcc -c main.cclean: rm -f *.o#thi... 阅读全文
摘要:
1.for(i = 0; i < 2; i++){ fork(); printf("a");}2.for(i = 0; i < 2; i++){ fork(); printf("a\n");} 3.int main(void){ printf("aaaaaaa"); sleep(4); return 0;}我分别运行了,结果有点意外。1.输出8个a。2.输出6个a。3.先等待4秒,在输出。为什么会这样呢?这个可以从两个方面入手,一个是fork第二个是printf首先fork会把整个父进程空间会原模原样... 阅读全文
摘要:
简单选择排序#include void selectsort(int a[], int n){ int i, min, j; for(i = 0; i < n; i++) { min = i; for(j = i + 1; j < n; j++) { if(a[j] < a[min]) min = j; } int temp = a[min]; a[min] = a[i]; a[i] = temp; }}int main(){ int i; int a[4] = {2, 3, 4, 1}; s... 阅读全文
摘要:
#include void shellsort(int a[], int n, int delt){ int i; for(i = delt; i+delt <= n; i ++) { int temp = a[i]; int j = i - delt; while(temp < a[j]) { a[j + delt] = a[j]; j = j - delt; } a[j + delt] = temp; }}void mainsort(int a[], int n, int delt[], int r){ int i; for(i = 0; i < r... 阅读全文