`
dawning126
  • 浏览: 46236 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  以前都在C++中new一个内存空间,在C中,就得用另一函数malloc申请自己指定大小的内存空间,如果想动态申请内存空间可以使用relloc函数。       void *mallco(int size);   malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针,可以强制转换为任何其它类型的指针。   需要注意的是,   1、malloc 函数返回的是 void * 类型,定义的哪种类型的指针,必须强转为此类型指针,比如 p = (int *) malloc (sizeof(int)*2);因为不能将 void* 赋值给 ...
网上找解决vi方向键的问题,有多种方法,找到一种如下,并有高亮显示的方法。 在Ubuntu Linux下好像对于编程语言默认不进行高亮显示,不过可以自己设置完成这项功能: sudo apt-get install vim-full cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc 另外,其實系統裏沒裝vi,只裝了vim-tiny,在你的系統上,vi僅僅是vim的一個別名。 vi有廣狹兩義,狹義的vi就是指原來unix上的那個vi,廣義的vi還包括vim等眾多vi的clone。就像unxi和linux一樣。 通常大家所說的vi就是指v ...
一 调试多进程 1) follow-fork-mode : set follow-fork-mode [parent|child] parent: fork之后继续调试父进程,子进程不受影响。 child: fork之后调试子进程,父进程不受影响。 在使用如下方法设置完要调试的程序后: gdb命令行的 –-args ...
linux自带的unzip命令可以解压windows下的zip格式的压缩文件。 unzip命令   语法:unzip [选项]压缩文件名.zip   各选项的含义分别为:   -x 文件列表解压缩文件,但不包括指定的file文件。   -v 查看压缩文件目录,但不解压。   -t 测试文件有无损坏,但不解压。   -d 目录把压缩文件解到指定目录下。   -z 只显示压缩文件的注解。   -n 不覆盖已经存在的文件。   -o 覆盖已存在的文件且不要求用户确认。   -j 不重建文档的目录结构,把所有文件解压到同一目录下。   例1:将压缩文件text.zip在当前目录下解压缩。   $ unz ...
find -name 要替换文件内容的文件名 | xargs perl -pi -e 's|被替换的字串|替换的字串|g' 比如要把当前的文件myctxt 中的mysex替换为sex,那么就这么写,如下 find -name myc.txt | xargs perl -pi -e 's|mysex|sex|g' 用VI 就是: 在一行内替换头一个字符串 old 为新的字符串 new,请输入 :s/old/new 在一行内替换所有的字符串 old 为新的字符串 new,请输入 :s/old/new/g 在两行内替换所有的字符串 old 为新的字符串 new,请输入 :#,#s/old/ne ...
Tags: std::string 的初始化碰到一个问题, 拿一个 char* 的指针当构造函数的指针, 运行时出现: terminate called after throwing an instance of 'std::logic_error' what():  basic_string::_S_construct NULL not valid 已放弃 原因在于没搞清, char *型的变量和指向 c 风格的字符串指针的区别. char *cp = NULL;     cp是一个char*变量 char *str = "Hello";  str是一个指向 ...

Linux ps命令

   1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。   2)ps -A 显示所有程序。   3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。   4)ps -e 此参数的效果和指定"A"参数相同。   5)ps e 列出程序时,显示每个程序所使用的环境变量。   6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。   7)ps -H 显示树状结构,表示程序间的相互关系。   8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。   9)ps s 采用程序信号的格式显示程 ...

GDB的使用

  当程序出错并产生core 时   快速定位出错函数的办法   gdb 程序名 core文件名(一般是core,也可能是core.xxxx)   调试程序使用的键   r run 运行.程序还没有运行前使用   c cuntinue 继续运行。运行中断后继续运行   q 退出   kill 终止调试的程序   h help 帮助   <tab> 命令补全功能   step 跟入函数   next 不跟入函数   b breakpoint 设置断点。   用法:   b 函数名 对此函数进行中断   b 文件名:行号 对此文件中指定行中断.如果是当前文件 ...
find -type f | xargs dos2unix -o
linux自带的unzip命令可以解压windows下的zip格式的压缩文件。 unzip命令   语法:unzip [选项] 压缩文件名.zip   各选项的含义分别为:   -x 文件列表 解压缩文件,但不包括指定的file文件。   -v 查看压缩文件目录,但不解压。   -t 测试文件有无损坏,但不解压。   -d 目录 把压缩文件解到指定目录下。   -z 只显示压缩文件的注解。   -n 不覆盖已经存在的文件。   -o 覆盖已存在的文件且不要求用户确认。   -j 不重建文档的目录结构,把所有文件解压到同一目录下。   例1:将压缩文件text.zip在当前目录下解压缩。    ...
Global site tag (gtag.js) - Google Analytics