摘要: c-parser,autocorres都是在Isabelle上形式验证c代码的工具,它们都是seL4项目的一部分,而这些所有的工具都是主要基于Linux的,所以建议在Linux上安装,以下内容是在WSL上安装的过程。 进行安装前必要的步骤: 支持WSL图形化的Windows系统,我个人用的是win1 阅读全文
posted @ 2023-12-08 16:56 日月久照 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 平行线消失点 在我们日常生活中,会发现这样一类现象:在照片或者图画上,原本是平行的物体(比如铁轨轨道,公路等)会随着他们的延伸逐渐相交于视野尽头,这个尽头就被称作消失点,类似于下面这幅图所显示的内容: 为什么原本平行的物体会出现这样的现象呢?我们可以从几何光学的角度直观的分析一下: 首先我们要大概了 阅读全文
posted @ 2023-10-29 22:53 日月久照 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 预备知识 GNU Binutils参考文档 GNU Binutils是一系列用来生成可执行文件的软件的集合体,它包括我们常常使用的ld,as等软件。即使你没有亲自使用过这些软件,只要你使用了gcc就相当于间接使用了它们,因为gcc会在生成可执行程序时使用这些软件。 我们需要准备好as和ld的参考文档 阅读全文
posted @ 2023-09-22 20:11 日月久照 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 配置WSL 我本人使用的WSL发行版为Ubuntu22.04,暂时不了解其他系统如何配置 这里我们假设大家的WSL上都安装了ssh服务器。在wsl运行如下指令,启动ssh服务器 sudo service ssh start 在有的系统上可能是 sudo service sshd start 用以下指 阅读全文
posted @ 2023-09-13 20:27 日月久照 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 总体上按照UE5在文档上源码编译流程进行安装,这里只说几个遇到的问题。 出现MSB错误: 查看log是否出现过warning,MSB错误可能是由于之前的其他问题导致的。在无其他问题的状况下,考虑是否是中文路径,或者路径长度突破了windows中260字符的限制。 启动UE5.2后无法新建项目,输出错 阅读全文
posted @ 2023-09-11 23:17 日月久照 阅读(306) 评论(1) 推荐(0) 编辑
摘要: TCP拥塞控制算法 名词解释 cwnd:拥塞控制窗口。以包为单位 mss:最大分段大小 rwnd:接收窗口 swnd:发送窗口 \[swnd=min(rwnd,cwnd*mss) \]慢启动 不同拥塞算法慢启动的逻辑有所不同,经典的 NewReno 慢启动的算法如下: 连接建好的开始先初始化 cwn 阅读全文
posted @ 2023-09-11 22:55 日月久照 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 本单元作业构架 第一次作业 类图 复杂度 第二次作业 类图 复杂度 第三次作业 类图 复杂度 四个单元中架构设计及OO方法理解的演进 第一个单元 这个单元我对oo的理解比较基础,仅仅是把数据和代码放在一起而已,在第一次作业的时候,我的思路还局限于单项式可以是对象,运算必须是方法这个范围内,没有真正从 阅读全文
posted @ 2020-06-14 12:37 日月久照 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1 JML理论基础和应用工具 1.1 JML理论基础 JML是一种行为接口规格语言,从我个人使用的感受来看,它主要下列用处。 1. 进行规格化的设计,相比于自然语言,JML的逻辑更严谨,避免了自然语言在描述规格时的二义性,同时JML还显示的表达除了方法的数学逻辑而不仅仅是方法的结果。举个例子我们用自 阅读全文
posted @ 2020-05-20 20:13 日月久照 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1、多线程的协同和同步控制 我在三次作业中都采用了最基本的生产者—消费者模式,几乎可以说是没有进行任何改动。 整体上结构分为三部分,Producer线程,Elevator线程,buffer缓冲区。把所有需要线程共享的数据都放在buffer中,Elevator的数据只允许线程自己操作,其他线程只能读取 阅读全文
posted @ 2020-04-16 09:14 日月久照 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一、程序结构分析 第一次作业: 第一次作业基本思路是,用set储存单项式,相同的单项式在输入时就合并。每个单项式各自求导,然后放到一个新的set中就得到了一个新的多项式,然后输出。 类图: 代码行数: 第二次作业: 第二次作业加入了sin和cos,变得复杂了起来。定义三个子类,sin,cos,幂函数 阅读全文
posted @ 2020-03-18 23:17 日月久照 阅读(145) 评论(1) 推荐(0) 编辑