自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 使用 Room 将数据保存到本地数据库学习日志+demo

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-05-08 23:08:30 1445

原创 CSAPP基本版第十章学习日志:关于系统级I/O

forks.c代码内容:

2019-11-24 15:48:16 435

原创 CSAPP基本版第八章学习日志:关于fork函数(下)

上部分解释了关于fork函数例程中的fork0到fork11,接下来介绍fork12到fork17关于信号的部分。forks.c代码内容:/* * forks.c - Examples of Unix process control */#include <stdlib.h>#include <stdio.h>#include <unistd.h>...

2019-11-17 19:41:46 228

原创 CSAPP基本版第八章学习日志:关于fork函数(上)

main.c代码内容:

2019-11-14 21:11:24 232

原创 CSAPP基本版第七章学习日志(三):关于main.c和sum.c在ubantu上的链接过程

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 *//* $beg...

2019-10-30 22:12:57 759

原创 CSAPP基本版第七章学习日志(二):关于.o文件链接到可执行目标文件及全局变量的缺陷

在上次介绍了可重定位目标文件的基本知识后,下面来介绍如何将.o文件链接到可执行目标文件。mismatch-variable.c代码内容:/* Global strong symbol */double x = 3.14;mismatch-main.c代码内容:#include <stdio.h>long int x; /* Weak symbol */int ma...

2019-10-07 21:28:21 307

原创 CSAPP基本版第七章学习日志(一):关于.o文件的生成以及初识链接

由前几章的学习我们已知程序的生命周期是从一个高级C语言程序开始的,在Unix系统上,GCC编译器驱动程序读取源程序文件(即.c文件),并把它翻译成一个可执行目标文件。例如从hello.c文件得到hello目标文件的过程为:在这四个阶段中,预处理、编译和汇编针对一个模块(即一个.c文件)处理,得到相应的可重定位目标文件(一个.o文件),而链接就是将多个可重定位目标文件合并成可执行目标文件的过程。...

2019-10-07 19:38:57 299

原创 数据结构相关

链表(带头结点):建立、打印、插入、删除、查询定位、就地逆置#include <iostream>using namespace std;#include <malloc.h>#include <stdio.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0typedef in...

2019-06-16 21:47:38 110

原创 CSAPP基本版实验学习日志:关于show-types代码的阅读以及在ubantu上的运行

show-types(显示类型)代码内容:/* 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:17:37 228

原创 CSAPP基本版实验学习日志:关于struct代码的阅读以及在ubantu上的运行

struct(关于结构体可能越界)代码内容:#include <stdio.h>#include <stdlib.h>typedef struct { int a[2]; double d;} struct_t;double fun(int i) { volatile struct_t s; s.d = 3.14; s....

2019-05-31 19:17:38 211

原创 CSAPP基本版实验学习日志:关于sq代码的阅读以及在ubantu上的运行

sq(计算平方值)代码内容:#include <stdio.h>#include <stdlib.h>int sq(int x) { return x*x;}int main(int argc, char *argv[]) { int i; for (i = 1; i < argc; i++) { int x = atoi(ar...

2019-05-31 17:05:17 481

原创 CSAPP基本版实验学习日志:关于runaway代码的阅读以及在ubantu上的运行

runaway(深度递归示例)代码内容:/* Example of deep recursion */#include <stdio.h>#include <stdlib.h>int recurse(int x) { int a[1<<15]; /* 4 * 2^15 = 64 KiB */ printf("x = %d. a a...

2019-05-31 16:38:33 201

原创 CSAPP基本版实验学习日志:关于locate代码的阅读以及在ubantu上的运行

locate()代码内容:#include <stdlib.h>#include <stdio.h>#include <unistd.h>static void show_pointer(void *p, char *descr) { // printf("Pointer for %s at %p\n", descr, p); p...

2019-05-31 16:30:23 143

原创 CSAPP基本版实验学习日志:关于hexify代码的阅读以及在ubantu上的运行

hexify(将命令行上的十六进制数字序列转换为字符串)代码内容:/* Convert sequence of hex digits on command line into a string, terminated by \n */#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv...

2019-05-30 17:14:34 188

原创 CSAPP基本版实验学习日志:关于fsum代码的阅读以及在ubantu上的运行

fsum(浮点数加法)代码内容:#include <stdio.h>#include <stdlib.h>#include <string.h>#define BUFSIZE 256int main(int argc, char *argv[]) { char prefix[BUFSIZE]; char next[BUFSIZE]; ...

2019-05-30 12:55:46 299

原创 CSAPP基本版实验学习日志:关于bufdemo代码的阅读以及在ubantu上的运行

bufdemo(缓冲区溢出演示)代码内容:/* Demonstration of buffer overflow */#include <stdio.h>#include <stdlib.h>/* Implementation of library function gets() */char *gets(char *dest){ int c = getc...

2019-05-25 21:40:56 253

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除