会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
等风来7299
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2019年5月15日
CSAPP阅读笔记-虚拟内存-寻址和内存映射-来自第九章9.1-9.8的笔记-P559-P586
摘要: 虚拟内存的概念: 我的理解:虚拟内存是一种对主存的抽象概念,虚拟内存由虚拟地址标记,虚拟内存一般比实际物理内存大,但其实它并不是真正的物理内存,对外部来说,似乎内存很大,实际上虚拟地址标记是与磁盘上的文件关联的,实现了对物理内存的“感官性的放大”,实际要使用关联的文件时再把它从磁盘复制调入内存。这种
阅读全文
posted @ 2019-05-15 12:27 暴躁法师
阅读(668)
评论(0)
推荐(0)
编辑
2019年5月10日
CSAPP阅读笔记-信号-来自第八章8.5-8.8的笔记-P526-P550
摘要: 信号的概念 前几节讲过,系统检测到异常发生时,会进入异常处理程序,并切换到内核模式,处理完后视情况不同选择终止程序或返回。 信号是一种软件形式的异常,允许进程和内核中断其他进程,可以用来通知用户进程发生了某些异常。 以下是我的理解: 为什么会需要信号这种机制? 举个例子:你的程序设计有问题,跑到一半
阅读全文
posted @ 2019-05-10 17:26 暴躁法师
阅读(949)
评论(0)
推荐(1)
编辑
2019年5月6日
CSAPP阅读笔记-异常,进程,进程控制-来自第八章8.1-8.4的笔记-P501-P526
摘要: 异常的概念,类别与处理 异常:当处理器在处理一条指令时,若系统状态发生了某些特定的变化(又称发生了某个“事件”),就会跳转到所谓的“异常处理程序”,处理完后返回。 这里有几点要注意: 1.异常的发生和当前指令是否执行完成无必然联系,可能发生在当前指令执行完之后,比如执行完这条指令后发现某个I/O请求
阅读全文
posted @ 2019-05-06 17:11 暴躁法师
阅读(608)
评论(0)
推荐(0)
编辑
2019年5月1日
CSAPP阅读笔记-链接-第七章-P464-P500
摘要: 链接概述 经预处理器->编译器->汇编器处理后,源文件可被转化为一组可重定位目标文件,链接器将它们组合起来形成可执行文件。 每个可重定位目标文件由不同的“代码节”和“数据节”组成,每一个节都是一个连续的字节序列。由于每个可重定位目标文件的生成是独立的,因此组合时会出现两个问题: 一是若某个可重定位目
阅读全文
posted @ 2019-05-01 20:57 暴躁法师
阅读(550)
评论(0)
推荐(0)
编辑
2019年4月17日
CSAPP阅读笔记-存储器层次结构-第六章-P400-P462
摘要: 6.1 存储技术 1.随机访问存储器(RAM),是易失性存储器,掉电存储信息会丢失,与之相对的是非易失性存储器(ROM),它掉电后存储信息不丢失,但前者访问速度较快,但容量有限,通常只有几百或几千兆字节。 2.它分为静态RAM(SRAM)和动态RAM(DRAM),前者更快,价格也更高,密集度更低。
阅读全文
posted @ 2019-04-17 11:09 暴躁法师
阅读(675)
评论(0)
推荐(0)
编辑
2019年3月9日
Unity中利用委托与监听解耦合的思路
摘要: 这篇随笔是一篇记录性的随笔,记录了从http://www.sikiedu.com/my/course/304,这门课程中学到的内容,附带了一些自己的思考。 一.单例模式的应用 首先假想一种情况,现在需要有一个按钮和一个Text,当按下按钮时,Text上显示“你好”两个字。 一个最常见的方法是在按钮下
阅读全文
posted @ 2019-03-09 00:21 暴躁法师
阅读(2115)
评论(2)
推荐(3)
编辑
2019年2月17日
CSAPP阅读笔记-变长栈帧,缓冲区溢出攻击-来自第三章3.10的笔记-P192-P204
摘要: 一.几个关于指针的小知识点: 1. malloc是在堆上动态分配内存,返回的是void *,使用时会配合显式/隐式类型转换,用完后需要用free手动释放。 alloca是标准库函数,可以在栈上分配任意字节数量的内存,用完自动释放。 2.指针的优先级较低: char (*p)[3],括号中优先级最高,
阅读全文
posted @ 2019-02-17 18:57 暴躁法师
阅读(1592)
评论(0)
推荐(0)
编辑
2019年2月12日
CSAPP阅读笔记-struct, union, 数据对齐-来自第三章3.9的笔记-P183-P191
摘要: 1.数据对齐 为什么要对齐:通俗点解释就是CPU对数据访问时,每次都是取固定数量的字节数,假如一次取4个字节,若有个int存在0x01-0x04,则一次就能取出,若存在0x03-0x06,则需要分两次才能取到(第一次0x01-0x04,第二次0x05-0x08),这样会降低CPU效率,更何况还有像s
阅读全文
posted @ 2019-02-12 13:15 暴躁法师
阅读(957)
评论(1)
推荐(1)
编辑
2019年2月11日
CSAPP阅读笔记-数组分配与访问-来自第三章3.8的笔记-P176-P183
摘要: 这一节比较简单,仅记录几个比较重要的点: 1.C语言允许对指针进行运算,计算出的值会根据该指针引用的数据类型大小进行伸缩。 例子: 其中,xE是数组的起始地址。注意,指针运算时,若最终结果为指针,则指针的值会根据引用的数据类型进行拉伸。若最终结果为数值,则结果会被压缩,如最后一行所示,算出的结果不是
阅读全文
posted @ 2019-02-11 02:14 暴躁法师
阅读(397)
评论(0)
推荐(0)
编辑
2019年1月26日
Mac上实现对Python的版本切换
摘要: 最近朋友邀请我帮忙写个比特币自动化交易程序,要求的平台是Okex,用Python写,之前到是自己学过一点自动化交易,不过是MT5的。看了一下Okex提供的API接口,和MT5不一样,它并没有现成的IDE,只提供接口,而且我之前也没接触过Python,出于试一试的心态,我试着用Python来运行下Ok
阅读全文
posted @ 2019-01-26 21:58 暴躁法师
阅读(2610)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
下一页