程序清单8.1(inline内联函数) #include<iostream> using namespace std; inline double square(double x) {//inline表示内联函数 return x*x; } void main() { double a, b, c = 13.0; a = square(5.0); b = square(4.5+7.5); cout << "a=" << a << &quo…
这个plotTree函数,比较聪明,比较简化,比较抽象,作者一定是逐步优化和简化到这个程度的.我是花了小两天时间,断断续续看明白的,还是在参考了另一篇文章以后.这里是链接http://www.cnblogs.com/fantasy01/p/4595902.html.现在尝试讲明白. 总体思想是,找出来需要画图形的坐标,用函数画图.图形一共有三类,一类是父节点,一类是线条,一类是叶子结点.其中“画图”这个动作不难,用matplotlib中的画图功能,非常简单.难的是计算坐标.就像那个著名的斯坦门茨…
/* ============================================================================ Name : test.c Author : blank Version : Copyright : Your copyright notice Description : 程序清单 8-8 exec函数实例,a.out是程序8-9产生的可执行程序==============================================…
程序清单7.6 #include<iostream> using namespace std; ; int sum_arr(int arr[], int n);//函数声明 void main() { ,,,,,,, }; cout << cookies << " =array address," << sizeof cookies << " =sizeof cookies" << endl;…
在看机器学习实战时候,到第三章的对决策树画图的时候,有一段递归函数怎么都看不懂,因为以后想选这个方向为自己的职业导向,抱着精看的态度,对这本树进行地毯式扫描,所以就没跳过,一直卡了一天多,才差不多搞懂,才对那个函数中的plotTree.xOff的取值,以及计算cntrPt的方法搞懂,相信也有人和我一样,希望能够相互交流. 先把代码贴在这里: import matplotlib.pyplot as plt #这里是对绘制是图形属性的一些定义,可以不用管,主要是后面的算法 decisionNode…
程序清单11.4~11.6(运算符重载——添加加法运算符) //1.h class Time { private: int hours; int minutes; public: Time(); Time(); void AddMin(int m); void AddHr(int h); ,); Time operator+(const Time & t) const;//重载之前为:Time Sum(const Time & t) const; //只要把运算符(这里为“+”)放到ope…
程序清单10.1+10.2+10.3 头文件stock.h #ifndef STOCK00_H_ //先测试x是否被宏定义过 #define STOCK00_H_ //如果没有宏定义,就宏定义x并编译下面的语句 #include <string> class Stock //类声明 { private: std::string company; long shares; double share_val; double total_val; void set_tot() { total_val…
程序清单9.9(静态存储连续性.无链接性) #include<iostream> using namespace std; ; void strcount(const char *str){//const表示str指针不能修改指向的内容(不过可以指向另外一块内容) ;//static静态变量,首次初始化后,其值一直存在(即第二次调用strcount函数时,total的值不会再次初始化) ; cout<<"\""<<str<<&q…
程序清单6.2 #include<iostream> using namespace std; void main() { char ch; cout << "Type, and I shall repeat.\n"; cin.get(ch); while(ch != '.') { if (ch == '\n') cout << ch; else cout << ++ch; cin.get(ch); } system("paus…
一.程序清单3.1(变量的一些知识点) #include<iostream> #include<climits> using namespace std; void main() { cout<<"int is "<<sizeof(int)<<" bytes"<<endl; cout<<"short is "<<sizeof(short)<<…