摘要: 找实习历程 迈入大三,我逐渐意识到实习的重要性,便也计划着在期末考试完之后开始准备简历和面试相关的内容。奈何考完试已经一月五号了,然后填写简历,准备面试技巧以及拍证件照等事情又拖了好几天,再加上寒假实习一般是在去年十一二月份机会比较多一些,这个时间点简直是debuff拉满了,还有一点就是,我自己本身 阅读全文
posted @ 2024-01-31 17:28 ChebyshevTST 阅读(722) 评论(6) 推荐(3) 编辑
摘要: 说起模板元编程,估计不少人的第一反应都是充斥着各种递归的奇技淫巧,没错,这次我们就来对模板元这种屠龙之术进行初步窥探,看看能玩出什么花样出来。 小试牛刀 template <typename _Tp, typename... args> struct get_size { static conste 阅读全文
posted @ 2024-01-04 16:09 ChebyshevTST 阅读(204) 评论(0) 推荐(2) 编辑
摘要: 这一年 博主是个在校大三的程序员,所在专业是数据科学与大数据技术,不过我自己选择的技术栈则是C++那块的。回想起大二时懵懵懂懂转过来大数据专业,当时什么也不懂,编程的世界对我来说也似乎遥不可及,当时我总是在想,为什么别人能想到这么写?我真的适合这个专业吗?面对种种困惑,我大二花了很长时间去探寻最优解 阅读全文
posted @ 2023-12-31 16:28 ChebyshevTST 阅读(982) 评论(2) 推荐(4) 编辑
摘要: C++作为一门静态类型语言,是需要程序员声明变量类型的。然而来到了C++11,auto的诞生使得变量声明变得及为方便,尤其是对于比较长的模板类型,auto一定程度上为代码编写者减轻了负担。到了C++23,突然来了个新特性:auto{x}/auto(x),这又是个什么东西,它的motivation又是 阅读全文
posted @ 2023-12-28 20:49 ChebyshevTST 阅读(257) 评论(2) 推荐(3) 编辑
摘要: 学算法阶段时不时会遇到一些递归的应用场景,例如DFS,二叉树等相关的题目,递归常常能大展身手。不过有意思的一件事情是,若我们把一些本该迭代的算法改成递归实现,会是什么样的情形。 这是一个很简单的矩阵加法的例子。 void matrixAdd(const std::vector<std::vector 阅读全文
posted @ 2023-12-19 22:04 ChebyshevTST 阅读(351) 评论(0) 推荐(1) 编辑
摘要: 或许你早已习惯了用printf来调试,亦或许你习惯了用IDE/GDB来调试。最近学习之余,发现了一个代码可视化的网站,它支持Python,C++,Java还有Javascript语言,其中Python支持到3.11,C++甚至支持部分C++20的特性!网站在这(https://pythontutor 阅读全文
posted @ 2023-12-11 22:09 ChebyshevTST 阅读(2032) 评论(0) 推荐(5) 编辑
摘要: 在此之前,先来回顾元编程当中的一个重要概念。 template<typename _Tp, _Tp __v> struct integral_constant { static constexpr _Tp value = __v; typedef _Tp value_type; typedef in 阅读全文
posted @ 2023-12-09 17:20 ChebyshevTST 阅读(127) 评论(0) 推荐(2) 编辑
摘要: Generic Types of Ranges 类型萃取从字面意思上来说其实就是帮助我们挑选某个对象的类型,筛选特定的对象来做特定的事。可以先来回顾一下以前的写法。 #include <vector> #include <iterator> int main() { std::vector v{1, 阅读全文
posted @ 2023-12-02 20:45 ChebyshevTST 阅读(72) 评论(0) 推荐(0) 编辑
摘要: using for Enumeration Values 对比一下C++20前后的区别: enum class State { open, progress, done = 9 }; // Before C++20 void print(State s) { switch (s) { case St 阅读全文
posted @ 2023-11-30 21:23 ChebyshevTST 阅读(256) 评论(1) 推荐(0) 编辑
摘要: sklearn是一个开源的机器学习库,支持不同种类的机器学习算法,并且提供了许多质量良好的数据集。假如我们想要得到一组环形数据集,借助sklearn的包很轻易就可以实现,不过换个角度思考,我们自己动手是否也可以生成一组数据,使之在散点图上环状分布;借助C++的random头文件以及一点高中数学知识, 阅读全文
posted @ 2023-11-23 16:03 ChebyshevTST 阅读(350) 评论(0) 推荐(2) 编辑