2013年5月21日

一些小细节

摘要: 1.下面代码有什么问题?Void test2(){ char string[10], str1[10]; for(i=0; i<10;i++) { str1[i] ='a'; } strcpy(string, str1);}数组越界strcpy拷贝的结束标志是查找字符串中的/0 因此如果字符串中没有遇到/0的话 会一直复制,直到遇到/0——————————————————————————————————————-————————2. .h头文件中的ifndef/define/endif 的作用?答:防止该头文件被重复引用。3.#include<file.h> 阅读全文

posted @ 2013-05-21 21:19 samules 阅读(182) 评论(0) 推荐(0)

C++基础知识面试

摘要: 1.进程间通信的方式有?进程间通信的方式有 共享内存, 管道 ,Socket ,消息队列 , DDE——————————————————————2.sizeof根据sizeof后面的参数对sizeof的用法做个总结。A. 参数为数据类型或者为一般变量。例如sizeof(int),sizeof(long)等等。这种情况要注意的是不同系统系统或者不同编译器得到的结果可能是不同的。例如int类型在16位系统中占2个字节,在32位系统中占4个字节。B. 参数为数组或指针。下面举例说明.int a[50]; //sizeof(a)=4*50=200; 求数组所占的空间大小int *a=new int[5 阅读全文

posted @ 2013-05-21 20:36 samules 阅读(473) 评论(0) 推荐(0)

awk

摘要: 在shell命令或编程中,可以用AWK强大的的文本处理能力。如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可完成这些任务。awk语言最基本的功能是在文件或字符串中基于指定的规则浏览和抽取信息。有三种方式可调用awk.<1>.命令行方式。<2>.将所有的awk命令插入一个文件,并利用chmod使awk文件成为执行。<3>.将所有的awk命令插入一个单独文件,然后调用。以下简单介绍awk的各种方式,详细请查看相关另外文档在awk中有四种概念。1.抽取域2.匹配正则表达式3.比较域4.向awk传递参数以下简单介绍:1).保存awk输出: #awk & 阅读全文

posted @ 2013-05-21 10:18 samules 阅读(345) 评论(0) 推荐(0)

Linux中patch文件的使用

摘要: http://linux.chinaitlab.com/administer/811248.html首先介绍一下diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要。在99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。 简单的说,diff的功能就是用来比较两个文件的不同,然后记录下来,也就是所谓的diff补丁。语法格式:diff 【选项】 源文件(夹) 目的文件(夹),就是要给源文件(夹)打个补丁,使之变成目的文件(夹),术语也就是“升级”。下面介绍三个最为常用选项: -r 是一个递归选项,设置了这个选项,diff会将两个不同版本源代码目录中的所. 阅读全文

posted @ 2013-05-21 10:05 samules 阅读(663) 评论(0) 推荐(0)

导航