摘要:
然而在我的电脑里。安装命令为sudo apt-get install glpk-utils作者:jostree转载请注明出处http://www.cnblogs.com/jostree/p/4156204.htmlglpk是一个开源的求解线性规划的包。添加源:deb http://us.archiv... 阅读全文
摘要:
维基百科:https://en.wikipedia.org/wiki/Havel%E2%80%93Hakimi_algorithmhttps://en.wikipedia.org/wiki/Erd%C5%91s%E2%80%93Gallai_theoremGiven a list of n natu... 阅读全文
摘要:
钢条切割问题:给定一段长度为n英寸的钢条和一个价格表pi(i=1,2,...,n)求切割钢条方案,使得销售收益rn最大。 注意,如果长度为n英寸的钢条的价格pn足够大,最优解可能就是完全不需要切割。 思路:先将钢条切成两条,有n-1种方案,每一种方案的最优解都等于两个子钢条的最优解。我们从... 阅读全文
摘要:
第一步,打开虚拟机,打开终端第二步,输入#ulimit -c unlimited 打开core dump第三步,编译程序,输入#gcc -g seg1.c -o seg1第四步,输入ls查看有没有core文件,然后调用#gdb ./seg1 core 查看错误信息,第一个程序是空指针赋值,第二个程序... 阅读全文
摘要:
一.动态库的基本概念1. 动态链接库是程序运行时加载的库,当动态链接库正确安装后,所有的程序都可以使用动态库来运行程序。动态链接库是目标文件的集合,目标文件在动态链接库中的组织方式是按照特殊方式形成的。库中函数和变量的地址是相对地址,不是绝对地址,其真实地址在调用动态库的程序加载时形成。2. 动态链... 阅读全文
摘要:
this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth( int mn ) { month = mn; // 这三句是等价的 this->month = mn; (*this).mont... 阅读全文
摘要:
inline SMANIP(long) resetiosflags(long _l) { return SMANIP(long)(__resetiosflags, _l); }inline SMANIP(int) setfill(int _m) {return SMANIP(int)(__setfi... 阅读全文
摘要:
一、问题 在C++中,编译器会为空类提供哪些默认成员函数?分别有什么样的功能呢?二、详解1、空类,声明时编译器不会生成任何成员函数对于空类,编译器不会生成任何的成员函数,只会生成1个字节的占位符。 有时可能会以为编译器会为空类生成默认构造函数等,事实上是不会的,编译器只会在需要的时候生成6个成员函数... 阅读全文
摘要:
c++默认的拷贝构造函数是浅拷贝浅拷贝就是对象的数据成员之间的简单赋值,如你设计了一个没有类而没有提供它的复制构造函数,当用该类的一个对象去给令一个对象赋值时所执行的过程就是浅拷贝,如:class A { public: A(int _data) : data(_data){} A(){}priva... 阅读全文
摘要:
http://blog.sina.com.cn/s/blog_6fc5bfa90100qgd7.html1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 2, 对于非内部数据类型的对象而言,光用maloc/free无法... 阅读全文