摘要: 帘外雨潺潺,春意阑珊。罗衾不耐五更寒。梦里不知身是客,一晌贪欢。 独自莫凭栏,无限江山。别时容易见时难。流水落花春去也,天上人间。 阅读全文
posted @ 2023-11-03 13:09 trashwin 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 匿名管道常常用来实现父子进程的通信。通过pipe函数创建两个文件描述符,分别指向管道的读端和写端。 从内核对于共享文件的实现来理解管道 描述符表。每个进程都有它独立的描述符表,它的表项是由进程打开的文件描述符来索引的。每个打开的描述符表项指向文件表中的一个表项。 文件表。所有的进程共享这张表。每个文 阅读全文
posted @ 2023-10-29 11:55 trashwin 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 荆轲饮燕市,酒酣气益振。 哀歌和渐离,谓若傍无人。 虽无壮士节,与世亦殊伦。 高眄邈四海,豪右何足陈。 贵者虽自贵,视之若埃尘。 贱者虽自贱,重之若千钧。 阅读全文
posted @ 2023-10-23 15:25 trashwin 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 而今才道当时错,心绪凄迷。红泪偷垂,满眼春风百事非。 情知此后来无计,强说欢期。一别如斯,落尽梨花月又西。 阅读全文
posted @ 2023-10-21 21:37 trashwin 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 长醉后方何碍,不醒时有甚思? 糟腌两个功名字,醅渰千古兴亡事,曲埋万丈虹霓志。 不达时皆笑屈原非,但知音尽说陶潜是。 阅读全文
posted @ 2023-10-20 16:33 trashwin 阅读(2) 评论(0) 推荐(0) 编辑
摘要: RAII(Resource Acquisition Is Initialization)翻译过来就是资源获取即初始化,更准确的表达是使用对象来管理资源。 单纯依靠new和delete的期望执行是行不通的,甚至有时会有隐藏new的资源(比如函数返回的资源)。因此我们寄希望于析构函数自动调用的机制来确保 阅读全文
posted @ 2023-10-18 23:10 trashwin 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 整理自机器人学导论第二章空间描述和变换 描述 位置描述 用三个正交单位矢量表示一个坐标系{A},如\(X_A,Y_A,Z_A\) 对坐标系中的任何点进行定位,用一个矢量来表示该点的位置,如\(P_A\),矢量的哥哥元素用下标x,y,z表示,即\(P^A=(p_x,p_y,p_z)\) 姿态描述: \ 阅读全文
posted @ 2023-10-18 17:12 trashwin 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 海明码 校验位个数计算 k为校验个数,n为数据位个数 2^k>=n+k+1 解释:海明码至少要能检验出n+k个1位出错情况,和不出错的情况,共n+k+1种,而k位能检测出2^k种错误,所以校验位个数k要满足2^k>=n+k+1 校验位位置 校验位在2^n位置 H1 H2 H3 H4 H5 H6 H7 阅读全文
posted @ 2023-10-13 22:23 trashwin 阅读(389) 评论(0) 推荐(0) 编辑
摘要: Checkpoint 5 Writeup 该lab较简单,没什么好说的 有两点是route函数for循环时必须用引用,还是ttl递减后要重新计算checksum,写的时候被坑到了。 至于找到最长前缀匹配,遍历路由表即可,注意prefix为0时要特判;为了方便判断是否在路由表中找到符合项,max_pr 阅读全文
posted @ 2023-10-11 23:01 trashwin 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Checkpoint 3 Writeup 该lab主要实现TCP发送方,细节比较多,具有一定难度,编写时需要从整体上理清设计思路,然后再实现具体的函数。 Timer 由于要实现TCP中的超时重传功能,所以需要在发送方维护一个定时器,但不需要自己使用计时函数,因为文档里说明了所有对时间的了解都是通过t 阅读全文
posted @ 2023-10-11 18:35 trashwin 阅读(52) 评论(0) 推荐(0) 编辑