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