- 博客(9)
- 资源 (21)
- 收藏
- 关注
原创 删除列
cut、awk都可以方便的删除列 1. cut eg: test.txt文件以/t分割,共37列,删除第4、第9列 如下: cut -f1-3,5-8,10-37 test.txt 2. awk eg: test.txt文件以/t分割,共5列,删除第3列 如下: awk
2011-06-30 23:53:00
11260
原创 STL容器适配器:queue
1. 概念 和stack一样,queue也是一种容器适配器,其通过对既有容器进行包装,形成一种FIFO(First-in First-out)的数据结构。queue允许在一端进行插入,另一端进行访问,如下:2. API queue提供的API接口比较简单,如下: (constructor) Construct que
2011-06-22 23:33:00
2505
原创 STL容器:deque
1. 概念 vector支持随机访问每个元素,所需要的时间为常量,其在末尾增加或删除元素所需时间与元素数目无关,但是,在中间或开头增加或删除元素所需时间随元素数目呈线性变化。和vector相比,deque 是一个双向开口的连续线性空间,它允许在常数时间内对头端进行元素的插入或删除操作。需要注意的是,虽然deque也支持常数时间的随机访问,但是,由于其数据内存特点,其效率较v
2011-06-21 16:57:00
6555
原创 STL容器:list
1. 概述 STL::list是STL最常用的容器之一,其本质上是一个双向环状链表,链表每一个结点内容如下: template struct __list_node { typedef void* void_pointer; void_pointer next; // 指向下一个节点的指针 void_pointer prev; // 指向前一个节点的指针 T data;
2011-06-18 23:34:00
5965
原创 Bad owner or mode for /var/empty/sshd解决方法
启动ssh服务时,出现了Starting sshd:Bad owner or mode for /var/empty/sshd 的问题解决方法:修改/var/empty/sshd的文件夹的权限,本人设置为:drwxr-xr-x 2 root root 1024 Apr 30 15:15 sshd
2011-06-16 13:19:00
2355
原创 文件从windows拷到Linux中中文显示错误
你的Linux显示中文没有问题,但是当把一个文件从windows拷到Linux中时,中文显示错误。 这是因为 linux下用的编码一般是utf-8,而 windows 一般是gb2312 因此需要对文件编码格式进行转换。iconv -f gb2312 -t utf-8 1.txt> 2.txt其中1.txt文件是中文显示错误的文件。转换后的文件为2.txt试试是不是可以了!
2011-06-16 13:14:00
1854
转载 堆与栈的关系与区别
一. 在c中分为这几个存储区 1.栈 - 由编译器自动分配释放 2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放 在函数体中定
2011-06-14 09:38:00
2471
1
原创 c++关键字struct和class的区别
c++中关键字struct和class的区别如下: 1. struct成员默认权限是public,而class为private 2. struct默认继承为public继承,class默认继承为private 3. class参数可以用来定义模板参数
2011-06-13 22:49:00
2112
原创 STL容器:vector
1. 概念 vector是一种序列式容器,所谓序列式容器,即其中的元素可以排序,但是并未排序。可以把vector可作为加强版的array,它和array一样,存储空间是一段连续的内存,因此支持随机访问,但是,和array相比,vector支持动态增加数据。 vector支持动态增加数据,同时又需要保持空间的连续性从而支持随机访问,因此,在对vector动态增加元素
2011-06-10 20:40:00
8803
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人