太厉害了,佩服佩服,佩服你的博客上写的课程笔记,然后留言不上,o(╯□╰)o,真的太佩服了。
系统自学CS课程整理了一下自学计算机课程的路径,结合网易云课堂的计划和网上的评价作参考,也分为4个阶段,每个部分给出不同的参考课程。http://study.163.com/curricul...
太厉害了,佩服佩服,佩服你的博客上写的课程笔记,然后留言不上,o(╯□╰)o,真的太佩服了。
系统自学CS课程整理了一下自学计算机课程的路径,结合网易云课堂的计划和网上的评价作参考,也分为4个阶段,每个部分给出不同的参考课程。http://study.163.com/curricul...
最近整理了一下CoreText里面的相关知识点,现在刚看到NSAttributedString,也从网上查到了一些资料,不过总感觉有很多文章只是对于Apple Documen...
起因 近几个月来,在简书上经常有朋友会对关于macOS 开发方面技术提出一些问题,在回复问题的过程,一个明显的感觉是越来越多的人喜欢macOS开发,但关于这方面的资料,网络上...
先看文档 malloc.pdf 需要实现四个函数: int mm_init(void) void *mm_malloc(size_t size); void mm_free(...
O(∩_∩)O谢谢
尝试理解Swift中的@escaping要理解@escaping,首先需要理解closure, 要理解closure,首先理解匿名函数。 先理解匿名函数 要在Swift中构造匿名函数,需要: 创建函数体,包括花括号...
shell lab 在尝试完成这个 shell lab 之前,先看看官方给了什么代码吧,一个是书上有的 shllex.c 另外还发现了神仙代码 shell.c ,这个shel...
前段时间, 写了一篇从Github下载开源电子书, 收到很多赞, 有朋友问我, 如何写自己的开源电子书? 我在这里就详细的写一写... 前期准备: 申请一个自己的github...
Optimizing Matrix Transpose Matrix Transpose 还算一个常见的问题. cache lab handout 也写出了最常见和 easy...
cache-simulator思路 先读docs, valgrind 可以提供关于 cache 的 memory access,命令: memory trace 是这样的状态...
Phase 4 phase 4 重做 level 2,but with rtarget and gadget used. 回忆一下level 2, 只需完成 先看 recit...
level_1 level_1不需要注入code,只需要输入string, 然后让程序不按照原定的跳去printf,跳去函数 touch1。 因为这个只经过 test 和 g...
Get to know there're 6 phase from bomb.c and get to know the bomb will be trigged via e...
lz,想问一下你每次是怎么知道输入的数据存的位置?比如 phase_6
"由函数read_six_numbers可知这次要求输入六个数字。使用gdb测试可以知道%rsp~%rsp+0x14分别存放这他们的地址。"
如果我run
```
(gdb) x/8wx $rsp
0x7fffffffdd48: 0x004011ee 0x00000000 0x00000006 0x00000005
0x7fffffffdd58: 0x00000004 0x00000003 0x00000002 0x00000001
```
它是这样的一个的状态,看起来也不是完全从 %rsp 开始啊,Thanks♪(・ω・)ノ
CSAPP: Bomb Lab 实验解析这是CSAPP课本配套的第二个实验,主要任务是“拆炸弹”。所谓炸弹,其实就是一个二进制的可执行文件,要求输入六个字符串,每个字符串对应一个phase。如果字符串输入错误,系统...
本文首发于我的博客 Bomb Lab 实验代码见GitHub 简介 BombLab是CS:APP中对应第三章内容:程序的机器级表示的lab。主要内容为提供一个二进制对象文件b...
这是CSAPP课本配套的第二个实验,主要任务是“拆炸弹”。所谓炸弹,其实就是一个二进制的可执行文件,要求输入六个字符串,每个字符串对应一个phase。如果字符串输入错误,系统...
@Mark1996 thx
算法笔记-KMP算法整理了一下据说由于过于晦涩难懂而导致某系统程序猿直接在实现字符串匹配的时候直接用暴力算法代替的KMP算法,初看之时确实觉得难以理解,不过经过塞得威客大大一节课的讲解之后,我好...
请问这门课是? 感谢
算法笔记-KMP算法整理了一下据说由于过于晦涩难懂而导致某系统程序猿直接在实现字符串匹配的时候直接用暴力算法代替的KMP算法,初看之时确实觉得难以理解,不过经过塞得威客大大一节课的讲解之后,我好...
翻译@API Design Guidelines(Swift API设计指南) 原文:API Design Guidelines 向开发者提供统一完整的使用体验,是Switf...
更新 面试基本已经结束了,目前已拿头条、百度、腾讯offer,现在可以好好来写写总结了,关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下...