字符设备character device:采用字符流方式访问的设备,如字符终端,串口,一般顺序访问,但也可以前后移动访问指针,如帧捕捉卡。 常见要开发的有:触摸屏,自定义键盘,视频捕捉设备,音频设备...
Linux在X86上采用最低限度的分段机制,其目的是为了避开复杂的分段机制,提高Linux在其他不支持分段机制的硬件平台的可移植性,同时又充分利用X86的分段机制来隔离用户代码和内核代码。因此,在...
这两天忙搭建linux编程环境都忙了好累了,总结: 1、买电脑最好别买AMD的产品,就拿我现在用的cup来讲,amd 2800+,好像是64位cpu,但是安装ubuntu超慢,上网查后得知,...
若不指定“vga=”参数,系统则不支持framebuffer设备,为什么呢?在内核代码中是如何实现的? 查看系统启动日志kern.log发现,指定“vga= ”比不指定多了一下几行: Apr 25...
一个嵌入式设备,上面两个网口。我把他们绑定成一个来用,与服务器进行组播通讯,组播地址227。0。0。1。 两个网口都接上,服务器发送一包组播数据,设备接收组播数据包的时候会收到两个一模一样的数据包,然...
1,EXPORT_SYMBOL EXPORT_SYMBOL( my_pub_func); 在预编译阶段会解析为: extern void *__crc_my_pub_func __attribute...
在fedora上调试nat-pt,其中使用BPF机制截获数据包,BPF截获的数据包同时也会交给系统的协议栈,举个例子, 下面是ethereal抓包,对于一个ICMPv6 Echo request ,其...
各位大虾,小弟刚刚开始接触linux编程,现在要写一个进程间通信的程序,要求使用UNIX域套接字,并使用UDP机制,我有如下的思路,程序我也写了,但是接收部分总是不正常,如模块A收到消息为char f...
vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内...
Linux内核版本发布的官方网站是http://www.kernel.org,国内各大ftp上一般都可以找到某些版本的内核。新版本的内核的发布有两种形式,一种是完整的内核版本,另外一种是patch...
在Linux中如果要监视一个进程的运行情况,如查看它的CPU使用效率和内存使用情况,就需要从系统的/proc目录的读取一些系统信息。然后分析得到结果,特别是在嵌入式中的应用程序这个功能就很重要。本文中...
刚看linux 设备驱动的时候,下载了书中附带的驱动程序,一直想用gcc命令,而不用makefile编译驱动,结果第一次用gcc编译的时候就出席了问题,下面是问题: 开始我用这个命令: $ gcc...
linux中,vfsmount结构记录挂载文件系统。其数据成员mnt_parent指向该文件系统的父文件系统, mnt_mounts是孩子文件系统的链头部,mnt_child指向兄弟结点 例如 系统...
作者:zyyzj 今天又是看到某位仁兄大发概叹Linux下程序的GUI界面如何如何差,比起WINDOWS如何如何不足,接着跳出一位仁兄以GNOME/KDE等为例捍卫Linux的荣誉,然后,口...
安装了.JDK,也配置了java的环境,能在终端编译 可是怎么配置eclipse呢?让eclipse能通过菜单就能直接编译运行出结果? 欢迎加群交流:31560292...
select(I/O多工机制) 表头文件 #i nclude #i nclude #i nclude 定义函数 int select(int n,fd_set * readfds,fd_set ...
一个困扰了好几天的问题:写出来的代码并不总是正确的啊,很多情况下需要调试的,so,进入正题: 在gcc中包括一个很好的gnu调试器:gdb,同时他也有一gui版本,叫xxgdb。可那东西并不...
下面是介绍的开发java和jsp的环境配置 1需要的软件(我安装的) jdk-6-linux-i586.bin jakarta-tomcat-5.0.30.tar.gz 2安装步骤 安装jdk ...
gcc -p -g test.c #产生用于gdb调式程序的的信息。-p为gprof程序剖析程序的执行耗时情况 gcc -pg test.c gcc -o test test.c 输出 gcc...
在网上查资料时看到几篇介绍 linux driver 编写的文章,其中提到 kmalloc()与 __get_free_page()返回地址的问题,我们都知道 kmalloc() 与 __get_...
我想把XP下的盘启动时自 动挂载,还有CDROM也挂进来,可不知道怎么写,高手请教一下啊。:time:1...
前几天用shell练习编程, 是不是fc6不能识别 -lt -ne -eq -gt ...这些符号啊,怎么不显示[3:command not found,这样的话。高手指点一下啊。:0(1...
linux中文帮助手册[ 本帖最后由 Growth兆 于 2007-6-3 21:30 编辑 ]...
请各位高手指导一下如何在Fedora Core6内核中添加自己设计的系统调用?...
[1]jdk:java_ee_sdk-5_01-linux.bin [2]eclipse: eclipse-SDK-3.2.1-linux-gtk.tar [3]安装jdk:直接双击即可,注意:路...
区别 【【Windows】】 【Windows: 头文件的区别】 #include #include 【Windows: 初始化的区别】 WSADATA wsaData; WSASta...
1. 引子 int a; int size = 8; 如果让a为(size =8)的整数倍表示成二进制应是什么样子呢?那就是让这个数表示成二进制时的最后三位为0. 而要达到这一目标,只要下...
一、片内启动 1、用Xmodem协议,发送loader.bin和uboot.bin文件,此时uboot.bin被发送到系统的SDRAM中,发送完后uboot开始运行,如果这时断电或退出,则一切将从头开...
一般大型J2EE应用都在建构在linux环境下的。开发环境下我们可以通过samba映射成本地的网络驱动器,直接在windows环境下进行编程调试。但是最后的发布还是要到linux环境,同时我们对网上w...
我的测试平台上有三个节点A,B,C,由无线链路链接 我想在程序中获取另外两个节点与自身的无线链路信噪比,作为是否采纳为邻居节点的依据 向大家请教:-)...
刚装好的红旗5.0桌面版。 通过终端启动emacs,显示乱码。终端有一条警告: [root@localhost ~]# emacs Warning: Cannot convert string "-...
1。缩进 8个字符的长度设置为缩进的长度。这样使得你的代码更加容易阅读,并且提醒你不要nest得过深。 2。断开长的行以及长的字符串 要记住我们的代码会被屏幕只有24个字符长度的终端阅读。 3。放...
sudo apt-get install build-essential 完成gcc,g++,make的安装 sudo apt-get install binutils-doc cpp-doc gc...
通常 Linux 下的各种命令都有许多的命令行参数可以选择,比如: gcc -g -lm foo.c -o foo getopt()就是用来分析命令行参数的函数。 在继续讨论getopt 之前,先要...
RedHat---Linux如何驱动PCL---833刚接触驱动不久,没什么思路,请高手给个思路吧...
再次研究一下shell的问题,补充一些shell的命令和特殊的用法 我们真的需要知道我们正在运行那一种shell么?当然不,至少对我于我来说是不需要的,各种shell对于我来说都一样 快捷键应该记...
前言: 众所周知,linux的发行版本无数。当然,在某一个固定的版本中对于各种软件的安装都有其特有的包管理架构,相对很容易,尤其像debian和ubunt的apt。可是,有时我们更希望...
今天把书上的算法用程序写了一下,没想到出现好多问题。 1 .写程序时特别粗心,好多地方些的不规范,以致在调试的时候很费时间。 2.在用vc编译程序时老出现提示ntdll.dll出错。在网上查了半天也没...
1.1 嵌入式系统 嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的;适用于对功能、可靠性、成本\体积、功耗等综合性能有严格要求的专用计算机系统。 ...
Effective c++[ 本帖最后由 Growth兆 于 2007-6-3 21:31 编辑 ]...