摘要: 先说结论:不开编译器优化的前提下,三变量交换法效率最高;开了优化后没区别。 起因: 学了点汇编的皮毛,想看看两变量交换的底层到底是怎么实现的。 主体代码: //三变量交换法 int t = a; a = b; b = t; //两减一加法 a = a + b; b = a - b; a = a - 阅读全文
posted @ 2019-08-18 20:26 康宇PL 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 本文面向有志于参加Nethack六月衍生大赛,且具有一定英文水平的玩家。 首先,在Junethack服务器页面挑一个在线服务器的网站,个人推荐 hardfought.org,因为访问速度较快。 然后,启动命令提示符(在桌面上按win+R键,输入cmd,按回车),输入ssh nethack@hardf 阅读全文
posted @ 2019-08-18 20:24 康宇PL 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 实验方式:尝试以不同方式创建超大号二维数组 测试代码: #include <iostream> using namespace std; const int maxn=1000000; class C{ int arr[maxn]; }; //int a[maxn]; 全局大数组 //C a; 含大 阅读全文
posted @ 2019-08-18 20:23 康宇PL 阅读(557) 评论(0) 推荐(1) 编辑
摘要: 起因: C++实现矩阵类和向量类 当看了我实现的矩阵类后,一个同学问我: 然后我就试了试1000维,结果运行时在cygwin.S里引发了奇奇怪怪的Segmentation fault,而且这个文件还是一片空白,压根就没有代码 后来一番研究,爬完google又爬github,最终确定是爆栈了。 C++ 阅读全文
posted @ 2019-08-18 20:22 康宇PL 阅读(389) 评论(0) 推荐(0) 编辑
摘要: C++期末作业内容,写完之后觉得过于臃肿,又重新搞了个新的。新的当作业交,旧的拿来给同学参考。 【问题描述】请仿照复数类,设计一个矩阵类,设计矩阵类的构成元素 1.编写构造函数完成初始化 2.编写成员函数,读入一个矩阵,输出一个矩阵 3.编写成员函数,计算两个矩阵相加、相减、点乘 4.编写成员函数, 阅读全文
posted @ 2019-08-18 20:21 康宇PL 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 如图,我们老师搞的这个评测系统它不支持C11。但分析错误信息可知GCC本身版本是支持C11的,只不过没开开。平时的时候我们可以对“g++”后使用“-std=c11”来指定编译标准,所以我就想这个应该可以通过预编译指令给编译器传上一个参数的方式来让编译器以C11标准编译。 之后就是疯狂的百度了,找出的 阅读全文
posted @ 2019-08-18 20:20 康宇PL 阅读(332) 评论(0) 推荐(0) 编辑