
LINUX
Feisy
more virtualization,more automation,more intelligent
展开
-
GCC编译优化指南 --金步国
from http://lamp.linux.gov.cn/Linux/optimize_guide.html版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保转载 2013-12-24 15:05:46 · 826 阅读 · 0 评论 -
让C/C++程序一次编译可以发布到多版本Linux之上
from http://www.cppblog.com/sunicdavy/archive/2012/04/20/172108.html由于Linux操作系统的特有elf加载顺序. (可以参考此文). 虽然可以很大程度上解决Windows早期版本的dll hell问题, 但是给部署带来了很大难度一般常见的解决方法是, 找到一个与目标Linux版本及glibc版本转载 2014-01-03 15:51:50 · 819 阅读 · 0 评论 -
查看当前系统的glibc版本
from http://my.oschina.net/acmfly/blog/77211有时我们经常需要查看当前系统的glibc版本,可以这样查看:/lib/libc.so.6有时:/lib/x86-64-linux/libc.so.6把这个文件当命令执行一下为什么这个库可以直接run呢? 原来在libc的代码中有一点小手脚:转载 2014-01-03 15:50:25 · 84725 阅读 · 0 评论 -
ld-linux.so查找共享库的顺序
from http://www.iteedu.com/os/linux/mklinuxdiary/ch4mksystem/4.phpld-linux.so查找共享库的顺序Glibc安装的库中有一个为ld-linux.so.X,其中X为一个数字,在不同的平台上名字也会不同。可以用ldd查看:#ldd /bin/catlinux-gate.so.1 => (0x00bfe000)转载 2014-01-03 15:49:50 · 4127 阅读 · 0 评论 -
linux screen Cannot open your terminal '/dev/pts/5' - please check. 解决方法
执行 script /dev/null原创 2013-12-18 13:46:02 · 1975 阅读 · 0 评论 -
嵌入式linux智能设备中web支持的实现(2)
from http://www.embeddedlinux.org.cn/html/tuxingjiemian/201304/14-2536.htmlWeb 与本地应用的关联虽然在嵌入式 Linux 智能设备中采用 Web 支持已经解决了很多问题,但是还有一些和设备相关的特殊功能是 Web 支持不能提供的。比如广告机中的音视频播放功能,条码扫描机的模式识别功能,还有与某转载 2013-12-17 16:46:17 · 921 阅读 · 0 评论 -
嵌入式linux智能设备中web支持的实现(1)
from http://www.embeddedlinux.org.cn/html/tuxingjiemian/201304/14-2535.html近几年,嵌入式 Linux 在智能设备中的应用发展的非常迅速。可以预见,嵌入式智能设备和我们的生活将会越来越密不可分。应用分类Linux 在嵌入式系统中的应用可以分为两大类:面向服务类和面向应用类。典型的转载 2013-12-17 16:45:22 · 2411 阅读 · 0 评论 -
ubuntu在新建面板上显示输入法状态,网络状况,音量大小,时间等信息的方法
ubuntu版本:13.04桌面:gnome按住alt,同时在新建的面板上点击右键,选择添加到面板,然后选择“完整指示器小程序”,就可以显示上面描述的信息了原创 2013-12-06 16:46:25 · 816 阅读 · 0 评论 -
Linux多线程与信号
Linux下的线程是所谓的轻量级进程(LWP: light weight process),其与普通进程一样拥有一个庞大的task_struct结构体,一个进程中的多个线程共享内存空间,毕竟它们属于同一个进程,所以需要向外呈现一个统一的pid,因此各线程的pid存放的是进程号,又由于线程同样也是进程,因此其有自己的进程id号,Linux为了支持多线程,于是添加了一个tid字段用于存放本线程的进程号转载 2013-11-22 10:50:19 · 650 阅读 · 0 评论 -
屏蔽程序对信号响应的代码
1 屏蔽进程对信号的响应:void maskProckSignal(){ struct sigaction actions; memset(&actions, 0, sizeof(actions)); sigemptyset(&actions.sa_mask); sigfillset(&actions.sa_mask); sigprocmask(SIG_BLOCK, &a原创 2013-11-22 16:27:45 · 1383 阅读 · 0 评论 -
gdb 快捷键
bt 打印堆栈f n 跳到指定的堆栈,这样就可以打印本层堆栈的变量信息等p 变量 ,打印该变量的信息ctlr+x+小键盘1 将终端窗口分成两部分,上部分为代码,下部分为调试指令窗口,对调试还是挺方便的ctrl+x+a 退出划分窗口原创 2013-12-25 14:47:48 · 2242 阅读 · 0 评论