Welcome 微信登录

首页 / 操作系统 / Linux

Linux系统处理laptop hotkeys的方式

Linux系统处理laptop hotkeys的方式

我这几天的学习,要想让笔记本上的hotkey完全能够正常工作,要许多方面一起协同才行。 1,硬件厂商在bios中对linux的支持程度。我的机器在启动后,用dmesg| grep -i acpi,就会发现在load acpi 的时候有两三个错误。我想这会导致一些hotkey在系统中,用那些acpi_listen或者xev抓不到按键,即没有输出相应的 keycode。这需要修改dsdt了。硬件厂商不支持,只能做一些hacking的工作,搞过嵌入式驱动开发...
Linux下共享库(SO)有关的几个环境变量

Linux下共享库(SO)有关的几个环境变量

Linux支持共享库已经有悠久的历史了,不再是什么新概念了。大家都知道如何编译、连接以及动态加载(dlopen/dlsym/dlclose) 共享库。但是,可能很多人,甚至包括一些高手,对共享库相关的一些环境变量认识模糊。当然,不知道这些环境变量,也可以用共享库,但是,若知道它们,可能就会用得更好。下面介绍一些常用的环境变量,希望对家有所帮助: LD_LIBRARY_PATH 这个环境变量是大家最为熟悉的,它告诉loader:在哪些目录中可以找到共享库。可...
在ARM-Linux平台上移植SQLite

在ARM-Linux平台上移植SQLite

1、软硬件平台本文中采用的硬件平台为Sitsang嵌入式评估板。Sitsang评估板的核心是PXA255嵌入式处理器。底层软件系统是以ARM-Linux内核为基础的。要将SQLite3移植到Sitsang评估板上,除了要有底层操作系统的支持外,还必须要有相应的交叉编译工具链。由于Sitsang评估板采用的是ARM-Linux作为底层操作系统,因此需要首先安装ARM-Linux工具链。关于ARM-Linux工具链的安装可以参阅文献[4]。ARM-Linux工...
Linux 有关运行中的进程的信息

Linux 有关运行中的进程的信息

/proc 文件系统可以用于获取运行中的进程的信息。在 /proc 中有一些编号的子目录。每个编号的目录对应一个进程 id (PID)。这样,每一个运行中的进程 /proc 中都有一个用它的 PID 命名的目录。这些子目录中包含可以提供有关进程的状态和环境的重要细节信息的文件。让我们试着查找一个运行中的进程。 $ ps -aef | grep mozillaroot 32558 32425 8 22:53 pts/1 00:01:23 /usr/bin/m...
深入学习嵌入式Linux编程

深入学习嵌入式Linux编程

其实从很早我就想深入学习Linux,但时间有限,并且Linux门槛挺高,不是很容易上手。最近由于隧道项目中用到嵌入式Linux(Arm CPU上的Linux),并且提供硬件的单位针对Linux的编程收费很高,并且时间很长,所以犹豫再三,决定开始深入学习Linux,并在学习过程中完成预定的任务。 没有想到,在嵌入式Linux上运行一个最简单的“Hello Liunx”程序就费了很大的周折,不过功夫不负有心人,经过几天的艰难跋涉,总算成功了,下面我把我的历程...
C语言程序静态库与动态库的创建及其应用

C语言程序静态库与动态库的创建及其应用

在用c写程序时,很多时候需要存储一些简单的数据,如果为此而用mysql数据库就有些大才小用了,可以把这些数据以结构的形写入文件,然后再需要时读取文件,取出数据。 如下是定义函数的源文件和头文件: 源文件struct.c: 源文件struct.c: #include "struct.h"//第一个参数是要写入的文件名,第二个参数是缓冲区,第三个参数是缓冲区大小,第四个参数是打开文件流的形态,返回TRUE表示写入成功,返回FALSE表示写入失败int writ...
C++未来会是怎样

C++未来会是怎样

在7月15日-20日,标准委员会在Toronto开了一次会,IBM做的东。从会后的文档来看,除了把一些已经基本成熟的提案加入草案,进一步明确了打算C++0x的新特性,以及留到再下一版本的C++标准的提案。从中我们可以清晰地看到C++未来,以及未来的未来的发展趋势。文档“State of C++ Evolution”(http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2007/n2336.html)包含了最...
PHP 4即将完成使命 期待PHP 6的发布

PHP 4即将完成使命 期待PHP 6的发布

PHP 4在发布7年后完成了它的使命,现在,更让人期待的将是PHP 6的发布。 开发人员一直喜爱的第4版PHP开放源代码软件今年已经7岁了,PHP 4让众多服务器可以方便的创建自定义的网页,例如在线目录或搜索结果列表。现如今,其寿命的终点已经逼近。 “PHP开发团队特此宣布对PHP 4的技术支持会持续到07年年底为止,”7月13日在PHP的官方网站上项目负责人表示,“我们将在2008年8月8日前继续跟踪PHP 4项目,并及时给出重大安全修补。” 在PHP ...
Linux下使用sed编辑器详解

Linux下使用sed编辑器详解

sed 编辑器是 Linux 系统管理员的工具包中最有用的资产之一, 因此,有必要彻底地了解其应用 Linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具。可以简化关键情况下操作的一个实用工具是 sed。它是任何管理员的工具包中最强大的工具之一,并且可以证明它自己在关键情况下非常有价值。 sed 实用工具是一个“编辑器”,但它与其它大多数编辑器不同。除了不面向屏幕之外,它还是非交互式...
Linux中链接文件使用RM不能删除问题的解决

Linux中链接文件使用RM不能删除问题的解决

在进行U-boot开发的时候,遇到一个小问题。不过我想出了解决的办法,只不过原因不明确,或许使用方法不对,或许有bug。 现象描述: 我进行U-boot移植的开发,为了patch方便,将源码的名字命名为.orig,这样以示区分。但是名字太长,在命令行下操作不太方便,所以想法就是建立软链接。[armlinux@lqm bootloader]$ tree -L 1.|-- patch|-- u-boot-1.1.3|-- u-boot-1.2.0|--...
抢先使用PCLinuxOS官方源提供的新内核

抢先使用PCLinuxOS官方源提供的新内核

默认的PCLinuxOS 2007使用的kernel是2.6.18.8的内核,所以新内核2.6.22.6.dev2的内核还是很诱人的。之前在Ubuntu下尝试过一次2.6.22的内核,最明显的感觉就是启动速度大幅提高。也有朋友反映安装新内核之后可以解决IBM T61的声卡的识别问题。 PCLinuxOS的官方源来更新使用新内核需要加入testing源。 打开Synaptic,在 Settings -> Repositories 中选择你使用的...
shell基础学习之正则表达式

shell基础学习之正则表达式

.匹配任意单字符例如:..xc..表示第一、二、五、六个字母任意三四个字母是xc的字符串^匹配字符串的开头的字母例如:^d表示以d开头的字符串$匹配字符串结尾的字母trobule$表示匹配以trobule结尾的行d$表示匹配以字母d结尾的字符^$表示匹配空行^.$匹配只包含一个字母的行*匹配字符串中单个字符或其重复序列compu*t表示匹配一个或多个u的字符串,如compuut,comput,compuuuut等屏蔽一个特殊字符特殊字符包括:$.""*[]...
<< 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 >>