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

首页 / 操作系统 / Linux

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网站上了解的知识,提出了值得关注的七个开发领域。当然,这七个方面的发展也不会顺风顺水,和众多...
Linux环境下Socket编程详解

Linux环境下Socket编程详解

什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个...
java非静态方法返回当前实例引用

java非静态方法返回当前实例引用

今天在写一个工具类时想为使用者提供一个更加方便简单的操作,就是可以在一条语句中多次执行同一个实例的多个方法,比如:new MyCalss().add(12).add(2).add(4).add(5)类似这样的,刚开始打算用静态却发现不能解决多个实例的问题。后来无意中查看到一些开源框架的代码中有这样的操作,比如JSONlib中的JSONBuilder类,就可以这样操作,查看源码发现可以在方法中直接使用return this;来返回当前实例,呵呵,不错,这样...
Linux下支持NTFS内核模块的编译

Linux下支持NTFS内核模块的编译

传统编译内核模块的方法繁琐而费时,本文将告诉我们一种快速编译所需要内核模块的新方法。 当你安装完Linux系统,并且已经启动,恭喜你!如果你的硬盘上还安装了WinNT/2000系统,你试图去访问另一个NTFS分区时却遇到了麻烦。因为你所用的Linux系统没有已编译的支持NTFS文件系统的模块。怎么办?也许你会运行make menuconfig,重新定制你需要的所有模块,接着运行make modeules;make modeules_install来安装...
Linux系统下C编译器----gcc

Linux系统下C编译器----gcc

本节学习GNU推出的Linux系统下C编译器----gcc,主要介绍这种编译器的基本原理和使用方法,以及编译过程中所产生的错误的原因及对策。gcc简介Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接...
<< 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 >>