摘要:本文主要讲述了Linux下使用汇编的利弊,以及常用汇编工具的使用和语法特点。重点讲述了NASM。 引言: 汇编语言是低级语言,与硬件和操作系统紧密联系。个人电脑以前都是用DOS,现在发展成了...
面对电脑时间长了不好,那该怎么办?其实每天四杯茶,不但可以对抗辐射的侵害,还可保护眼睛。 1.上午一杯绿茶:绿茶中含强效的抗氧化剂以及维生素C,不但可以清除体内的自由基,还能分泌出对抗紧张压...
epoll用到的所有函数都是在头文件sys/epoll.h中声明的,下面简要说明所用到的数据结构和函数: 所用到的数据结构 [code]typedef union epoll_data { ...
1 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事? 答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版) JDK是Sun公...
1、java 2 SDK 的版本分类: J2ME:(Java 2, Micro Edition)一种以广泛的消费性产品为目的的高度优化的Java运行环境,包括讯呼机、移动电话、可视电话、数字机顶盒等....
gcc支持的所有扩展名: .a 静态对象库 gcc -c hellofirst.c hellosecond.c ar -r libhello.a hellofirst.o hell...
译者序 毫无疑问,UNIX/Linux最重要的软件之一就是shell,目前最流行的shell被称为Bash(Bourne Again Shell),几乎所有的Linux和绝大部分的UNIX都可以使用...
虚拟机版本vmware:4.5.1 build-7568 原内核版本Redhat 9 linux-2.4.20-8 待升级版本linux-2.6.11.7 下载内核linux-2.6.11.7.ta...
C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。 4....
刚刚开始学习perl,费了好大的劲才让朋友从他那里的图书馆借到了一本《Perl入门》,不过版本比较老,但是我想对于象我这样的初学者因该够用了吧,实在不行还可以配合《Perl语言编程》来看,这本书网上比...
一、什么是内核; 内核洋文用 kernel,我刚才翻了一下词典,kernel 中文意思是内核、核心、中心、精髓的意思;也是果仁、果核的意思。从字面理解,kernel 是一事物的中心,植物的...
一、为什么要编译内核; 有时我们为了实现某些功能,比如对iptables的防火墙有些需要内核支持;还有实现一些硬件的支持等,这时我们需要重编内核; 二、内核源码版本的选择; ...
前言 linux-2.6.x内核发布后, 坛子里的兄弟们肯定都迫不及待地要升级原有的2.4.x内核. 但是由于与2.6.x内核配套的系统程序并没有相应的来得及更新, 升级过程会碰到很多问题...
写在前面的话: 一般的情况下,编译内核对初学者来说的确是有点难度,对于象我这样刚入门的来说,也是一个考验。毕竟时间和精力有限,我没有时间把内核的所有文档看完,也没有办法完全弄懂。如果您的现...
一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在...
[code]This is the "lwnfs" module source which goes along with this article on virtual filesystems fr...
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更...
1.配置PHP文件目录 作为服务器端解释执行的脚本语言,PHP程序放置在某个服务器可以访问的目录下,一般可以通过修改Apache的httpd.conj进行配置,例如我们在该文件中的一句: ...
jdk是java devolop kit -- java开发包 j2sdk是java 2 software devolop kit -- java2软件开发包 实际上jdk和j2sdk是基本...
Java 语言的Calendar(日历),Date(日期),和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。日期是商业逻辑计算一个关键的部分。所有的开发者都应该能够计...
最初Java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中write(char[] ch,int off,int leng...
每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学习方法。因为我学习Java是完全自学的,从来没有问过别人,所以学习的过程基本上完全是自己摸索出来的。我也不知道这种方法是...
小弟最近在学LINUX下C编程,在调试IPC共享内存程序时,编译通过但是运行时出现"段错误",不知是何原因引起的.很想知道引起段错误的各种原因.示例代码:/*书上的代码,核对过*//*testwrit...
小弟初学SHELL,一头雾水。 好像里面用C语言编程, 但SHELL也跟普通的C语言不一样 跪求一本好书...
Linux内核解读入门 针对好多Linux 爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制; 一.核心源程序的文件组织: ...
Linux是单内核结构,也就是说, 它是一个大程序, 其中任一函数都可以访问公共 数据结构和其它函数调用。 (作为操作系统)另外一种可能的结构是多核式的, 各 功能块自成一体, 相互之间由严格的通信机...
首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实...
自旋锁最多只能被一个可执行线程持有。自旋锁不会引起调用者睡眠,如果一个执行线程试图获得一个已经被持有的自旋锁,那么线程就会一直进行忙循环,一直等待下去,在那里看是否该自旋锁的保持者已经释放了锁,"...
今天在看内核时,突然发现这两个概念不是很是清楚,然后上网看了一些别人的理解,最后得出自己的理解. 所谓同步执行,就是程序必须等待调用返回才可以继续执行.也就是必须一件一件事做,等前一件做完了才能做下一...
简介: Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。 串口简介 串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到...
今天很开心:成功将Kernel2.4.20-8升级到kerle2.6.18-rc,并运行中。。 步骤: 1 下载: www.kernel.org ,下载linux-2.6.18-rc6...
1. 几种内核调试工具比较 kdb:只能在汇编代码级进行调试; 优点是不需要两台机器进行调试。 gdb:在调试模块时缺少一些至关重要的功能,它可用来查看内核的运行情况,包括反汇编内核函数...
一:需要包含的包 import java.security.*; import java.io.*; import java.util.*; import java.s...
本文介绍了三种修改现有代码提高其可重用性的方法,它们分别是:改写类的实例方法,把参数类型改成接口,选择最简单的参数接口类型。 措施一:改写类的实例方法 通过类继承实现代码重用不是精...
本文将通过简单例子,描述如何利用EJB开发、部署和运行一个客户机/服务器应用。例子的客户端作为Java独立应用运行,由ConverterClient.java类实现。它实现一个简单的实时会话,主要...
暑假参加了个培训,对LINUX有了个入门的认识 培训主要是针对系统配置与网络的 我现在想学C开发,不知道该从哪入手,尤其学校也没有LINUX开发环境 希望GG JJ指点一二 有经典教材推荐一下,学习方...
我在窗口模式下用FTP传送文件可以使用.但在文本模式下使用FTP的时候.收到的文件提示文件是错误的.请问还需要修改其他的设置吗?谢谢了...
本人最近搞BCM43XX驱动,由于没找到适合2.6.11内核的驱动,故将2.6.17中的BCM43XX驱动,以及与其相依赖的ieee80211移植到2.6.11内核中,编译通过,但加载模块后,识别信息...
我今天安装显卡驱动,需要修改/etc/X11/XFree86confrig中的配置文件内容,可是打开文件时先报个错误: 说文件装入swap错误,然后说点回车继续,进去后修改完我保存时还是说有错,不能保...
请问在Linux下学习汇编语言有什么这方面的书籍吗? 我想学习汇编语言如果我学会了win32汇编的话 我转到Linux下的会不会很容易上手呢 因为我在看Linux内核分析的时候有很多汇编是不是学好wi...