上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 1.直接用fopen打开文件利用返回的指针读取全部的数据 2.通过mmap将硬盘中的文件映射到虚拟内存中,然后读该文件的时候会产生缺页异常,缺页处理程序将硬盘中的文件缓存到内存中,当处理程序返回时,CPU再次执行当前的那条指令 然后就可以读到该文件了.和直接读的区别在网上查了一下是这种映射可以节约一 阅读全文
posted @ 2018-02-01 17:32 lan126 阅读(294) 评论(0) 推荐(0)
摘要: 今天学习专家c的运行时数据结构,顺便简单地学习了一下nm命令 就目标文件而言,段是二进制文件中的简单区域里面保存了一定信息,section是ELF文件中最小组织单元,一个段包含几个section. nm命令的作用是显示对象文件,可执行文件以及对象文件库的符号信息.这里只对可执行文件的符号信息进行研究 阅读全文
posted @ 2018-01-17 22:10 lan126 阅读(357) 评论(0) 推荐(0)
摘要: 今天在看了专家c的第四章后对数组和指针有了更深入的理解 首先 为什么会这样呢?指针和数组难道不就是一个玩意吗? 然而并不是. 先列出指针和数组的重要区别 | 指针 | 数组 | | 保存的是数据的地址 | 保存数据本身 | | 间接访问数据,首先在 | 首先在符号表中找到数组 | | 符号表中找到该 阅读全文
posted @ 2018-01-13 14:14 lan126 阅读(135) 评论(0) 推荐(0)
摘要: YouTube上看到了一个2004年版的SICP讲解 看完解释器那一个视频后,对解释器中的Eval和Apply有了基本的认识于是想开始直接写一个简单lisp的解释器 我的理解是: Eval是来求表达式的值的; Apply 则是用来求函数值的; 什么是表达式 ? atom 或者 a list of e 阅读全文
posted @ 2017-12-14 23:29 lan126 阅读(1247) 评论(0) 推荐(0)
摘要: 题目的意思很简单,就是每次只能取非连续的两个值 用分治法在nums比较大时会超时 仔细思考一下发现有重复子问题,设v中存着最优的解,则最优解为 max(v[n][0],v[n][1]),v[n][0]表示不取第n个数时的最优解,v[n][1]表示取第n个数时的最优解,同时满足最优子结构性质,如下所示 阅读全文
posted @ 2017-11-30 18:12 lan126 阅读(161) 评论(0) 推荐(0)
摘要: 倘若不执行一次proc过程 与该wire 相连的位于 output的那边的wire将可能得到错误的值 打个比方: 1 2 3 | inverter1 | | inverter2 | 已知 wire3 的初值为0 假设wire2初值为0 如果wire2 在连上inverter2 时 不执行一次proc 阅读全文
posted @ 2017-10-17 21:32 lan126 阅读(189) 评论(0) 推荐(0)
摘要: 最后的显示似乎有点问题 阅读全文
posted @ 2017-09-10 22:34 lan126 阅读(212) 评论(0) 推荐(0)
摘要: 陷入思维定式里面了..以为总是在递归基里面解决问题 阅读全文
posted @ 2017-09-09 22:01 lan126 阅读(179) 评论(0) 推荐(0)
摘要: 注意m,n的改变和起始位置和终止位置的改变 阅读全文
posted @ 2017-09-08 23:17 lan126 阅读(176) 评论(0) 推荐(0)
摘要: 归并排序 注意递归基 阅读全文
posted @ 2017-09-07 08:56 lan126 阅读(158) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页