11 2012 档案
摘要:关于值传递,和地址传递:一开始,就太注重概念,而忘了实质的东西。写了1年c++还犯这种错误,不应该啊!函数实质上都是把值(地址其实也是一种值),push进栈。例子 class *a = NULL;void func(class *a) {a = new class;}出来的a的值依然是NULL。对class *a 理解时,作为a就是一个存地址的变量就好了。(想想当时写程序竟然犯这样的错误,而且自己当时竟然,浑然不知,理所当然的认为对)如果想通过这种方法,给a赋值,应该这样写:class *a = NULL;void func(class **a) { *a = new class;}func(
阅读全文
摘要:why python脚本比起c++更简单代码量更少,省去编译的时间。python比起rubby,pearl等其他脚本也更简洁一些,要的就是最简洁。python数据集合元组,列表,set,字典(相当于map)元组和列表和相似,但元组具有不可变性,他们不支持应用在列表中任何原处修改操作。元组和列表有一点要注意a=[]a+='abc'>>> print a['a', 'b', 'c']赋值的时候,应该a+='abc', 或者是 a=['abc',]如果是元组a=('abc'
阅读全文