- 博客(10)
- 收藏
- 关注
原创 计算机学习之链接
编译器驱动程序和静态链接先来看一个实例:main.c/* main.c *//* $begin main */int sum(int *a, int n);int array[2] = {1, 2};int main() { int val = sum(array, 2); return val;}/* $end main */sum.c/* sum.c...
2019-12-08 16:21:02
204
原创 从实例中深入理解fork
此日志共有17个fork实例,由简入难主函数#include <stdlib.h>#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/wait.h> #include <signal.h>int main(int a...
2019-12-07 22:11:36
327
原创 从实例中学习系统I/O(入门级)
I/O即输入/输出,此日志只讨论Unix I/O基础知识一切皆文件。所有的I/O设备都被模型化为文件,则所有输入/输出都被当作对相应文件的读和写来执行。描述符。打开文件时内核会返回一个小的非负整数,叫做描述符,它在后续对此文件的所有操作中标识这个文件。Linux shell 创建的每个进程开始时都有三个打开的文件: 标准输入(描述符为0)、标准输出(描述符为1)、标准错误(描述符为2)。...
2019-12-07 16:33:49
236
原创 两个fork习题
问题一请问下面程序执行后的输出结果是?#include<stdio.h>#include<sys/types.h>#include<unistd.h>int main(void){ int i; for(i=0;i<2;i++) { fork(); printf("*"); } return 0;}编译并运行分析...
2019-12-06 16:50:21
650
1
原创 fsum-计算机学习日志
文章目录FSUM实验目的代码总览代码分析`atof`函数`sprintf`strcat函数编译运行结果分析FSUM实验目的模拟浮点数运算时“大数吃小数”的情况。代码总览#include <stdio.h>#include <stdlib.h>#include <string.h>#define BUFSIZE 256int main(i...
2019-06-01 00:03:29
846
原创 hexify-计算机学习日志
文章目录HEXIFY实验目的代码总览代码分析`strtoul`函数主函数编译运行结果分析HEXIFY实验目的将数转化为字符输出。代码总览#include <stdio.h>#include<stdlib.h> int main(int argc, char *argv[]) { int i; for (i = 1; i < argc...
2019-05-31 23:15:57
332
原创 sq-计算机学习日志
文章目录SQ实验目的代码总览代码分析编译运行结果分析SQ实验目的模拟计算机中进行乘法运算时溢出的情况。代码总览#include <stdio.h>#include <stdlib.h>int sq(int x) { return x*x;}int main(int argc, char *argv[]) { int i; ...
2019-05-30 23:08:50
313
原创 locate-计算机学习日志
LOCATE实验目的将计算机内的空间不要命一样 分配给指针代码总览#include <stdlib.h>#include <stdio.h>#include <unistd.h>static void show_pointer(void *p, char *descr) { printf("%s\t%p\t%lu\n", descr,...
2019-05-28 20:40:45
220
原创 struct-计算机学习日志
文章目录STRUCT代码总览代码分析主函数fun函数编译运行结果分析STRUCT代码总览#include <stdio.h>#include <stdlib.h>typedef struct { int a[2]; double d;} struct_t;double fun(int i) { volatile struct_t s;...
2019-05-28 16:50:45
753
原创 Show Bytes-计算机学习日志
#include <stdio.h>#include <stdlib.h>#include <string.h>typedef unsigned char *byte_pointer;void show_bytes(byte_pointer start, size_t len) { size_t i; for (i = 0; i...
2019-05-25 23:43:49
501
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人