摘要: 1.缺少实例化参数,无法实例化模版,报错 need typename before std::set<_Ty>::const)iterator because std::set<_Ty> is a dependent scope 1 template<typename T> 2 void Commo 阅读全文
posted @ 2020-11-03 17:19 reshuffle 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 1.boostk库编译细则使用vs2013开发人员工具集1.1 若出现:‘cl’不是内部或外部命令,也不是可运行的程序 或批处理文件 检查是否有类似如下格式的环境变量VSXXCOMNTOOLSVS90COMNTOOLS=E\安装软件\XXXX\Common7\Tools\ 其中XX与VS版本有关: 阅读全文
posted @ 2019-09-09 17:55 reshuffle 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 若此题使用函数调用遍历,非常简单,但即使是使用优化剪枝一样可能导致栈溢出 直接遍历法,每次决策吃第i种j串,都得继续遍历余下所有的可能,直至到决策n为止(做 了算法剪枝也差不多) 下面即为直接函数调用方法进行遍历 #include"pch.h" #include<iostream> usingnam 阅读全文
posted @ 2019-09-09 00:04 reshuffle 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 测试代码文件 注释为数据时间结论 通用头文件 1.插入排序 2.冒泡排序 每次排序就是一个最重(大)的元素下落,与其说冒泡,数组大时效率极低(即使每轮有结束的机会),不如说是低端的选择排序, 好歹选择排序(同样是选一个元素,不过是选择最小的罢了,挡板在前)才交换一次,冒泡排序交换多次,挡板移动 3. 阅读全文
posted @ 2019-08-23 18:58 reshuffle 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: 一丶概念理解 1.操作系统决定是否为每个进程分配资源,什么时候分配,什么时候运行,谓之进程调度,进程为程序的动态运行过程,线程为进程的任务执行单位,一个进程可以有多个线程,多个线程可同时运行,并共享进程内的资源, 在单核CPU中,进程跟线程实体表现重合,即线程提出的核心就是在多核心下的并发运行以提高 阅读全文
posted @ 2019-04-18 11:23 reshuffle 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 一丶 1.部分概念 内存抖动:每次页面置换都要耗费很多时间(置换算法调用选择被置换的页面->脏页判定,写会被置换的页面->io中断,写入内存,磁盘寻道,读写速度相比cpu速度,其效率极低), 多次频繁的页面置换,会使等待时间增长,CPU使用率降低,且多次读写,占用总线,也不利于其他程序运行,缓解内存 阅读全文
posted @ 2019-04-18 00:48 reshuffle 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: 一 丶意义:良好的调度算法,能减少IO读取时间(磁盘读取(最慢)+读取+传输) 磁盘访问时间=寻道时间+旋转延迟时间+数据传输时间, 磁盘读写顺序:由上直下(柱面磁道),由外到里(柱面排序,外磁道速度最快),依次访问对应扇区(512bytes) 计算机中,各存储区域访问速度为 寄存器约等号≈cach 阅读全文
posted @ 2019-04-17 23:59 reshuffle 阅读(4436) 评论(0) 推荐(0) 编辑
摘要: 总结:重载操作符号:重载操作符有两种方式,一种为成员重载 ,另外一种为友元 重载(部分编译器中友元重载无法引用私有对象,编译器错误,如vs2017输出重载的类外定义) 1.重载输入输出流时,如果采用std::ostream或者是std::istream作为默认版本,即系统默认版本,则返回类型和参数类 阅读全文
posted @ 2019-04-10 12:08 reshuffle 阅读(429) 评论(0) 推荐(0) 编辑