摘要: 今天用C++写TopN问题使用堆排序读取excel转成CSV文件中的数据 std::stringstream ss; std::string temp; float data; std::ifstream datafile("filepath/to/csv") getline(datafile, t 阅读全文
posted @ 2022-10-11 21:58 EvanZone 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 总结一下虚函数和纯虚函数到底是个什么东西 在了解虚函数之前要知道C++继承是怎么回事儿 虚函数 废话不多说, 直接上代码: #include <iostream> class Base { public: virtual void f(float x) { std::cout << "Base::f 阅读全文
posted @ 2022-06-28 14:31 EvanZone 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 在C/C++函数中计算传入的数组的长度是不可取的 问题 在C/C++函数中计算传入的数组的长度是不可取的 错误示范1 #include <iostream> // 计算数组长度 int cal_array_length(int array[]); int main() { int array[] = 阅读全文
posted @ 2022-06-26 17:00 EvanZone 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 今天在用C++复现数据结构与算法的C代码时, 遇到了关于模板类的问题 问题 当前复现线性表(LinearList), 目前一共三个文件 LinearList.h: 线性表模板类的声明 #ifndef LINEARLIST_H #define LINEARLIST_H template <typena 阅读全文
posted @ 2022-06-26 11:52 EvanZone 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 这里选取一些我个人比较常用的快捷键, 欢迎补充 基本 ctrl+/: 注释(所有语言通用) tab, shift+tab: 选中多行可以使用tab/shift+tab进行缩进/反缩进 ctrl+delete/backspace: 删除一个单词 alt+↑/↓: 代码上移/下移一行 ctrl+c , 阅读全文
posted @ 2022-06-25 13:03 EvanZone 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 笔记本型号:机械革命无界16pro 笔记本硬件:cpu——i712700H;gpu——RTX2050(显存4g,cuda数量2048) 软件环境:Win11,WSL2-Ubuntu20.04 在Win11中要干的事儿 更新一下系统,以免版本较老不支持WSL调用gpu. 在设置-->windows更新 阅读全文
posted @ 2022-06-21 15:55 EvanZone 阅读(685) 评论(0) 推荐(0) 编辑
摘要: win11下WSL2安装Kali及其图形化界面踩坑记录 总的来说,WSL真香,在Microsoft Store中就可以一键安装Ubuntu、Kali等等Linux发行版,通过cd /mnt/也可以访问本机文件,比windows自身搭环境写代码舒服多了,git、shell啥的用起来也更顺手 WSL安装 阅读全文
posted @ 2021-12-19 22:10 EvanZone 阅读(1595) 评论(0) 推荐(0) 编辑
摘要: 奈氏准则(奈奎斯特准则) 对于无噪声的信道,其带宽为$W$ Hz,规定该信道的最大波特率(码元传输速率)为$2W$ Baud \[ C_{max} = 2W \space \text{Baud} = 2W \log_2{M}\space \text{bit/s} \] 其中M是该信道上信号中一个码元 阅读全文
posted @ 2021-12-15 14:15 EvanZone 阅读(656) 评论(1) 推荐(0) 编辑
摘要: 处理器的4种状态 大多数计算机系统处理器状态有4种,分别支持0~3级共4个特权级别,其中0级权限最高,3级权限最低 0级(Ring0/R0)为内核级,处理I/O操作,执行中断处理等关键操作 1级(Ring1/R1)为系统调用级,可以执行文件系统调用,获得特定的和受保护的程序服务 2级(Ring2/R 阅读全文
posted @ 2021-10-16 21:50 EvanZone 阅读(732) 评论(0) 推荐(1) 编辑