随笔分类 -  C++

摘要:日志文件系统 对文件系统进行修改时,需要进行很多操作。这些操作可能中途被打断,也就是说,这些操作不是“不可中断”(atomic)的。如果操作被打断,就可能造成文件系统出现不一致的状态。 例如:删除文件时,先要从目录树中移除文件的标示,然后收回文件占用的空间。如果在这两步之间操作被打断,文件占用的空间 阅读全文 »
posted @ 2021-07-23 21:51 Veritas_des_Liberty 阅读(842) 评论(0) 推荐(0) 编辑
摘要:什么是 epoll? epoll 是 Linux 内核的可扩展 I/O 事件通知机制。取代了 select 与 poll 系统函数,让需要大量操作文件描述符的程序得以发挥更优异的性能。旧有的系统函数所花费的事件复杂度为 O(1),epoll 的时间复杂度为 O(logn)。epoll 实现的功能与 阅读全文 »
posted @ 2021-07-11 00:25 Veritas_des_Liberty 阅读(606) 评论(0) 推荐(0) 编辑
摘要:1. 以下选项中能表示合法常量的是( )。 Select one: a. '\' b. 1.5E2.0 c. "\007" d. 1,200 Feedback The correct answer is: "\007" 2. 下列叙述中正确的是( ) Select one: a. 在switch语句 阅读全文 »
posted @ 2020-09-30 10:31 Veritas_des_Liberty 阅读(580) 评论(0) 推荐(0) 编辑
摘要:这两天在学习程序设计这门课程,上课的时候也会做一些编程的题目,以为之前一直在学习编程的知识,所以感觉这些题目都很简单。但是在做其中的一道判断一个数是不是素数的时候,被最后一个数据给卡到了,看了测试样例发现给的那个数字是整型的最大数字,然后我就开始向素数打表的方向上去考虑用空间来换取时间,但是因为所给 阅读全文 »
posted @ 2020-09-25 16:18 Veritas_des_Liberty 阅读(240) 评论(0) 推荐(0) 编辑
摘要:编程题#1:输出200 来源: 北京大学在线程序评测系统POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。) 总时间限制: 1000ms 内存限制: 1024kB 描述使以下代码输出结果为200. 输入不需要输入。 输出输出结果为200。 Code: 编程题# 阅读全文 »
posted @ 2019-02-28 21:10 Veritas_des_Liberty 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:描述 写一个程序完成以下命令:new id ——新建一个指定编号为id的序列(id<10000)add id num——向编号为id的序列加入整数nummerge id1 id2——合并序列id1和id2中的数,并将id2清空unique id——去掉序列id中重复的元素out id ——从小到大输 阅读全文 »
posted @ 2019-01-29 23:35 Veritas_des_Liberty 阅读(602) 评论(0) 推荐(0) 编辑
摘要:描述 下面的程序输出结果是: 1 2 6 7 8 9 请填空: 输入无输出1 2 6 7 8 9样例输入 样例输出 Approach #1: Analysis: 看到头文件中有set,很自然地就想到了用set来做这道题。刚开始想的是用set<int> v(a, a+7)来初始化set,但是这种方法, 阅读全文 »
posted @ 2019-01-29 23:33 Veritas_des_Liberty 阅读(362) 评论(0) 推荐(0) 编辑
摘要:greater 的应用 list 有两个sort成员函数  void sort(); 将list中的元素按 “<” 规定的比较方法升序排列。  template void sort (Compare op); 将list中的元素按 op 规定的比较方法升序排列。即要比较x,y 大小时,看 op( 阅读全文 »
posted @ 2019-01-29 21:26 Veritas_des_Liberty 阅读(244) 评论(0) 推荐(0) 编辑
摘要:STL中“大”“小” 的概念: 关联容器内部的元素是从小到大排序的 有些算法要求其操作的区间是从小到大排序的,称为“有序区间算法”例:binary_search 有些算法会对区间进行从小到大排序,称为“排序算法”例: sort 还有一些其他算法会用到“大”,“小”的概念使用STL时,在缺省的 阅读全文 »
posted @ 2019-01-29 19:16 Veritas_des_Liberty 阅读(249) 评论(0) 推荐(0) 编辑
摘要:7w6:第七周程序填空题3 描述 实现一个三维数组模版CArray3D,可以用来生成元素为任意类型变量的三维数组,使得下面程序输出结果是: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29, 阅读全文 »
posted @ 2019-01-24 21:47 Veritas_des_Liberty 阅读(546) 评论(0) 推荐(0) 编辑
摘要:二进制文件写: 二进制文件读: 二进制文件修改: 文件拷贝: 阅读全文 »
posted @ 2019-01-22 22:40 Veritas_des_Liberty 阅读(253) 评论(0) 推荐(0) 编辑
摘要:描述 魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市,城市从西向东依次编号为1,2,3 .... N ( N <= 20 )。红魔军的司令部算作编号为0的城市,蓝魔军的司令部算作编号为N+1的城市。司令部有生命元,用于制造武士。 两军的司令部都会制造武士。武 阅读全文 »
posted @ 2019-01-07 12:26 Veritas_des_Liberty 阅读(536) 评论(0) 推荐(0) 编辑
摘要:描述 下面的程序输出结果是: A::Fun A::Do A::Fun C::Do 请填空: 输入无输出A::FunA::DoA::FunC::Do样例输入 样例输出 Code: Analysis: 和之前那个6w4的分析方法差不多,只不过这次是变成了指针罢了。 阅读全文 »
posted @ 2019-01-07 12:17 Veritas_des_Liberty 阅读(959) 评论(0) 推荐(0) 编辑
摘要:描述 下面程序的输出结果是: destructor B destructor A 请完整写出 class A。 限制条件:不得为 class A 编写构造函数。 输入无输出destructor Bdestructor A样例输入 样例输出 Code: Analysis: 刚开始想的是加一A的析构函数 阅读全文 »
posted @ 2019-01-07 12:11 Veritas_des_Liberty 阅读(497) 评论(0) 推荐(0) 编辑
摘要:描述 下面程序的输出结果是: A::Fun C::Do 请填空: 输入无输出A::FunC::Do样例输入 样例输出 Code: Analysis: 随便写了一下就提交了,没想到能过。 main中Call中的实参是C类的引用,但是根据输出的结果来看,Call函数中并不是传入C类的对象。就三个类,一个 阅读全文 »
posted @ 2019-01-07 12:00 Veritas_des_Liberty 阅读(457) 评论(0) 推荐(0) 编辑
摘要:描述 魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市。 红司令部,City 1,City 2,……,City n,蓝司令部两军的司令部都会制造武士。武士一共有 dragon 、ninja、iceman、lion、wolf 五种。每种武士都有编号、生命值这两种 阅读全文 »
posted @ 2019-01-06 21:55 Veritas_des_Liberty 阅读(1253) 评论(1) 推荐(0) 编辑
摘要:描述 补足程序,使得下面程序输出的结果是: ****100 输入无输出****100样例输入 样例输出 Code: 分析: 看题知道cout的是函数名,而只有输出“函数名()”才能得到与样例输出一样的结构,所以要重载”<<”,让cout输出函数指针。 阅读全文 »
posted @ 2019-01-03 12:41 Veritas_des_Liberty 阅读(267) 评论(0) 推荐(0) 编辑
摘要:描述 写一个MyString 类,使得下面程序的输出结果是: 1. abcd-efgh-abcd- 2. abcd- 3. 4. abcd-efgh- 5. efgh- 6. c 7. abcd- 8. ijAl- 9. ijAl-mnop 10. qrst-abcd- 11. abcd-qrst- 阅读全文 »
posted @ 2019-01-03 11:38 Veritas_des_Liberty 阅读(697) 评论(0) 推荐(0) 编辑
摘要:描述 给出两个正整数以及四则运算操作符(+ - * /),求运算结果。 输入第一行:正整数a,长度不超过100第二行:四则运算符o,o是“+”,“-”,“*”,“/”中的某一个第三行:正整数b,长度不超过100保证输入不含多余的空格或其它字符输出一行:表达式“a o b”的值。补充说明:1. 减法结 阅读全文 »
posted @ 2018-12-31 10:44 Veritas_des_Liberty 阅读(359) 评论(0) 推荐(0) 编辑
摘要:4w3:第四周程序填空题1 描述 下面程序的输出是: 3+4i 5+6i 请补足Complex类的成员函数。不能加成员变量。 输入无输出3+4i5+6i样例输入 样例输出 Approach: 4w4:第四周程序填空题2 描述 下面的MyInt类只有一个成员变量。MyInt类内部的部分代码被隐藏了。假 阅读全文 »
posted @ 2018-12-23 22:24 Veritas_des_Liberty 阅读(905) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示