0%

​ 夫天地者,万物之逆旅也;光阴者,百代之过客也。而浮生若梦,为欢几何?古人秉烛夜游,良有以也。况阳春召我以烟景,大块假我以文章。会桃花之芳园,序天伦之乐事。群季俊秀,皆为惠连;吾人咏歌,独惭康乐。幽赏未已,高谈转清。开琼筵以坐花,飞羽觞而醉月。不有佳咏,何伸雅怀?如诗不成,罚依金谷酒数。

​ —— 李白《春夜宴从弟桃花园序》

一、第四单元总结

1.1 总论

这个单元最大的主题其实跟第三单元是一样的,就是怎么糊弄怎么来。第三单元是因为操作系统的压力,第四单元因为是烤漆,所以多有糊弄,也是没有办法的事情。除了烤漆压力外,其实题设方面也是给足了糊弄的空间,主要有以下几个方面:

  • 题目设计上完全脱离了整体架构,用接口约束改成了一道道的算法题。
  • 去掉了互测,所以是没有人绞尽脑汁搞别人的。
  • 不再卡 TLE,所以算法的需求就变成了要跑得稳,而不是跑得快。
  • 博客要求也减少了,要不我怎么敢随便胡咧咧。
Read more »

一、基本信息

条目 内容
姓名 提斯雷尔
学号 9527
学院 丽春院
班级
项目名 JSON++,json 文件的解析器
项目地址 https://github.com/hjiang/jsonxx

二、项目概览

2.1 项目需求

Read more »

Civil Service in Britain

Sketch of System of Government

The political system of Britain is constitutional monarchy, which has two main characteristics, namely “parliamentary sovereignty” and “separation of powers”.

“Parlimentary sovereignty” means that parliamentary has absolute and ultimate power within the British system. Parliament can pass, repal and alter any of Britain’s laws.

The principle of dividing the functions of government is known as “the separation of powers”. And the principle behind it is to ensure that there is no excessive use of abuse of power by any small group people.

Read more »

这里列举一下在基物实验数据处理中用到很多次的脚本,

使用的时候需要把每个函数单独保存在一个文件中

可以使用如下查询命令查看使用方法

help function_name

线性回归

Read more »

一、发展与历史

体系结构包括指令集,存储组织,I/O,总线结构。写到这里的时候真的觉得一切都值了。

1.1 操作系统迭代

一开始的操作系统是批处理式的。批处理的意思就是把一堆任务集中到一起,然后一起处理,这样的好处是实现了初步的流水线化。但是计算机要读取任务,要通过磁带,而磁带上的内容,要通过读卡器读取卡片(可能就是一堆打着孔的硬纸板吧)写到磁盘上,如果读一个任务写一个磁带,然后读一个磁带,处理一个任务,这就太慢了。所以就考虑可以先用读卡器将一堆任务的卡片都一起读到磁带上,然后一起把这些磁带上的任务处理了。这就是所谓的批处理。那么这个时候,操作系统的主要作用就是自动地一个任务一个任务的完成。

之后就变成了多道程序设计。尽管我们把写磁带这个功能给分割开来,让计算机可以安心处理磁带上的任务,但是计算机依然是需要读取磁盘上的内容的,这段 I/O 所占的时间 CPU 是不会工作的。为了把这段时间利用起来,我们可以考虑在内存中存放多个任务,这样当有一个任务在进行 I/O 的时候,CPU 可以去运算其他任务,这就是“多道程序设计”。所谓的“多道”,就是说在内存中存在多个任务。可以看作是在内存空间上实现了并行。

Read more »

一、Makefile

这个 Makefile 要比之前的文件夹中的 Makefile 更加复杂,是因为之前的文件夹都是对操作系统特定部分的一个编译指导,所以基本上是实现的功能就是“对应的 C 文件和汇编文件编译成目标文件”这一个功能,最后合成一个整体。但是 user 的 Makefile 指导的是多个用户程序的编译,最后生成的是多个用户目标文件,同时还需要给每个用户文件装备上库目标文件。

首先先补充一下 makefile 的一些知识

自动化变量

  • $@ 表示目标(target)文件,就是冒号前面的那个文件
  • $^ 表示所有的依赖文件,就是冒号后面的那一堆文件
  • $< 表示第一个依赖文件,就是紧挨着冒号后面的一个文件
  • $* 这个变量表示目标模式中 % 及其之前的部分。如果目标是 dir/a.foo.b,并且目标的模式是 a.%.b,那么,$* 的值就是 dir/a.foo
Read more »