首先声明,这里用到的库是在coursera上学习时,老师建立的一个库#timerimport simpleguiimport random# global statemessage = "Python is Fun!"position = [50, 50]width = 500height = 50...
分类:
编程语言 时间:
2014-10-10 13:24:44
阅读次数:
234
题目链接:http://poj.org/problem?id=1579思路: 题目给出递归公式,使用动态规划的记忆搜索即可解决。代码:#include #include const int MAX_N = 20 + 5;int dp[MAX_N][MAX_N][MAX_N];int w( in...
分类:
其他好文 时间:
2014-10-10 03:37:53
阅读次数:
189
char *fun()
{
char str[] = "hello";
return str;
}
这个函数的返回值?以及这个函数在栈上的存储布局
#include
#include
#include
char *fun()
{
char ptr[] = "fda";
int a = 3;
int b = 4; ...
分类:
其他好文 时间:
2014-10-10 00:18:58
阅读次数:
313
先来看一个最简单的函数: void foo(int a)
{ cout *pFunc2)(7865); 此时的使用方式是正确的。 那么bar函数是static函数,它具有什么特点呢? void (*pFunc)(int) = &Foo::bar; pFunc(123); 我们发现,static函数和...
分类:
其他好文 时间:
2014-10-09 22:08:47
阅读次数:
204
38.绝不要重新定义继承而来的缺省参数值。
重新定义函数缺省参数值意味着重新定义函数,而非虚函数不能重新定义,所以将就考虑不能重新定义虚函数的缺省参数值的原因:虚函数是动态绑定的而缺省参数值是静态绑定的。
静态类型是指程序中声明的类型,而动态类型是指实际对象的类型,举个栗子:
class A{
public:
virtual void fun(int a=0) const{cout<<...
分类:
编程语言 时间:
2014-10-09 21:23:27
阅读次数:
213
bind函数在c++11之前,要绑定某个函数、函数对象或者成员函数的不同参数值需要用到不同的转换器,如bind1st、bind2nd、fun_ptr、mem_fun和mem_fun_ref等.在c++11中,绑定参数的方法得以简化.c++11提供了"一站式"绑定模板bind,其用法为:#includ...
分类:
编程语言 时间:
2014-10-09 19:18:07
阅读次数:
252
在很多面向对象的高级语言中,都有方法的重载。而javascript没有方法重载这个概念。但是我们可以通过arguments这个参数来伪装成函数的重载在模拟之前我们先看一下代码: //表面上没有声明形式参数的函数 function fun() { ...
分类:
编程语言 时间:
2014-10-08 01:59:44
阅读次数:
260
javascript中函数的声明有三种方式:最常见的函数声明:fun();//可以调用,因为这种声明方式会被浏览器优先加载。function fun(){ alert("声明式的函数声明");}函数表达式的声明:var fun2=function(){alert("表达式的函数声明");}fun2....
分类:
编程语言 时间:
2014-10-08 00:36:54
阅读次数:
316
头文件:
#include
using namespace std;
template
class hash_set
{
private:
hash_type array[100000];
int hash_fun(hash_type original);
public:
hash_set();//构造函数
void insert(hash_type value);//插入一个元素
v...
分类:
编程语言 时间:
2014-10-08 00:36:14
阅读次数:
349
var isEven = function(n) { return !(n&1) // & 按位与}console.log(1, isEven(1))console.log(25, isEven(25))console.log(138, isEven(138))var isEven = fun...
分类:
其他好文 时间:
2014-10-07 23:52:54
阅读次数:
239