10 2023 档案

摘要:大数结构是一种常见的数据结构,在C++当中,我们常用vector来动态实现。除此之外,我们也可以仿照vector的思路,自己实现内存的动态分配,当内存容量达到上限时,用C-api realloc进行内存的重新分配。 #define REQUIRE2(p, q) assert((p) || (q)) 阅读全文
posted @ 2023-10-27 23:11 ChebyshevTST 阅读(338) 评论(0) 推荐(1) 编辑
摘要:记得大一学Python的时候,有一个题目是判断一个数是否是复数。当时觉得比较复杂不好写,就琢磨了一个偷懒的好办法,用异常处理的手段便可以大大程度帮助你简短代码(偷懒)。以下是判断整数和复数的两段小代码: 相信看到这里,你也有所顿悟,能拓展出更多有意思的方法~ 阅读全文
posted @ 2023-10-11 10:07 ChebyshevTST 阅读(37) 评论(0) 推荐(0) 编辑
摘要:conditional_t和enable_if_t是元编程里面很相似却有有着一定区别的模板。形如conditional_t<_Cond, _If, _Else>是指如果_Cond表达式为true,则类型为_If,否则类型为_Else。而形如enable_if_t<_Cond, _Tp>是指如果_Co 阅读全文
posted @ 2023-10-05 19:53 ChebyshevTST 阅读(175) 评论(0) 推荐(0) 编辑
摘要:locate和find命令都是linux下常用的搜索命令,但是locate命令是从一个数据库里面搜索的,它的速度比find查找要快上不少。如果存在某个文件用locate查不到的话,那么可以用updatedb命令对数据库更新一下,就能解决问题了。 记录今天遇到的疑惑。 阅读全文
posted @ 2023-10-05 19:04 ChebyshevTST 阅读(312) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示