2013-05-09 Robert Zhang
more ```cpp include include include include using namespace std; 继续阅读 »
2016-06-02 YongHao Hu
C++
在C语言里, 如何通过输入函数名字来调用函数? 直接上代码. 大致有三种方法: 用函数字典, 缺点是代码耦合在一起, 无法复用. ``` include include include include 继续阅读 »
2013-04-07 Robert Zhang
more ```cpp include include include ifdef DEBUG include "../comm_headers/debug_helper.h" else define DEBUG_OUT(...) endif 继续阅读 »
2016-10-17 王财勇
模板函数应该将声明与定义放在一起 看如下例题: ``` //tem.h #ifndef _TEM_H #define _TEM_H template T add(T a, T b); //{ //return a+b; //} #endif //tem.cpp include "tem.h" template T add(T a, T b) { return a + b; } template int add(int, int);//实例化定义,必须放在模板定义的后面 //main.cpp include include "tem.h" using namespace std; int main() { 继续阅读 »
2016-10-16 王财勇
关键点一: 同一个stringstream对象来多次处理数据,每次使用前,使用stream.str("");保证数据已清空。 例如: std::stringstream ss; string result; ss << 1; ss>>result; //必须牢记使用stringstream两次输入,必须使用前清空 ss.clear(); ss.str(""); ss << 2; 又或者参看下面这段程序: ``` include include include using namespace std; /////////////////////////////////////////////////// 继续阅读 »
2013-04-06 Robert Zhang
分析:运算时产生的大数可能会使32位整数溢出,需要使用64位的整数类型more ```cpp include include ifdef DEBUG include "../comm_headers/debug_helper.h" else define DEBUG_OUT(...) endif 继续阅读 »
2013-05-30 Robert Zhang
分析:对图做广度优先遍历,一边对节点v着色一边检查v是否与某个已着色的临接点同色。more ```cpp include include include define RED 1 define BLACK (-1) 继续阅读 »
2013-04-06 Robert Zhang
more ```cpp include include ifdef DEBUG include "../comm_headers/debug_helper.h" else define DEBUG_OUT(...) endif 继续阅读 »
2016-06-01 JustWe
博客地址: http://lfkdsk.github.io 代码地址: https://github.com/lfkdsk/CodeParse 为计算器添加一些新功能 本节代码:CalcWithTable 上次我们使用Lex & Yacc制作了一个能够处理优先级的计算器,其中的优先级的设定是通过修改文法 ,将优先级提升,这次重写这个计算器并添加一些新的功能。 先看Lex文件 ``` C %{ include "y.tab.h" include include "link_list.h" %} %% /* 这段正则和之前都有所不同 明显的增加了对于科学 继续阅读 »
2013-04-21 Robert Zhang
more ```cpp include include include using namespace std; class Card { public: char v; char t; Card(char av, char at) : v(av), t(at) {} Card() : v(0), t(0) {} }; 继续阅读 »