2018年6月11日

makefile中的wildcard和patsubst

摘要: makefile 里的函数跟它的变量很相似——使用的时候,你用一个 $ 符号跟开括号,函数名,空格后跟一列由逗号分隔的参数,最后用关括号结束。 例如,在 GNU Make 里有一个叫 'wildcard' 的函数,它有一个参数,功能是展开成一列所有符合由其参数描述的文件名,文件间以空格间隔。 你可以 阅读全文

posted @ 2018-06-11 11:13 CreatorKou 阅读(387) 评论(0) 推荐(0) 编辑

makefile中=,:=,?=,+=区别

摘要: Makefile 中:= ?= += =的区别 在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验 新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendif ifeq 阅读全文

posted @ 2018-06-11 09:25 CreatorKou 阅读(140) 评论(0) 推荐(0) 编辑

2018年6月5日

hash函数查找和ASL计算

摘要: Hash表的“查找成功的ASL”和“查找不成功的ASL” ASL指的是 平均查找时间 关键字序列:(7、8、30、11、18、9、14) 散列函数: H(Key) = (key x 3) MOD 7 装载因子: 0.7 处理冲突:线性探测再散列法 查找成功的ASL计算方法: 以下求解过程是按照“计算 阅读全文

posted @ 2018-06-05 23:20 CreatorKou 阅读(7230) 评论(0) 推荐(2) 编辑

2018年5月28日

ubuntu apt-get提示no dependencys怎么办

摘要: This would install any dependencies that your previous installs missed. I just corrected my teamviewer and VNC installs. 阅读全文

posted @ 2018-05-28 14:27 CreatorKou 阅读(172) 评论(0) 推荐(0) 编辑

2018年5月27日

增广贤文是不多的古典珍宝之一

摘要: 增广贤文:http://zengguangxianwen.wncx.cn/ 阅读全文

posted @ 2018-05-27 20:10 CreatorKou 阅读(132) 评论(0) 推荐(0) 编辑

2018年5月23日

如何打印查看c++stack<..>中的内容(不使用pop,top)

摘要: how to print out all elements in a std::stack or std::queue conveniently 方法1:copy到临时 方法2:stackoverflow: 方法2:stackoverflow: I've written a snippet to d 阅读全文

posted @ 2018-05-23 17:19 CreatorKou 阅读(1263) 评论(0) 推荐(0) 编辑

c/c++标准IO重定向

摘要: 这个对OJ上做题很有用。OJ基本都是用标准输入输出(USACO除外)。但如果你在调试的时候也都是从控制台输入,那就太浪费宝贵的时间了。我们可以重定向标准输入,调试的时候从文件读,提交时从标准输入读。 在C语言中,方法比较简单。使用函数freopen(): freopen("data.in","r", 阅读全文

posted @ 2018-05-23 17:16 CreatorKou 阅读(215) 评论(0) 推荐(0) 编辑

c/c++使用#define,#ifdef,#endif将debug代码分离

摘要: #include #include //#define MY_DEBUG //需要debug时去掉注释 using namespace std; int main() { cout vec = {1,2,3,4,5,6,7,8,9,10}; #ifdef MY_DEBUG cout << "in debug\n"; for(auto a : vec){ ... 阅读全文

posted @ 2018-05-23 17:14 CreatorKou 阅读(189) 评论(0) 推荐(0) 编辑

2018年5月18日

未完待续

摘要: 1 #include 2 #include 3 #include 4 5 using namespace std; 6 7 class Base{ 8 public: 9 virtual void fun(){cout fun(); 29 return 0; 30 } 1 #include 2 #include 3 #include 4... 阅读全文

posted @ 2018-05-18 14:42 CreatorKou 阅读(115) 评论(0) 推荐(0) 编辑

2018年5月17日

c++重载覆盖重定义多态其他别名区别

摘要: C++重写(覆盖)、重载、重定义、多态 1 重写(覆盖)override override是重写(覆盖)了一个方法,以实现不同的功能。一般用于子类在继承父类时,重写(覆盖)父类中的方法。函数特征相同,但是具体实现不同。 重写需要注意: 被重写的函数不能是static的,必须是virtual的 重写函 阅读全文

posted @ 2018-05-17 21:35 CreatorKou 阅读(254) 评论(0) 推荐(0) 编辑

导航