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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux驱动程序设计全文详解

Linux驱动程序设计全文详解

linux驱动程序设计PROGRAM FOR BLOCK DEVICE DRIVER OF DEVFS TYPE 对linux的devfs类型的驱动程序的编写可以从以下几大内容理解和入手: 通过分析驱动程序源代码可以发现驱动程序一般可分三部分: 核心数据结构;核心数据和资源的初始化,注册以及注消,释放;底层设备操作函数; A.核心数据结构 struct file_operations fops 设备驱动程序接口 struct file_operations...
数据库在C++程序下使用教程讲解

数据库在C++程序下使用教程讲解

在本教程中,我假设大家都知道如何使用C++的类进行工作,因为我所有的数据结构,要立足于他们。我遇到过关于数据结构的教程,但是很难找到一个使用OOP来编写的。因此,这其中将主要集中于用一个类来编写数据结构。 栈 在编写代码时,堆栈是最常用的数据结构。它的概念简单,编写也比较简单。有这么一个情况,桌子上有堆成一堆的5本书,你想增加一本。应该怎么做?只要把书放在顶端就可以了。如果你想从这堆书中取出第3本呢?你只要一本接着一本把书移到顶端,直到第3本书处在顶端...
linux程序设计文件目录操作学习小结

linux程序设计文件目录操作学习小结

linux程序设计文件目录中比较重要的设备文件有三个,它们是/dev/console,/dev/tty和/dev/null1,/dev/console设备:系统控制台,出错和诊断信息通常会被发送到这个设备。2,/dev/tty设备:进程控制终端的一个假名。3,/dev/null:空设备,所以写向这个设备的输出都将被丢弃。而读这个设备会立刻返回一个文件尾标志。常用访问文件的函数:open:read:write:close:ioctl:把控制信息传递到设备驱动...
ubuntu下Jdk1.6的安装及配置

ubuntu下Jdk1.6的安装及配置

Ubuntu自带了jdk1.4的开发包,最近学习JAVA,需要接触许多1.5和1.6里才有的新类,如Scanner类,不得不下载并且配置j2sdk1.6,论坛上的方法比较多,在这里自己总结一下安装和配置的经验:首先使用 sudo apt-get install sun-java-jdk6 下载开发包下载下来的默认路径是/usr/lib/jvm/java-6-sun接下来要配置系统了两个文件被涉及到,一个是/etc/environment,还有一个是/etc...
从汇编看Linux系统

从汇编看Linux系统

加了三天工作时间,想解决本子上的Linux跑不起来,现在还没有搞定,但至少知道,Linux中的main.c已经执行到了最后的rets_init(),应该在串口上打出的版本号等信息,却没有显示。 完成了一件以前从没想到过的事情,把BootLoader(Redboot)->Linux kernel的start_kernel()函数的汇编完全的跟了一遍,从出生到现在,从没有看过,跟踪过,理解过这么多的汇编代码。关键的寄存器值,关键的内存地址,关键的跳转,...
Fedora下手动编译升级到Kernel2.6.23

Fedora下手动编译升级到Kernel2.6.23

闲着没事,发现Kernel已出2.6.23,或者这个版本已经出来了一段时间了,只是我没有注意到吧。但是Fedora的源上还没有相应的rpm包出来,所以我就下载了一个,手动编译安装了。下面简单介绍一下整个过程。 第一步:下载源码: 这个没有什么好说的。kernel.org,进去找一个比较好用的镜像,下载最新的源码。注意为了稳定起见,最好不要下载测试版本的。 第二步:解压源码: 将下载好的源码移动到/usr/src/kernel/文件夹下,并解压。 ...
C++编程初学者请看

C++编程初学者请看

1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 5.不要放过任何一个看上去很简单的...
vi/vim 使用方法讲解

vi/vim 使用方法讲解

文档操作vi/vim 基本使用方法 本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本...
Linux内核发展方向深入分析

Linux内核发展方向深入分析

对于一个Linux的企业用户来说,它的内核开发可能显得过于复杂了,有许多人在维护不同的代码,而且有更多志愿者在提交代码,这种乱花渐欲迷人眼式的“热闹”景象却让我们很难看清未来将有什么样的新功能。 就其本身而言,Linux的发展没有路线图。为了对Linux发展方向有一个简单的认识,作者根据与开发者和内核维护者的交流,以及从www.kernelnewbies.org网站上了解的知识,提出了值得关注的七个开发领域。当然,这七个方面的发展也不会顺风顺水,和众多...
<< 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 >>