最新博文

0
推荐
2217
阅读

ubuntu中出现警告:Gtk-WARNING**: 无法在模块路径中找到主题引擎:“pixmap”

版本 ubuntu12.04上一篇中提到使用中文输入法,但是我在使用的时候发现当我启动IBus的时候出现了警告,如图这个如何是好呢?最终万能的度娘告诉我这么解决故障原因: gtk引擎出现了故障,多数情况下是其他软件包与之冲突后被卸载解决办法...
0
推荐
1484
阅读

ubuntu12.04中如何设定中文输入法

安装 ibus 终端输入:sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4启动 ibus 终端输入 : im-switch -s ibus有很多拼音引擎可...
0
推荐
1921
阅读

国产软件“红旗”倒地 所有员工马年不利

原标题:国产软件“红旗”倒地始末导读:随着一纸正式解散公司的公告,国内知名的国产操作系统厂商——中科红旗为期14年的发展历史或将就此落下帷幕。昨日,中科红旗清算工作组的一名成员对北京青年报记者表示,虽然目前公司已经和所有员工解聘,但公司还没有注销,并不
0
推荐
2833
阅读

linux驱动入门

有足够的理由来说服自己来学习linux设备驱动!学习linux设备驱动,第一个就是helloworld驱动了,第二个应该是memdev这个驱动了。今天通过学习国嵌的memdev这个设备驱动程序,简单的理解了下设备驱动程序运作过程,这个和前面的globalmem设备驱动是类似的。我对源码有轻
0
推荐
2505
阅读

incompatible implicit declaration of built in function ‘strcpy’

warning:incompatibleimplicitdeclarationofbuilt-infunction‘strcpy’warning:incompatibleimplicitdeclarationofbuilt-infunction‘strlen’warning:incompatibleimplicitdeclarationofbuilt-infunction‘exit’原因缺少string.h头文件加上#
0
推荐
2429
阅读

linux新内核编写设备驱动出错的地方

1.注释掉#include<asm/system.h>这个文件。2.出现错误unknownfield'ioctl'specifiedininitializer。出现原因:2.6.36后的file_operations结构发生了重大变化。取消了原有的ioctl成员,添加来新的成员long(*unlocked_ioctl)(structf
0
推荐
2561
阅读

虚拟机增加新硬盘和vim显示行号

今天学到了两个有用的知识,分别是增加虚拟机的硬盘容量和vim显示行号,非常使用,亲测通过。知识1.vim显示行号:第一种是,手动设置显示:在vim命令行模式下输入:setnu取消显示:在vim命令行模式下输入:setnonu&nbs
0
推荐
3063
阅读

linux open 系统调用过程

linux中系统掉用内核部分会调用sys_***(open,read,write,close.......)sys_open是linux系统调用open的内核部部分的函数。asmlinkagelongsys_open(constchar__user*filename,intflags,intmode){if(force_o_largefile())flags|=O_LARGEFILE;retur
0
推荐
2808
阅读

linux下系统调用write过程

在Linux下我们在使用设备的时候,都会用到write这个函数,通过这个函数我们可以象使用文件那样向设备传送数据。可是为什么用户使用write函数就可以把数据写到设备里面去,这个过程到底是怎么实现的呢?这个奥秘就在于设备驱动程序的write实现中,这里我结合一些源代码来
0
推荐
2476
阅读

系统调用过程分析

系统调用”是操作系统提供给用户程序进行调用的一些服务。这些服务是系统预先提供的函数,在这一点上系统调用与普通的用户程序是没有区别的。而区别则在于“系统调用”是由操作系统提供给用户的,这些服务更接近底层或者要求的安全性更高,因此由操作系统来统一实现和管
0
推荐
2084
阅读

Ubuntu 环境变量文件介绍

Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量。所以管理环境变量的文件也分为系统级和用户级的,下面贴一个网上找到的讲的比较明白的文件介绍(略作修改)[1]
0
推荐
2174
阅读

Linux下U盘的挂载,卸载

U盘的挂载:1,插入U盘后,在Linux的终端下输入fdisk-l或者fdisk-l/dev/sdb,(查看硬盘及分区信息)如下所示,表明该设备已经被识别,并且该设备的名称为sdb1。2,建立一个挂载usb的挂载目录#mkdir/mnt/usb3,将U盘挂载在到/mnt/usb目录下mount命令格式:mo
0
推荐
6916
阅读

【技术分享】arm-linux一移植必杀技

去年终结了ARM-wince移植的必杀技,几个简单的要点,现在总结了linux的关键要点如下,希望大家抛砖。把自己以前移植的wince和linux移植的一些简单要点都罗列了,希望大家提出更好的意见,或者指出我笔记的错误。1.uboot传递
0
推荐
3330
阅读

【原创】Linux下Shell编程之进阶

上一个博客写了shell编程的一些内容,很多同学感兴趣跟我交流,乘热打铁,就在写写这方面的内容。1、如何使用shell函数实现shell编程;下面我用一个例子说明欢迎界面的实现:2、Shell控制结构的实现:第一种方式:中括号[]、test、&&与||结合使用动手做一做:是
0
推荐
2747
阅读

【原创】Linux下Shell编程全解析

今天,我们从一个问题开始:一台计算机要播放出”music”,需要些什么呢?1、需要有“声卡芯片”硬件设备,否则怎么会有声音。2、操作系统的核心可以支持这个芯片集,当然还需要提供芯片的驱动程序。3、需要用户(就是你)输入发生声音的命令。操作系统是一个系统资源的管