易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : linux

Linux开机自动挂载windows共享文件夹

编辑gedit /etc/fstab:
//192.168.1.1/winshare /mnt/share defaults,auto,username=windows用户名, password=windows密码 0 0
备注:
(1)终端命令行挂载:mount //192.168.1.1/winshare /mnt/share -o user=windows用户名%windows密码
(2)etc/rc.d/rc则根据其参数指定的运行模式(运行级别,在inittab文件中可以设置)来执行相应目录下的脚本。
        可以再其中设置服务的开启、停止。 ......

Linux 杂记(一)

车水马龙,乱记点东西。
一开始不让我编译内核,结果是下面的问题导致:
1. sudo --- 拿root身份执行
2. apt-cache search ncurse --- 扫描所有带ncurse的资源
3. apt-get install libX-dev --- 安装开发用的lib库
4. cp -r --- 全面镜像复制
5. bz2 --- 压缩 tar jcvf 解压 tar jxvf
6. Ubuntu 生成initrd.img文件 --- mikinitramfs -o initrd.img-2.6.33.1Newname 2.6.33.1Newname
目前vMware里还在跑着编译,昨天小改了改内核,终于升级成功(2.6.31.14到2.6.33.1),今天大改了改,刚才遇到个问题 request_module: runaway loop modprobe binfmt-464c,google了下,说是ELF文件支持问题。还好老的2.6.31.14还在,马上在grub引导的时候,自己再临时改回老版本的内核,尴尬,不过还好回去了。找到ELF的地方,加上一起重新编译吧。。。
目前还在编译中,如果可以解,可以进入再来更新进度。。。
郁闷了,删的东西太多了,还是没起来,不过错误已经变了,不是request_module: runaway loop modprobe binfmt-464c,可能有用。
现在的问题变成
mount: mounting udev on /dev failed: Invalid argument
udevd[94]: inotfy_init failed: Function not ......

嵌入式linux下QT3/Embedded的输入设备驱动接口

一、Qt3/Embedded的输入设备的驱动接口实现原理分析
       1、Qt3/Embedded把与底层硬件相关的源文件统一放在src/embedded目录下,所以我们最好也把自己的设备驱动接口文件放到此目录。
2、Qt/Embedded中的输入设备分为鼠标类与键盘类。在3.x版本系列中,鼠标设备的抽象基类为QWSMouseHandler,在src /embedded/qmouse_qws.h中定义,键盘设备的抽象基类为QWSKeyboardHandler,在src/embedded /qkbd_qws.h中定义。对于具体的输入设备我们则从这两个基类重新派生出它的实现类。
3、系统加载过程分析。Qt/Embedded在体系上为C/S结构,任何一个Qt/Embedded程序都可以作为系统中唯一的一个GUI Server存在。当应用程序首次以系统GUI Server的方式加载时,将建立QWSServer实体。在系统加载构造QWSServer时,将会调用QWSServer::openMouse与 QWSServer::openKeyboard函数 (建立QWSServer实体的源文件是src/kernel/qwindowsystem_qws.cpp)。这两个函数分别调用 QMouseDriverFactory::create()与QKbdDriverFactory::create()函数,它们分别是在 src/embedded/qmousedriverfactory_qws.h和src/embedded /qkbddriverfactory_qws.h中定义。这时会根据嵌入式Linux系 ......

嵌入式Linux操作系统学习规划

嵌入式Linux操作系统学习规划
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: 
(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) 
(2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) 
(3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 
从事嵌入式软件开发的好处是: 
(1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,大多数人无条件接触。 
(2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。 
(3)哪天若想创业,搞自已的产品,嵌入式不像应用软件那样容易被盗版。硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。 
(4)兴趣所在,这是最主要的。 
从事嵌入式软件开发的缺点是: 
(1)入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。  ......

linux安装、卸载压缩的程序安装包

首先先将文件解压缩(以.tar.bz2为例):
tar -xjvf file.tar.bz2
其他的文件的解压,可以参考上一篇关于linux下压缩、解压缩文件的文章。
然后进入到解压后的文件里
cd 目录
再接着执行
./configure
这样,会生成makefile文件
接着进行文件的编译
make
再接着执行安装
make install
反之,卸载就是
make uninstall
总结:
安装程序:
tar  -xjvf   file.tar.bz2
cd   解压后的文件夹
./configure
make
make   install
卸载程序:
tar  -xjvf   file.tar.bz2
cd   解压后的文件夹
./configure
make
make   uninstall
另外,附一篇感觉些得比较好的文章:
tar.gz文件的安装,是属于自己编译源代码的方法。多说一句,tar是把文件打成一个包,并不压缩;.gz是用gzip把打成包的.tar文件压缩,所以成了一个.tar.gz的文件。
安装的话,先解包,tar -zxvf xxx.tar.gz,这样会生成一个以文件名命名的文件夹。里面会有一些README、INSTALL、DOC等等一些文档,仔细读读,可以知道这个软件安装需要什么特殊的设置什么的。这个没有办法细说了吧:)
一般软件包里会有一个叫configure ......

Linux下获取MAC地址

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/ioctl.h>
#include <net/if.h>
#include <netinet/if_ether.h>
#include <string.h>
#include <netinet/ether.h>
#include<unistd.h>
int main(int argc, char **argv)
{
printf("helloworld\n");
int nSocket;
struct ifreq struReq;
nSocket = socket(PF_INET,SOCK_STREAM,0);
memset(&struReq,0,sizeof(struReq));
if(argc < 2)
strncpy(struReq.ifr_name, "eth0", sizeof(struReq.ifr_name));
else
strncpy(struReq.ifr_name, argv[1], sizeof(struReq.ifr_name));
ioctl(nSocket,SIOCGIFHWADDR,&struReq);
fprintf(stderr, "%d-%s\n", __LINE__, strerror(errno));
printf("%s \n", ether_ntoa( (const ether_addr*)(struReq.ifr_ifru.ifru_hwaddr.sa_data)));
close(nSocket);

}
man reference
 http://linux.die.net/man/7/netdev ......
总记录数:5772; 总页数:962; 每页6 条; 首页 上一页 [113] [114] [115] [116] 117 [118] [119] [120] [121] [122]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号