摘要: 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一... 阅读全文
posted @ 2012-08-09 17:31 children 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.csdn.net/wangjiang19/article/details/6750501 类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。 摘抄部分: 成员函数还是以一般的函数一样的存在。a.fun()是通过... 阅读全文
posted @ 2012-08-09 15:48 children 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.csdn.net/jingxuewang110/article/details/6789557/ 1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造... 阅读全文
posted @ 2012-08-08 20:06 children 阅读(5116) 评论(1) 推荐(2) 编辑
摘要: http://www.cnblogs.com/Winston/archive/2008/07/05/1236273.html 阅读全文
posted @ 2012-08-07 17:08 children 阅读(151) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/fenglibing/article/details/6411999 阅读全文
posted @ 2012-07-24 16:22 children 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/chengmo/archive/2010/10/09/1846696.html 由于awk数组,是关联数组。for…in循环输出时候,默认打印出来是无序数组。 [chengmo@localhost ~]$ awk 'BEGIN{in... 阅读全文
posted @ 2012-07-02 16:53 children 阅读(760) 评论(0) 推荐(1) 编辑
摘要: 1.采用 for (val in Array) print Array[val] 的方法得到的遍历是无序的,即使下标val是1、2、3.... 2.获得数组个数的方法 split: n=split(原字符串, 数组名, 分隔字符) print n asort(排序): n=print as... 阅读全文
posted @ 2012-06-29 16:39 children 阅读(138) 评论(0) 推荐(0) 编辑
摘要: /Files/children/中研院计算中心ASPAC计划之awk程序介绍.PDF 阅读全文
posted @ 2012-06-28 19:00 children 阅读(214) 评论(0) 推荐(0) 编辑
摘要: awk中的变量是数字还是字符串会根据上下文转换,如:$vi test.sh#!/bin/bashaS=$1bS=$2awk 'BEGIN { aA="'$aS'" bA="'$bS'" if (aA>bA) { print aA+bA "bigger" }}'在命令行输入 test.sh 4 ... 阅读全文
posted @ 2012-06-28 15:15 children 阅读(13820) 评论(0) 推荐(0) 编辑
摘要: 1、在awk中用"'$var'" #!/bin/bash var=test awk 'BEGIN { print"'$var'"}' 如果var有空格、转义字符等特殊字符,最好在$var外再用一个双引号括住: "'"$var"'" 2、 awk -v awk中的变量名= shell中的变量名 ... 阅读全文
posted @ 2012-06-28 14:56 children 阅读(5259) 评论(0) 推荐(2) 编辑