- 博客(7)
- 收藏
- 关注
原创 作业感悟:网络安全-关键字加密
这次作业遇到了一个题目:查阅资料后明白关键词加密其实就是将关键词作为字母排布的优先序列,然后删去重复的字母,加上未出现的字母,形成一个新的字母排布表,再依据此排布进行加密.最后我的作答姑且是这样:对于多余的重复字母在密钥对照表中删去,每个字母只出现第一次且仅一次,空格和标点符号其实应该会给人推理的空间,应该全部删去,解密成明文后也基本能看懂破译密码:如果刚才的密文没有删去空格/标点...
2020-03-15 13:33:19 443
原创 CSAPP学习感悟:Unix I/O浅读
UnixI/O:所有的I/O设备都被模型化为文件,输入与输出都被当做对应文件的读和写,输入与输出都能以一种统一且一致的方式来执行每个Linux文件都有一个type表明其在系统中的角色,常见的有:普通文件:包含任意数据目录:包含一组链接的文件,每个链接都讲一个文件名映射到一个文件上套接字:用于与另一个进程进行夸网络通信的文件进程通过调用open函数来打开一个已存在的文件或者创建一个新文件...
2019-12-08 18:39:48 215
原创 CSAPP学习感悟:文件、符号与符号表
目标文件有三种形式:可重定位目标文件:它可以在编译时与其他可重定位目标文件合并并创建一个可执行的目标文件。可执行目标文件:可以直接被复制到内存并执行共享目标文件:可以在加载或者运行时被动态的加载进内存并链接其中可重定位文件(ELF)的ELF头以一个序列开始,该序列描述了生成次文件的系统的字大小和字节顺序,以及一些帮助链接器分析解释目标文件的信息,典型的ELF包含以下几个节:.text:为...
2019-12-08 15:14:51 327
原创 CSAPP作业:Fork函数的学习感悟
在CSAPP课程学习中,教材的第八章:异常控制流中出现了一个名为Fork的函数,在书中提到它可以将一个进程复制为几乎相同却不完全相同的两个进程,被用于系统调用错误处理中,这使我对它产生了浓厚的兴趣。下面是对于书中fork函数的部分的个人理解:调用:父进程通过调用fork函数创建一个新的运行的子进程。#include <sys/types.h>#include <unis...
2019-11-03 12:16:36 260
原创 数据结构作业感悟:由已知序列求对应树
由三个例题解释:一、已知先根次序访问序列:GFKDAIEBCHJ后根次序访问序列:DIAEKFCJHBG,求树先根次序访问=先序遍历后根次序访问=后序遍历先序遍历的规律是:根——左——右中序遍历的规律是:左——根——右后序遍历的规律是:左——右——根可由先序遍历得到的先根序列GFKDAIEBCHJ得知G必定为根节点而后在后根(后序)序列DIAEKFCJHBG中找到G,单独隔出...
2019-05-26 22:55:59 2503 1
原创 CSAPP作业:部分课堂实验感悟
实验1:struct.c实验代码:#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.a[i]...
2019-05-26 15:27:24 452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人