Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Beginning Linux Programming Third Edition

Beginning Linux Programming Third Edition

作为Linux程序开发员,最好对开发工具和资源的位置有个初步了解。下面简要介绍一下主要的文件夹和应用程序。应用程序(Applications)应用程序通常都有固定的文件夹,系统通用程序放在/usr/bin,日后系统管理员在本地计算机安装的程序通常放在/usr/local/bin或者/opt文件夹下。除了系统程序外,大部分个人用到的程序都放在/usr/local下,所以保持/usr的整洁十分重要。当升级或者重装系统的时候,只要把/usr/local的程序备份...
Eclipse+CDT+Gcc编译选项控制

Eclipse+CDT+Gcc编译选项控制

如果我们的程序调用动态链接库,当在cdt中运行的时候,可以通过run-->enviroment-->添加LD_LIBRARY_PATH 环境变量来设置查找动态链接库文件的路径。但是在运行的时候,程序去那里找动态链接库呢?方法主要有两种。一种,是设置系统的LD_LIBRARY_PATH 环境变量(在eclipse里设置对外部正式运行的程序无效)。设置的方法见附录资料三另外一种,是将动态链接库文件的路径编译进二进制可执行文件。那么在eclipse如...
移植Linux-2.6.36内核到s3c2440开发板

移植Linux-2.6.36内核到s3c2440开发板

网上关于最新内核移植相关的文章几乎找不到。最新的似乎只有“友善之臂”针对mini2440移植2.6.32.2文档,不能照搬在俺的杂牌板上。特意下载了最新的稳定版本的内核linux-2.6.36,在俺的s3c2440开发板上试试。其中用到了”友善之臂“提供的编译器:ARM-Linux GCC 4.3.2和根文件系统:Rootfs-Qtopia-Qt4。下面是过程的大概。1.解压进入原码顶层目录linux-2.6.36,修改Makefile文件 "ARCH ?...
嵌入式Linux低成本智能终端方案

嵌入式Linux低成本智能终端方案

嵌入式系统在工控领域应用极为广泛,其中一种很常见的应用是嵌入式Linux智能终端设备,针对工控领域的应用特点,这种类型的设备往往集控制单元、显示键盘单元、数据采集单元、GPIO单元以及通讯单元(以太网、GPRS、串口等)等于一体,可进行实时数据处理和控制。点击这里下载 嵌入式Linux低成本智能终端方案 PDF版采用英利的系列产品可以快速、便捷地构成上述嵌入式系统,其功能框图以及物理硬件连接图如下所示。嵌入式Linux低成本智能终端功能框图嵌入式Linux...
Linux Shell脚本系列-grep用法总结

Linux Shell脚本系列-grep用法总结

相信grep是UNIX和LINUX中使用最广泛的命令之一。grep(全局正则表达式版本)允许对文本文件进行模式查找。如果找到匹配模式,grep打印包含模式的所有行。grep支持基本正则表达式,也支持其扩展集。本文主要讨论以下内容:? grep(参数)选项。? 匹配grep的一般模式。? 只匹配字母或数字,或两者混用。? 匹配字符串范围。1. grepgrep 一般格式为:grep [选项]基本正则表达式[文件]2.双引号的使用在grep命令中输入字符串参数...
Linux Shell脚本系列-正则表达式介绍

Linux Shell脚本系列-正则表达式介绍

随着对UNIX和LINUX熟悉程度的不断加深,需要经常接触到正则表达式这个领域。使用shell时,从一个文件中抽取多于一个字符串将会很麻烦。例如,在一个文本中抽取一个词,它的头两个字符是大写的,后面紧跟四个数字。如果不使用某种正则表达式,在s h e l l中将不能实现这个操作。本章内容包括:? 匹配行首与行尾。? 匹配数据集。? 只匹配字母和数字。? 匹配一定范围内的字符串集。当从一个文件或命令输出中抽取或过滤文本时,可以使用正则表达式(RE),正则表达...
Linux Shell脚本系列-文件安全与权限

Linux Shell脚本系列-文件安全与权限

文件权限位基本命令? 文件和目录的权限。? setuid。? chown和c h g r p。? umask。? 符号链接。按照所针对的用户,文件的权限可分为三类:1) 文件属主,创建该文件的用户。2) 同组用户,拥有该文件的用户组中的任何用户。3) 其他用户,即不属于拥有该文件的用户组的某一用户。当创建一个文件的时候,系统保存了有关该文件的全部信息,包括:" 文件的位置。" 文件类型。" 文件长度。" 哪位用户拥有该文件,哪些用户可以访问该文件。" i节...
Linux内核模块获取设备IP地址

Linux内核模块获取设备IP地址

关于网络设备在基本完成了整个初始化过程以后,我们需要再回到网络设备上来,看看整个TCP/IP协议究竟是如果跟网络设备相关联,并最终一起完成各种复杂工作的。在网卡驱动相关的分析中,我们提到,代表一个网络设备接口的是一个结构体struct net_device。而在my_inet模块的初始化过程中,mydevinet_init的工作是为MY_PF_INET域的工作找到可用的网络设备,并进行必要的初始化,在mydevinet_init中有这么一行代码:regis...
QT/E 4.6.2和tslib 1.4在mini2440上的移植

QT/E 4.6.2和tslib 1.4在mini2440上的移植

QT自从被Nokia抢走以后改动比较大,加入了一些新的特性,也变的更加通用,支持更多的平台,也把Trolltech混乱的版本结构理了理,我觉得还是不错的。QT/E 4.6以后的版本都叫做everywhere,可见其野心啊。。。只有4.5以上的版本是用的LGPL,所以不想公开源代码的人要注意了。本文用的是qt-everywhere-opensource-src-4.6.2.tar.gz,tslib-1.4.tar.gz,Ubuntu 10.04,GCC 4....
Linux内核中进程上下文和中断上下文

Linux内核中进程上下文和中断上下文

概要:处理器总处于以下状态中的一种:1、内核态,运行于进程上下文,内核代表进程运行于内核空间;2、内核态,运行于中断上下文,内核代表硬件运行于内核空间;3、用户态,运行于用户空间。用户空间的应用程序,通过系统调用,进入内核空间。这个时候用户空间的进程要传递很多变量、参数的值给内核,内核态运行的时候也要保存用户进程的一些寄存器值、变量等。所谓的“进程上下文”,可以看作是用户进程传递给内核的这些参数以及内核要保存的那一整套的变量和寄存器值和当时的环境等。硬件通...
<< 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 >>