Linux
文章平均质量分 64
hujingLiu
这个作者很懒,什么都没留下…
展开
-
vim基本操作
转载自:http://blog.csdn.net/huiguixian/article/details/6231425一、vim打开文档:1. vim 文档名 普通方式打开文档 2. vim +n 文档名 打开文档后,定位第n行http://write.blog.csdn.net/postedit3. vim ,进入vim界面之后使用命令 :e 文档名转载 2014-04-02 14:33:48 · 655 阅读 · 0 评论 -
虚拟机下linux连网
linux: 虚拟机使用NAT方式连网《不会你抽我系列》转NAT全称Network Address Translation网络地址转换,顾名思义,配置的重点也是地址转换。步骤1、配置局域网段及网关打开vmware的visual network editor,设置成下图样式:图示说明1)采用nat方式要配置VMnet8,这个虚拟网卡是专用nat方式连网的,其他转载 2014-07-04 22:04:39 · 1069 阅读 · 0 评论 -
运行时找不到.so文件
在路径/home/mike/testlib/下有一个mylib.c文件和mylib.h文件,用如下命名制作为共享库(.so文件):g++ -c mylib.c -fPIC -o mylib.og++ mylib.o -shared -o mylib.so编译通过。在路径/home/mike/test/下有一个test.c文件要使用mylib.so,先将mylib.so文原创 2014-12-25 11:14:59 · 3811 阅读 · 0 评论 -
linux下动态链接库(.so)的显式调用和隐式调用
进入主题前,先看看两点预备知识。一、显示调用和隐式调用的区别 我们知道,动态库相比静态库的区别是:静态库是编译时就加载到可执行文件中的,而动态库是在程序运行时完成加载的,所以使用动态库的程序的体积要比使用静态库程序的体积小,并且使用动态库的程序在运行时必须依赖所使用的动态库文件(.so文件),而使用静态库的程序一旦编译好,就不再需要依赖的静态库文件了(.a文件)。原创 2015-02-04 17:25:31 · 27046 阅读 · 3 评论 -
vim中C++环境配置 ctags+taglist
设置vim语法高亮显示和自动缩进 1、配置文件的位置在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。 2、设置语法高亮显示1) 打开vimrc,添加以下语句来使得语法转载 2015-02-11 10:59:39 · 1831 阅读 · 0 评论 -
GDB No symbol "XXXXX" in current context
这几天在把windows下的工程移植到centOS下的时候,发现gcc编译不过,有三点原因:1、gcc相比VS,对C++标准的遵循更为严格,有些不符合标准的写法在VS下能过,但在gcc下则报错。比如:在头文件中声明类A的成员函数时,gcc下不能带有A::,又如初始化fstream时,gcc下第一个参数必须是const char *,而不能是string等等;2、由于centOS已有的gcc原创 2015-05-30 18:42:15 · 6947 阅读 · 0 评论 -
gcc编译报错:程序中有游离的‘\357’‘\273’‘\277’等
'去掉utf-8 BOM:set nobomb'保留utf-8 BOM:set bombgcc编译报错:程序中有游离的‘\357’‘\273’‘\277’等造成的原因主要有两个:1. 程序(*.c,*.h)中使用了中文的标点符号(全角),比如;,},+。改成英文的标点半角符号就行了。甚至有时候空格也会出现类似错误,删掉该空格 重新输入。原创 2015-06-08 22:31:40 · 4027 阅读 · 0 评论 -
shell中$(( ))与$( )还有${ }的区别
原文地址:http://blog.zol.com.cn/2322/article_2321763.html$( )与` `(反引号)在bash shell中,$( )与` `(反引号)都是用来做命令替换(command substitution)用的。$ echo the last sunday is $(date -d "last sunday" +%Y-%m-%d)转载 2015-07-06 10:08:26 · 553 阅读 · 0 评论