计算机基础学习日志
飞燕与爱丽丝⭐️
这个作者很懒,什么都没留下…
展开
-
计算机基础学习日志(九) 进程控制及fork函数分析
计算机基础学习日志(八)-进程控制及fork函数例子分析进程控制过程进程ID创建进程进程控制过程进程ID唯一的非零正数:PID。getpid函数返回调用进程的PID,getppid返回父进程的PID。#include<sys/types.h>#include<unistd.h>pid_t getpid(void);pid_t getppid(void);...原创 2019-12-08 23:49:50 · 155 阅读 · 0 评论 -
计算机基础学习日志(八) 链接
计算机基础学习日志(八)-链接概念gcc编译过程目标文件符号链接器处理符号的规则链接静态库链接顺序概念gcc编译过程/* main.c */int sum(int *a, int n);int array[2] = {1, 2};int main() { int val = sum(array, 2); return val;}/* sum.c */int...原创 2019-12-08 21:44:28 · 381 阅读 · 0 评论 -
计算机基础学习日志(十)系统IO
计算机基础学习日志(十)系统IO基本概念打开和关闭文件基本概念Linuxc Shell 创建的每个进程开始时都有三个打开的文件:标准输入(描述符为0)标准输出(描述符为1)和标准错误(描述符为2)读写文件:一个读操作是从文件复制n>0个字节到内存中,从当前文件位置k开始,然后将k增加到k+m。关闭文件:关闭时内核释放文件打开时创建的数据结构,并将这个描述符恢复到可用的描述符池中。...原创 2019-12-08 21:21:59 · 157 阅读 · 0 评论 -
计算机基础学习日志(七)fsum函数
计算机基础学习日志(七)fsum函数代码功能代脉内容运行结果结果分析代码功能测试浮点数相加时是否能互换位置代脉内容#include <stdio.h>#include <stdlib.h>#include <string.h>#define BUFSIZE 256int main(int argc, char *argv[]) { cha...原创 2019-05-31 23:59:39 · 1070 阅读 · 0 评论 -
计算机基础学习日志(六)hexify函数
计算机基础学习日志(六)hexify函数代码功能代脉内容运行结果代码分析代码功能将十六进制数字序列转换为一个字符串。代脉内容#include <stdio.h>int main(int argc, char *argv[]) { int i; for (i = 1; i < argc; i++) { unsigned long dig = strto...原创 2019-05-31 23:27:29 · 232 阅读 · 0 评论 -
计算机基础学习日志(五)bufdemo函数
计算机基础学习日志(五)bufdemo函数代码功能代脉内容运行结果代码功能实现输入并打印字符串的功能。(类gets 函数和puts函数)代脉内容#include <stdio.h>#include <stdlib.h>/* Implementation of library function gets() */char *gets(char *dest){...原创 2019-05-31 21:24:03 · 159 阅读 · 0 评论 -
计算机基础学习日志(四)runaway函数
计算机基础学习日志(三)runaway函数代码功能代脉内容运行结果代码分析代码功能模拟栈溢出的情况。代脉内容#include <stdio.h>#include <stdlib.h>int recurse(int x) { int a[1<<15]; /* 4 * 2^15 = 64 KiB */ printf("x = %d....原创 2019-05-31 21:09:39 · 196 阅读 · 0 评论 -
计算机基础学习日志(三)struct函数
计算机基础学习日志(三)struct函数代码功能代脉内容运行结果结果分析代码功能模拟缓冲区的溢出情况。代脉内容#include <stdio.h>#include <stdlib.h>typedef struct { int a[2]; double d;} struct_t;double fun(int i) { volatil...原创 2019-05-31 20:42:58 · 323 阅读 · 0 评论 -
计算机基础学习日志(二)sq函数
计算机基础学习日志(二)sq函数代码功能代脉内容运行结果代码分析代码功能模拟计算机内部进行乘法运算时发生溢出的情况,x*x(x被定义为int型)的结果不是永远大于零的。代脉内容#include <stdio.h>#include <stdlib.h>int sq(int x) { return x*x;}int main(int argc, ch...原创 2019-05-31 20:31:42 · 1638 阅读 · 0 评论 -
计算机基础学习日志(一)show-bytes函数
计算机基础学习日志(一)代码内容代码内容/* show-bytes - prints byte representation of data *//* $begin show-bytes */#include <stdio.h>/* $end show-bytes */#include <stdlib.h>#include <string.h>/...原创 2019-05-31 20:16:59 · 495 阅读 · 0 评论