随笔分类 -  C++

摘要:当使用 std::enable_if 结合函数模板进行条件启用时,这里存在一个重要的 C++ 特性叫做“替换失败不是错误”(Substitution Failure Is Not An Error,简称 SFINAE),这正是为什么当 T 不是整数类型时 typename std::enable_i 阅读全文
posted @ 2025-01-26 20:39 Newdawn_ALM 阅读(16) 评论(0) 推荐(0) 编辑
摘要:前段时间人工智能的课介绍到A*算法,于是便去了解了一下,然后试着用这个算法去解决经典的八数码问题,一开始写用了挺久时间的,后来试着把算法的框架抽离出来,编写成一个通用的算法模板,这样子如果以后需要用到A*算法的话就可以利用这个模板进行快速开发了(对于刷OJ的题当然不适合,不过可以适用于平时写一些小游 阅读全文
posted @ 2016-12-13 16:10 Newdawn_ALM 阅读(1223) 评论(0) 推荐(0) 编辑
摘要:自从开始学linux网络编程后就想写个聊天室,一开始原本打算用多进程的方式来写,可是发觉进程间的通信有点麻烦,而且开销也大,后来想用多线程能不能实现呢,于是便去看了一下linux里线程的用法,实际上只需要知道 pthread_create 就差不多了,于是动手开干,用了两天时间,调试的过程挺痛苦的, 阅读全文
posted @ 2016-05-19 18:26 Newdawn_ALM 阅读(5120) 评论(0) 推荐(0) 编辑
摘要:每次都 vi xxx.py 然后再打 #!/usr/bin/env python 等等的程序头信息感觉有点麻烦,于是便想着写一个小程序自动生成这些头信息了,顺便在 ~/.bashrc 里写入 alias 使其作为一个命令来使用,shell 脚本并不是很熟悉,便用 C 语言来写了: 1 #incl... 阅读全文
posted @ 2016-01-14 15:11 Newdawn_ALM 阅读(494) 评论(0) 推荐(0) 编辑
摘要:用C++来实现,本来想了很多,后来越写越烂,而且结果总是不尽人意,干脆这样子好了:1 int main() {2 int judge = system("cls");3 if(judge == 0) cout > error 也是可以的,不过好像用户体验还是不好,为了去掉... 阅读全文
posted @ 2015-12-17 15:56 Newdawn_ALM 阅读(2118) 评论(0) 推荐(0) 编辑
摘要:先记录一些零碎的知识点:1. 一个类可以被声明多次,但只能定义一次,也就是可以 class B; class B; class B; ……; class B {……}; 这样子。2. 一个类 C 的声明中(函数只声明还没定义)可以使用一个只被声明还没定义的类 B,但只能使用类 B 的指针或引用(... 阅读全文
posted @ 2015-11-25 13:13 Newdawn_ALM 阅读(702) 评论(0) 推荐(0) 编辑
摘要:下面有关派生类与基类中存在同名函数 fn: 1 class A 2 { 3 public: 4 void fn() 5 {} 6 7 void fn(int a) 8 {} 9 }; 10 11 class B : publ... 阅读全文
posted @ 2015-11-17 19:54 Newdawn_ALM 阅读(4286) 评论(1) 推荐(0) 编辑
摘要:Talk is cheap, show you the code:1.(普通的) 1 #include 2 3 class B { 4 public: 5 void func() const { 6 puts("B!"); 7 } 8 }; 9 10 c... 阅读全文
posted @ 2015-10-26 22:57 Newdawn_ALM 阅读(184) 评论(0) 推荐(0) 编辑
摘要:普通的 int 整型能表示的范围很有限,所以刷题时很多时候不得不用 long long 来存更大的数据。或者找出数列中某个只出现一次(或奇数次)的数(其余的数均出现两次 / 偶数次),用异或运算的经典题目,然而,如果数据范围不大的话,O(n) 的复杂度下,把第一次出现的所有数全加 / 乘起来,然... 阅读全文
posted @ 2015-08-01 10:59 Newdawn_ALM 阅读(495) 评论(0) 推荐(0) 编辑
摘要:今天想做道矩阵的题目时,却卡在一些编程细节上了,找了好久才发现原来是在构造函数处出了问题,然后上网百度了下,发现这篇文章说得很好:从一道题谈C++中构造函数调用构造函数,很棒! 还补充一点: 看来自己C++的基本功还有待提高啊~~ 阅读全文
posted @ 2015-04-21 20:37 Newdawn_ALM 阅读(250) 评论(0) 推荐(0) 编辑

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