Linux
文章平均质量分 62
Ethan_Chen
这个作者很懒,什么都没留下…
展开
-
十二条提升Ubuntu桌面体验的技巧
大家都在说要从Windows移至Ubuntu。但是Linux用户的想法则不同。不管你想使用Ubuntu还是其他版本,事实都是Ubuntu能带来高效率的桌面。 本文将分享Datamation网站作者Matt Hartley使用Ubuntu的技巧,包括一些应用。从桌面体验中获得更多: Pithos:使用Pithos是在Ubuntu桌面用Pandora听音乐的最佳方式。它是个简单的有效的转载 2012-10-15 10:36:37 · 442 阅读 · 0 评论 -
Linux守护进程的编程方法
参考文献Linux信号列表(zz)Linux 守护进程的编程方法linux上编写守护进程的例程Linux下后台守护进程的编写实例一、守护进程及其特性 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的,比如,Inte转载 2012-11-16 14:00:23 · 1124 阅读 · 0 评论 -
QtEmbedded对内存空间的大小需求
下面这个表反映了Qt-Embedded 4.5几个核心模块编译出来的内存空间大小,大概了解一下即可以作为项目可行的一个初步判断,也可以给你在面试时候的一个参考,你说你有Qt-Embedded的移植经验,人家问你需要多少空间时候报出的数字不太离谱,如果每个模块都知道的话,面试官对你做过移植自然会深信不疑。ArchitectureCompilerQtCoreQtGuiQ转载 2013-01-06 11:06:35 · 1499 阅读 · 0 评论 -
Linux Shell脚本编程基础
我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):# !/bin/sh…注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该转载 2013-01-08 14:02:36 · 540 阅读 · 0 评论 -
linux日志系统及文件路径
Linux常见的日志文件详述如下1、/var/log/boot.log(自检过程)2、/var/log/cron (crontab守护进程crond所派生的子进程的动作)3、/var/log/maillog (发送到系统或从系统发出的电子邮件的活动)4、/var/log/syslog (它只记录警告信息,常常是系统出问题的信息,所以更应该关注该文件)要让系统生成sysl转载 2013-01-25 15:09:45 · 1015 阅读 · 0 评论 -
用 Addr2line 将函数地址解析为函数名
用 Addr2line 将函数地址解析为函数名Addr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。这种功能对于将跟踪地址转换成更有意义的内容来说简直是太棒了。要了解这个过程是怎样工作的,我们可以试验一个简单的交互式的例子。(我直接从 shell 中进行操作,因为这是最简单地展示这个转载 2013-01-11 17:50:04 · 760 阅读 · 0 评论 -
Linux下用信号量实现对共享内存的访问保护
最近一直在研究多进程间通过共享内存来实现通信的事情,以便高效率地实现对同一数据的访问。本文中对共享内存的实现采用了系统V的机制,我们的重点在于通过信号量来完成对不同进程间共享内存资源的一致性访问,共享内存的具体方法请参见相关资料,这里不再赘述。首先我们先实现最简单的共享内存,一个进程对其更新,另一个进程从中读出数据。同时,通过信号量的PV操作来达到对共享内存资源的保护。思路如下:1.s转载 2013-04-19 15:33:47 · 840 阅读 · 0 评论 -
删除 setup.py 安装的 Python 软件包
删除 setup.py 安装的 Python 软件包2011年4月3日在 CentOS 5.5 上通过 setup.py 安装了一个软件包。删除的时候发现 setup.py 没有 uninstall 选项。在网上找了个简单的方法,2 个步骤可轻松完成卸载:* 增加 –record 参数重新安装软件包,执行命令:# python ./setup.py install --转载 2013-05-23 15:16:56 · 605 阅读 · 0 评论