这几天在做一个小项目,花了不少时间调试。也有那么一点经验教训。 今天花了一上午在那里调试一个抓网页的小模块。程序写的比较土,是用Linux下面的wget来抓的网页。当时出现的问题就是我用gdb单步调...
运行环境ubuntu 7.10 内核版本:2.6.22 源代码包内的scull目录中的 main.c 包含主程序,scull设备的初始化、卸载、open、 write,scull.h头文件,s...
也许你很少面临这一情况,但是一旦如此,你一定知道出什么错了:可用内存不足或者说内存用尽(OOM)。结果非常典型:你不能再分配内存,内核会杀掉一个任务(一般是正在运行那个)。一般半随着大量的交换读写,你...
sub postUrl{ my $passNum = @url_success_type; my $errorNum = @url_faile_type; my $count = @url...
当程序中提示找不到相关共享库时(2种方法): 1. 将库路径添加到/etc/ld.so.conf,然后用root身份运行ldconfig更新高速缓冲区; 2. export LD_LIBRARY_...
首先加载BIOS的硬件信息,众所周知BIOS即Basic Input/Output Setup的意思,每次你按下开机键,计算机首先就会加载BIOS的信息,开机时按del键可以进入BIOS进行设置,...
昨天晚上郎师兄打电话说,我的结果文件他打开是乱码,问我是不是字符编码没处理好。早晨早早的来到实验室,请教了下同学,才知道linux shell 配置文件中默认的字符集编码为UTF-8 。UTF-8是u...
原创作者flyhight 一、环境介绍: SecureCRT5.1+winXP +WMware+Redhat 注:如果SecureCRT连不上虚拟机上的linux则应注意两个地方,一个是虚拟机上的网...
腾讯科技讯 2月21日消息,Linux内核维护者Andrew Morton与腾讯科技展开独家对话。Andrew Morton半开玩笑的说,灰头发的(人)----真的长时间在内核里做贡献的在Linux内...
接触Linux很久了,忽然想到一个问题,嵌入式开发中我能做什么呢?事情一件件的看吧: 1.Bootloader 满世界的bootloader,我还有必要重写一个吗?当然不。所以不用写bootl...
Red Hat和嵌入式实时操作系统(RTOS)厂商Wind River Systems公司近日宣布了一项协议,根据这项协议,Wind River将把Red Hat移植为一种用于小型设备的平台,这项...
RTLinux提供几个主要的串口API函数 (1)void rt_com_setup(unsigned int com,unsigned baud,unsigned parity,unsig...
一.awk 对文本文件按列过滤输出 awk -F分隔符 '输出列' 操作文件 例如: awk -F: '{print $1,$6,$7}' /etc/passwd 输出1 6 7列 二.sed...
信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。 ...
首先下载这个软件,在迅雷上面搜索一下就可以找到一个叫11forlinux的版本,下载,大概62m,我网络的速度快的很,进入linux环境,解压。 可以看到文件如下: [root@BTazuo dd...
by tmsonhust linux下有专门的文件系统用来对设备进行管理,devfs和sysfs就是其中2种。 在2.6内核以前一直使用的是devfs,devfs挂载于/dev目录下...
春节放假回家这段时间,N770充分发挥了它作为电子图书阅读器的功能,它让我避免了携带厚如砖头、重如石块的计算机图书的麻烦,用它我看了好多章节的《Linux Networking Architect...
在linux2.6.18的源代码包中 linux-2.6.18.2/scripts/ 目录下的 mkimage 文件拷贝到 linux-2.6.10/scripts/ 和 linux-2.6.10/a...
db 4.6.18 编译安装db4 安装glibc所有的相关的安装了gcc ../dist/configure --prefix=/usr/local/berkeleydb --enable-cxx ...
源码大概这个样子的: 平台是ARM9 virtual_addr=ioremap(phy_addr,1);virtual_addr是一个外设寄存器地址,是两字节的; *((unsigned int *)...
本书起源于中国电子工业出版社出版的一本书:《自己动手写操作系统》(于渊著)。本人对《自》一书中使用商业软件做为演示平台比较惊讶,我想《自》所面向的主要受众应该是学生,那么一本介绍只有商业软件才能实...
由于工作的关系,最近一直在用Linux,过程中也遇到过不少问题,通过找资料,想办法,最终都能得已解决,今天解决的问题便是Linux上错误码的问题。每次运行一个命令,Linux都会返回一个错误码(整数,...
怎么实现这样的功能: 通过设置自启动,开机可以打开一个xterm; 利用expect,可以在终端里输入相关命令,如: #!/usr/bin/expect spawn su expect "Passwo...
装了一个ubuntu 7.10 desktop 准备搞一个skyeye+uClinux的嵌入式开发环境! 但是编译uClinux一直不成功! 错误原因如下: 在checklist.c和util.c中...
crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 cron 的主...
最近打算在开发中引入嵌入式操作系统,转向arm9平台。可控选择的定位在linux和wince两项中。 对于选择确是痛苦,查了资料。说法不一,其实落到最后还得看自己的实际情况。 看下面的 一篇文章:...
编写一些批处理命令时,有时会遇到必须首先进入到当前批处理文件所在的目录的情况,否则不再此目录下执行此批处理可能会导致路径的混乱。 稍总结了一下: Windows下的批处理: 引用:cd /d...
在嵌入式系统中,BootLoader 是用来初始化硬件,加载内核,传递参数。因为嵌入式系统的硬件环境各不相同,所以嵌入式系统的BootLoader 也各不相同,其中比较通用的是U-Boot,它支持不同...
建议学习路径:首先先学学编辑器,vim, emacs什么的都行。然后学make file文件,只要知道一点就行,这样就可以准备编程序了。 然后看看《C程序设计语言》K&R,这样呢,基本上就可...
ps命令中的%CPU是指一个进程占用CPU的时间百分比,那么具体的含义是什么呢? ps的man手册的解释是这样的:[code]cpu utilization of the process in "#...
linux 环境下的数字 权限 0 无权 1 x 2 w 3 wx 4 r 5 rx 6 rw 7 rwx 运行级别 more /etc/inittab # Defau...
最近想学习LINUX下USB接口的摄像头驱动的编写,可是没有什么方法,想问下如何编写这种设备的驱动,LINUX下相应的源码分析有吗,请大家给点帮助,急,主要是为了搞论文的啊,...
以前在下载lazarus时有一个不起眼的小.deb包叫做fp-ide的,我一直没注意,直到lsz同学问我用没用过fp for linux我才知道原来freepascal开发组早就开发了linux的fp...
添加JDK路径: # /usr/sbin/alternatives --install /usr/bin/java java /opt/jre1.6.0_03/bin/java 3 选择JDK: ...
黄瀛:大家好,我是来自英特尔科研技术中心上海的黄瀛,今天我给大家介绍一下,我最近做的一点工作。今天先对相关的背景做一个简单的介绍。接下来介绍一下对怎么样增强休眠工作,包括怎么样增加内存的内容,怎么...
使用EditPlus撰写Linux下执行的sh脚本的时候,有时候会发现在Linux下执行出错,一般导致这个问题的原因很简单,就是文件格式问题。 在EditPlus的Document->File F...
作者:菊花飘香 经过近三个星期的假期,终于完成了操作系统课程设计。这个课程设计可以说是至今我所遇到过的最困难的一个课程设计,也是耗时最长的一个课程设计,也第一次让我写了一份64页的实验文档共...
Termios结构是在POSIX规范中定义的一个标准接口,通过设置termios类型的数据结构中值及相关函数调用便可以对终端接口进行控制。 控制终端的输出回显主要用到"本地模式"中可用的c_lfla...
易语言.飞扬集成开发环境的Linux版于已推出有一段时间了,在此还有一些用户因为种种原因没有使用上这个跨平台的产品。因此本文将从Linux操作系统的安装,以及易语言.飞扬集成开发环境的Linux版...
我不是Linux程序员,但是我有切身体会,我们面前的障碍不是你对底层知道少而是我们缺乏软件设计的能力。当然你对底层知道的多当然对于软件设计是有帮助的。有这样一种人他知道的特别多,进程,文件,内存管理等...