随笔分类 -  南京大学计算机基础

摘要:1. 题目描述 2.思路分析: 1. 首先这里的翻转分为了行翻转和列翻转,我们这里只需要求如何翻转后得到最大值,有点贪心的思想,因为最大值一定是固定的 至于是什么路径到达的最大值不是我们所关心的,我们直接从最大的角度去考虑,为了最大,那么首先保证的是每行的第一列为1 ,如果有哪个行的第一列不为1的话 阅读全文
posted @ 2020-12-07 23:02 YenKoc 阅读(106) 评论(0) 推荐(0) 编辑
摘要:一.链接器 1. 感觉老师还是讲的很不错的,通俗易懂的讲解一个点c文件,从预处理生成.i文件,编译生成.s的汇编文件,再汇编到.o文件,再链接生成一个可执行文件 预处理主要是插入#include "xx.h"这种的头文件,然后处理一些预编译的命令,然后处理完就清除,然后中间过程略过一波,直接到可重定 阅读全文
posted @ 2020-09-30 00:13 YenKoc 阅读(173) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-08-06 15:45 YenKoc 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-08-06 01:51 YenKoc 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-08-05 01:00 YenKoc 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-08-04 17:08 YenKoc 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-08-03 02:08 YenKoc 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-26 21:59 YenKoc 阅读(0) 评论(0) 推荐(0) 编辑
摘要:1.可重定位目标文件格式 主要是由ELF头,一些节比如.text节,.rodata节,.data节,.bss节等,前面是只读的,后面是可读可写的,加上一个节头表 1.1 ELF头里面主要包含了16字节的标识信息,文件类型,机器类型,节头表偏移,节头表的表项大小以及个数,以及程序的入口地址,就是第一句 阅读全文
posted @ 2020-06-13 23:46 YenKoc 阅读(304) 评论(0) 推荐(0) 编辑
摘要:一. 1.函数调用差别 X64的函数调用,和X86函数调用区别,在于参数的传递不一样了,X64的参数传递不在依靠栈来传,而是寄存器,不过还是具有局限性的 比如只能允许六个寄存器来传,分别是RDI,RSI,RDX,RCX,R8,R9,参数顺序和这个寄存器顺序一样,这样就跳出了栈帧的概念的,也就是意味着 阅读全文
posted @ 2020-06-13 00:16 YenKoc 阅读(165) 评论(0) 推荐(0) 编辑