Linux
随时待命
纯技术控
展开
-
使用Mingw在Windows下编译出现的问题以及解决办法
问题1 :pr: command not found下载http://code.google.com/p/mingw-lib/downloads/detail?name=coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2&can=2&q=,解压后覆盖bin, 等目录就可以了原创 2013-09-10 22:20:16 · 1838 阅读 · 0 评论 -
>/dev/null 2>&1的意义
/dev/null 将输出重定向到/dev/null,这是个空设备,也就是忽略其输出。 2>&1 是将错误输出到标准输出,如果在控制台调试,也就是屏幕上,方便调试。有3个默认的i/o,0是标准输入,一般是键盘;1是标准输出,一般是屏幕了;2是标准错误。转载 2013-09-04 18:18:56 · 436 阅读 · 0 评论 -
Linux 共享库: LD_LIBRARY_PATH 与ld.so.conf
Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so 实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享库。但是,如果需要用到的共享库在非标准路经,ld.so 怎么找到它呢?目前,Linux 通用的做法是将非标准路经加入 /etc/ld.so.conf,然后运行 ldcon转载 2013-09-04 18:21:13 · 568 阅读 · 0 评论 -
Shell 中的局部变量,环境变量讲解
“局部变量”:1 作用域作用于该shell文件,用declare内置函数来声明,或省略declare2 作用域作用于该shell中的函数中, 用local函数来声明环境变量:1 作用域为整个用户登录的shell环境,重新登录后无效,子shell来继承使用, 用export函数声明2 作用域为整个系统永久生效 a 对所有的用户生效用VI在文件/etc/prof原创 2013-09-04 18:47:01 · 1097 阅读 · 0 评论 -
vim 复制 粘贴 操作
1. ctrl + c 2. shift + v 此时已经选中一行了3. 松开shift , 按下v, 通过箭头选择这一行中的 任一文字 (最重要的一步)4. 按下y复制5. 按下p粘贴原创 2013-09-26 10:04:05 · 629 阅读 · 0 评论 -
线程中特有的线程存储
下面说一下线程中特有的线程存储, Thread Specific Data 。线程存储有什么用了?他是什么意思了?大家都知道,在多线程程序中,所有线程共享程序中的变量。现在有一全局变量,所有线程都可以使用它,改变它的值。而如果每个线程希望能单独拥有它,那么就需要使用线程存储了。表面上看起来这是一个全局变量,所有线程都可以使用它,而它的值在每一个线程中又是单独存储的。这就是线程存储的意义。下转载 2014-02-22 11:52:11 · 479 阅读 · 0 评论 -
linux (64bit)安装32位程序
Ubuntu13.10(64bit)安装32位程序在我的ubuntu13.10上安装 inode 跟 wps 时提示缺少一些32位库,安装这些包之后依赖解决。libjpeg62:i386 (inode 需要)libncurses5:i386 (inode 需要)libgtk2.0-0:i386 (inode 需要)libsm6:i386 (inode 需要)转载 2015-07-30 11:04:53 · 750 阅读 · 0 评论