
Linux
文章平均质量分 50
Dartagnan
发现问题,分析问题,解决问题,还别忘了记录问题!
展开
-
version `GLIBC_2.14' not found 解决方法.
参考:http://blog.youkuaiyun.com/force_eagle/article/details/8684669http://blog.youkuaiyun.com/iomato/article/details/8462768=================================================================versi转载 2013-04-26 19:24:16 · 29538 阅读 · 1 评论 -
在 x86 上面交叉编译 gstreamer for arm $ MIPS
http://hi.baidu.com/gh156884/blog/item/2275abfd3a49961d09244d8c.html==================================================一:准备环境。1。 首先需要一个交叉编译器。如: /usr/local/arm-linux-gcc-3.4.3/安装的路径:/usr/local转载 2012-11-06 21:05:09 · 2852 阅读 · 0 评论 -
ld: cannot find -lXXX" 如-lpthread -lgomp
很简单,参照:http://stackoverflow.com/questions/335928/ld-cannot-find-an-existing-libraryA quick hack is to symlink libxxx.so.1 to libxxx.soln -s libxxx.so libxxx.so.1转载 2012-11-06 16:37:03 · 4375 阅读 · 0 评论 -
error: *** No iconv() implementation found in C library & libiconv 交叉编译 失败编译
1. error: *** No iconv() implementation found in C librarysolution: 编译libiconv2. 编译libiconv时会碰到诸多语法错误solution: 请于./configure后加入 gl_cv_header_working_原创 2012-11-05 16:46:04 · 4032 阅读 · 0 评论 -
pkg-config的使用
ZZ FROM:http://www.cnblogs.com/feisky/archive/2010/03/29/1699880.html==============================================================一、编译和连接 一般来说,如果库的头文件不在 /usr/include 目录中,那么在编译的转载 2012-11-02 20:42:46 · 894 阅读 · 3 评论 -
GLIB: undefined reference to 'g_thread_init'
错误消息如下: undefined reference to `g_thread_init' 原因是没有加上相应库引用,因为程序在链接的时候需要库的支持。只用将 gcc test.c -o test改为 gcc test.c -o test `pkg-config --cflags gtk+-2.0` `pkg-config --libs原创 2012-11-02 16:08:39 · 4904 阅读 · 0 评论 -
Glib在arm-linux下的交叉编译
glib简介:http://www.cnblogs.com/wangkangluo1/archive/2011/07/10/2102178.htmlglib下载:http://ftp.gnome.org/pub/gnome/sources/glib/2.32/1、设置配置的变量#echo ac_cv_type_long_long=yes>arm-linux.cache原创 2012-11-01 19:29:28 · 5249 阅读 · 1 评论 -
Linux的内存管理之道
转载自:http://blog.youkuaiyun.com/kanghua/article/details/1837872http://blog.youkuaiyun.com/kanghua/article/details/1837876==================================================================================转载 2012-10-22 20:38:55 · 1148 阅读 · 1 评论 -
详解 ARM Linux启动过程
FROM: http://mobile.51cto.com/symbian-271893.htm============================================================================ARM Linux启动过程分析是本人要介绍的内容,嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结转载 2012-10-16 20:29:02 · 1233 阅读 · 0 评论 -
小心pthread_cond_signal和SetEvent之间的差异
ZZ FROM: http://blog.youkuaiyun.com/absurd/article/details/1402433=====================================================转载时请注明出处和作者联系方式:http://blog.youkuaiyun.com/absurd作者联系方式:Li XianJing 更新时间:2006-12-19转载 2012-08-31 18:40:53 · 1159 阅读 · 0 评论 -
关于gtk的GCond
下面两个函数:void g_cond_signal (GCond *cond);void g_cond_wait (GCond *cond, GMutex *mutex);用于进行线程同步。mutex 是“mutual exclusion”(互斥)的英文原创 2012-08-31 18:43:59 · 2464 阅读 · 0 评论 -
Linux 远程登录Windows图形界面
内容摘要 您想在Linux系统下远程访问Windows系统,在Windows、UNIX下远程访问Linux系统吗,本文教您如何做。rdesktop 是UNIX 和Linux 系统的一个远程桌面连接软件,它通过MicrosoftWindows NT、Windows 2000 提供的终端服务(Terminal Services)以及WindowsXP 的远程桌面服务(Remote Deskto转载 2011-11-16 10:55:24 · 2671 阅读 · 0 评论 -
几个不错的Cronky配置
http://www.cnblogs.com/shankun/archive/2009/10/29/my_conkyrc_and_usefull_scripts.html(功能多样,农历什么的都有!)http://forum.ubuntu.org.cn/viewt原创 2011-08-02 13:16:14 · 1576 阅读 · 1 评论 -
手动修改swap
以下内容,来自于redhat官方中文安装手册。。Linux 中的交换空间(Swap space)在物理内存(RAM)被充满时被使用。如果系统需要更多的内存资源,而物理内存已经充满,内存中不活跃的页就会被移到交换空间去。虽然交换空间可以为带有少量内存的机器提供帮助,转载 2011-08-02 22:32:01 · 785 阅读 · 0 评论 -
[扩展/新建swap]将文件或分区加载为swap
我们有时免不了要扩展或是改变swap的大小或是挂载位置,为了应会这些情况,知道下面这些就足够了!1 查看swap 空间大小(总计): # free -m 默认单位为k, -m 单位为M total原创 2011-08-02 22:18:31 · 1383 阅读 · 0 评论 -
对linux交换分区swap的一些认识总结
swap是所有linuxer都会接触,但是大部分人都不会关注的东西。实际上,小东西也有大学问,这不,一个关于swap的问题就在cu.linux上讨论得热火朝天的,我在这里总结在一起,绝对对各位大有帮助。要看具体讨论,请去这里。详细内容如下: 在debian 和 fedo转载 2011-08-02 22:22:25 · 1254 阅读 · 0 评论 -
windows和linux的内存管理
windows的内存管理很是严谨,使用内存必须首先分配,当然每个操作系统都是这样,然而windows的严谨在于分配的过程,分为保留和提交两个阶段,其中保留的含义就是在进程的虚拟地址空间保留一块空间,不能用作他用,保留的概念是针对虚拟地址空间的,而提交的含义是将刚才保留的虚拟地址空间的虚拟内存块映射到物理内存,这里windows扩展了物理内存的含义,包括内存条代表的物理内存和磁盘页文件以转载 2011-06-15 15:31:00 · 1405 阅读 · 0 评论 -
Thinkpad在linux(ubuntu)下修改电池充电阈值,成功解决Thinkpad在Linux下的电池充电问题
<br />look this for more info: http://www.thinkwiki.org/wiki/Tp_smapi安装tp-smapi:# aptitude install tp-smapi-dkms# modprobe tp_smapi更改充电阈值:设置开始充电阈值,如从“60%”开始充电:# echo 60 > /sys/devices/platform/smapi/BAT0/start_charge_thresh设置停止充电阈值,如到“100%”停止充电:# echo 100转载 2010-11-25 18:54:00 · 11938 阅读 · 1 评论 -
GNU libiconv not in use but included iconv.h is from libiconv
#error GNU libiconv not in use but included iconv.h is from libiconv解决办法 :./configure --enable-iconv=no --with-libiconv=gnu原创 2012-11-06 19:12:11 · 4851 阅读 · 0 评论 -
/libtool: eval: line 964: syntax error near unexpected token `|’
ERROR:../libtool: eval: line 950: syntax error near unexpected token `|’You can ignore the line number, it depends on which program you are compiling. After some debugging, I find out that it原创 2012-11-06 20:58:41 · 6499 阅读 · 1 评论 -
缩小IO/CPU瓶颈:linux平台加速编译速度的几种方法
项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到以下可以帮助提高速度的方法,总结一下。tmpfs有人说在Windows下用了RAMDisk把一个项目编译时间从4.5小时减少到了5分钟,也许这个数字是有点夸张了,不过粗想想,把文件放到内存上做编译应该是比在磁盘上快多了吧,尤其如果编译器需要生成很多临时文件的话。这个做法的实现成本最低原创 2013-04-25 11:37:03 · 5913 阅读 · 0 评论 -
linux进程间通信之消息队列
http://www.cnblogs.com/magicbox/archive/2012/02/01/2363880.html =========================================================一、消息队列的基本概念消息队列 (也叫做报文队列)是Unix系统V版本中3种进程间通信机制之一。另外两种是信号量和共享存储。这些IPC转载 2013-04-15 16:43:14 · 3986 阅读 · 4 评论 -
Linux信号(signal) 机制分析
转载自:http://www.cnblogs.com/hoys/archive/2012/08/19/2646377.html====================================================================【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分转载 2013-04-12 19:28:08 · 4098 阅读 · 0 评论 -
线程同步之条件变量:pthread_cond_signal和pthread_cond_wait
原文来自:博客园(华夏35度)http://www.cnblogs.com/zhangchaoyang 作者:Orisun=================================================================java中有wait()、notify()、notifyall(),Linux C中有一组函数和它们是一一对应的,实现完转载 2013-04-22 18:47:14 · 6224 阅读 · 4 评论 -
Linux下两种TCP网络服务器实现方式:循环服务&并发服务
转载声明:this article is writen by: zhoulifa(zhoulifa@163.com) 周立发(http://zhoulifa.bokee.com)以上博客已失效,所以此文属于二次转载。文章写得很不错,详实但是易懂。希望对实现网络服务端的朋友有用。====================================START==========转载 2013-04-12 19:49:46 · 5961 阅读 · 1 评论 -
linux进程间通信之信号量(semaphore)
转载自:http://blog.chinaunix.net/space.php?uid=13670711&do=blog&cuid=2034149====================================================信号量(semaphore)简介当我们在多用户系统,多进程系统,或是两者混合的系统中使用线程操作编写程序时,我们经常会发现我们转载 2013-04-12 19:35:18 · 10772 阅读 · 0 评论 -
select ---IO 模型
http://blog.youkuaiyun.com/yanheifeng715000/article/details/6592447======================Select模型原理利用select函数,判断套接字上是否存在数据,或者能否向一个套接字写入数据。目的是防止应用程序在套接字处于锁定模式时,调用recv(或send)从没有数据的套接字上接收数据转载 2013-04-11 17:06:27 · 5259 阅读 · 0 评论 -
linux中select()函数分析
http://blog.youkuaiyun.com/zi_jin/article/details/4214359===================================Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(转载 2013-04-11 19:36:42 · 3062 阅读 · 0 评论 -
rsyslogd 日志服务
特性介绍:http://www.rsyslog.com/features/下载: http://www.rsyslog.com/download/本文内容来源于:http://blog.youkuaiyun.com/xiangliangyu2008/article/details/8102064===========================转载 2013-04-09 13:36:04 · 29151 阅读 · 0 评论 -
配置sysklogd 接收远程系統日志
sysklogd下载: http://www.infodrom.org/projects/sysklogd/download.php本文来源于:http://wiki.linux.org.hk/w/Setup_sysklogd_to_receive_remote_logging=====================================转载 2013-04-09 13:31:16 · 5308 阅读 · 0 评论 -
Sysklogd 系统日志记录器使用指南
http://lamp.linux.gov.cn/Linux/sysklogd.html================================================概述日志对于系统的重要性不言而喻,比如对于故障诊断和入侵检测,没有日志几乎寸步难行。Linux系统当中最流行的日志记录器是 Sysklogd ,当前最新版本是 1.5 。Sysklogd转载 2013-04-09 13:29:49 · 4814 阅读 · 0 评论 -
编写自己的Shell解释器
==================================================START========================================================编写自己的Shell解释器摘要:本期的目的是向大家介绍shell的概念和基本原理,并且在此基础上动手做一个简单shell解释器。同时,还将就用到的一些 l转载 2013-01-11 15:41:29 · 2980 阅读 · 1 评论 -
读Kernel感悟-Linux内核启动-从hello world说起
from:http://blog.youkuaiyun.com/topembedded/article/details/3860760=====================================================内核是从哪里开始执行的呢?几乎任何一本Linux内核源代码分析的书都会给出详细的答案。不过,我试图从一个不同的角度(一个初学者的角度)来叙述,而不是一上来就给出转载 2012-11-19 21:55:45 · 1242 阅读 · 1 评论 -
gnulib+glib+glibc+libc的不同-转
ZZ: http://blog.sina.com.cn/s/blog_5420e00001016r8r.html============================================libc指C函数库,这是一个通称。GNU libc就是glibc。glibc 是提供系统调用和基本函数的 C 库,比如open, malloc, printf等等。转载 2012-11-19 15:57:09 · 2048 阅读 · 0 评论 -
Glibc辅助运行库 (C RunTime Library): crt0.o,crt1.o,crti.o crtn.o,crtbegin.o crtend.o
crt1.o, crti.o, crtbegin.o, crtend.o, crtn.o 等目标文件和daemon.o(由我们自己的C程序文件产生)链接成一个执行文件。前面这5个目标文件的作用分别是启动、初始化、构造、析构和结束,它们通常会被自动链接到应用程序中。例如,应用程序的main()函数就是通过这些文件来调用的。如果不进行标准的链接的话(编译选项-nostdlib),我们就必须指明这些必要原创 2012-11-19 21:46:09 · 16097 阅读 · 4 评论 -
从程序员角度看ELF
创建时间:2001-09-15文章属性:翻译文章来源:http://www.xfocus.org文章提交:alert7 (sztcww_at_sina.com)从程序员角度看ELF原文:《 ELF:From The Programmer's Perspective》作者:Hongjiu Lu NYNEX Science & Technology, I转载 2012-11-19 21:57:18 · 2038 阅读 · 2 评论 -
Glib交叉编译:g__cancellable_lock undeclared!&HEADER/C_IN undeclared!&undefined reference to "localeconv"
编译过程遇到了诸多问题,记录下来以便后续参考:/libtool: eval: line 964: syntax error near unexpected token `|’:http://blog.youkuaiyun.com/dadoneo/article/details/8155044'g__cancellable_lock' undeclared (first原创 2012-11-19 14:06:43 · 5199 阅读 · 3 评论 -
smplayer 中文字幕乱码,进度条及拖放MKV
在mkv上按右键,然后选择 打开方式 使用其他程序打开 ,然后选择使用自定义命令 ,输入 /usr/bin/mplayer -zoom -keepaspect -fontconfig -font"文泉驿正黑" -sid 0 -subcp cp936,后面的-fs看自己的需要,可加可不加好了,现在打开mkv,用右键选择输入的方式,就可以了。至于进度条,只要右键,把精简模式取消即可。原创 2010-11-22 09:28:00 · 64637 阅读 · 0 评论 -
关系图:Linux演化图,Ubuntu应用图
<br /> <br />Ubuntu应用图:<br />http://hustslb.blog.163.com/blog/static/145706216201010198521555/<br /> <br />Linux演化图两张:<br /><br />http://hustslb.blog.163.com/blog/static/1457062162010101984814156/<br />转载 2010-11-19 20:56:00 · 1229 阅读 · 0 评论 -
linux 中的 man 英文看不顺眼?好吧,把它转为中文的!
“sudo aptitude install manpages-zh” 你就将拥有 man的中文手册(只有一部分)或是“sudo apt-get install manpages-zh”, 推而广之,其它语言雷同;PS:Man 是 manual(手册)的缩写---系统的参考手册;用于提供信息而不是教学;所以很多时候它不是按照最易于理解的方式来写的;而是按照最简洁地解释技术上的细节的方式来写;而Info文档比起man来说更有可读性;现代linux的联机手册分成9节:1.可执行程序或者Shell命令原创 2010-11-10 20:53:00 · 3159 阅读 · 0 评论