Welcome 微信登录

首页 / 操作系统 / Linux

袁萌:我和Java的一些往事

袁萌:我和Java的一些往事

大家知道,在1991年,几乎与Linux同时,SUN发布了Java编程语言。不久,我的大学同学(比我低两年)王克宏教授(清华博士导师)与SUN合作成立了中国最早的“Java研究中心”,并且担任该中心主任。从此,我开始注意Java技术的发展动态。我家中的存书,以Java书籍最多(当然,除了数学书籍之外)。1998年前后,红帽6.2版本包含了Enhydra中间件,我大受鼓舞,组织人力,开始了基于Linux平台的Web编程和应用。大概在1999年12月底,我记得...
JAVA学习笔记整理

JAVA学习笔记整理

前记:想要学习JAVA很久了,大概可以追朔到四年前还在读书的时候。但是,现在才开始学习,一是因为我的懒惰,二是因为工作领域属于嵌入式,不需要JAVA。然而,现在的情况是,JAVA已经渗入到了嵌入式领域,看看google的Android平台就清楚JAVA的威力了。所以,我决心开始学习JAVA。学习的另一个原因还在于个人的原因:我很惭愧,到目前为止,我还不能作出一个带有GUI的应用程序,无论在windows还是在linux,没有这方面的经验和知识,而JAVA给...
Linux常用命令以及Shell中sed的使用

Linux常用命令以及Shell中sed的使用

1.Linux常用命令:Linux下查看内存:top或者freeLinux下查看CPU:cat /proc/cpuinfoLinux下查看进程:ps –ef | grep 进程名Linux下查看操作系统版本:cat /proc/versionLinux下查看磁盘,文件信息(文件系统容量,挂接位置,使用,可用信息):df -lhLinux下的硬盘的分区情况:fdisk –lLinux下所有文件和目录所占的磁盘空间:du -ab2.Shell常用操作:(1)S...
在Linux下开发C、C++程序

在Linux下开发C、C++程序

1、安装函数库: glibc、libstdc++glibc是Linux下C的主要函数库。gnu的FTP网站上有libstdc++目录,libstdc++目录下有c++标准库libstdc++。linux安装时默认已安装。2、编辑器:在Linux下开发程序主要使用的编辑器为vi、vim和Emacs。3、编译器:GCC(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,gcc编译器能将C、C++语言源程序、目标程序编译、连接成可执行...
使用Java 2D API制作艺术动画

使用Java 2D API制作艺术动画

摘要:Paul Reiners 展示了如何通过 Java 2D API 和细胞自动机(cellular automata)以独特的艺术方式制作图像动画。在这个过程中,他演示了用 Java 代码实现图像操作器并介绍了循环空间(cyclic space ),循环空间是一种 2D 细胞自动机。您可以根据本文的思路创建自己的图像操作器,并使用 Java 技术创建艺术应用程序。本文说明如何通过实现 BufferedImageOp 接口来编写自定义 Java 2D 图...
Linux设备驱动程序第三版学习笔记--构造和运行模块

Linux设备驱动程序第三版学习笔记--构造和运行模块

装载驱动:#include <linux/init.h>定义的宏__init __initdata //模块始初化的函数或数据标记,标记为初始化的项目会在初始化结束后丢弃;__exit __exitdata //模块清除阶段的函数或数据标记,标记为清除化项目会在内核示被配置为可卸载模块的情况下被丢弃。//内核将以上相应的目标对象放置在可执行文件的特殊ELF段中而让这些标记起做内核源码中的宏定义:#define __init __section(...
学习Linux kernel编程及C++记

学习Linux kernel编程及C++记

对于不是科班,没有学过C++。之前也试图看过,云山雾海,就放弃了。C++只用在VC对付界面和写一些通信程序,反正通信程序也能用C写,尤其在Linux,对我而言就是纯C的环境。C++能做的C都能作,Linux kernel编程等等,协议栈都仍到C。后来也使用JAVA,终于向对象靠拢,也来玩玩C++。 在做一个通信小程序,涉及XML的解析,那个std::string真的不好用,比java差远了,结果就是弄了个string和const char共有的东东。通用...
Linux下函数库编写与使用

Linux下函数库编写与使用

Linux下使用的函数库分两种,静态库和动态库, 一般分别以后缀.a和.so来区别,其实就类似于Windows平台下的.lib和.dll.静态库一般是源代码只进行编译后生成的目标文件,不需要进行链接直接将该目标文件打包成函数库.对这类静态函数库的使用,是在编译链接使用了静态库的源代码文件时,指定好静态库文件(目标文件),将这些静态库(目标文件)一起链接进最终的可执行文件中去.所以在最终执行程序时,静态库中被使用到的函数是随程序启动开始就被加载到内存中去的....
在Ubuntu 8.10中配置的C,C++编程环境测试

在Ubuntu 8.10中配置的C,C++编程环境测试

第一部分,用记事本写C程序,并编译。刚装好的系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库。可以在新立得里面搜索build-essential或输入下面命令:代码:sudo apt-get install build-esse...
2008年度Java系列大事记

2008年度Java系列大事记

如果技术历史记录2008年,那么今年的Java将被留在记忆中的是:从一个以语言为中心的技术转变成为一个以平台为中心的技术。JavaWorld的Andrew Glover总结了2008年Java大事记,让我们们来看一看。 JVM的转变 JVM 语言的转变并非新鲜事(事实上今天JVM已经支持大概240种语言),而这种转变很受欢迎。在2008年JVM给予Java的开发者动力的方式非常有趣。 到目前为止,最激动人心的发展就是 JRuby 和 Groovy 滚...
盘点编程语言排行榜 C有望成为2008年年度语言[图文]

盘点编程语言排行榜 C有望成为2008年年度语言[图文]

2008年12月TIOBE编程语言排行榜近日发布,前十名的榜单和11月相比,PHP上升一位,排名第四;C#上升一位,与上月排名第六的Python交换位置;Javascript上升一位,排名第九;Delphi下降两位,排名第十,而前三的位置依然被Java、C、C++占据。作为2008年TIOBE编程语言排行榜的最后一次排名,我们对比之前的排名可以看到,C的表现一直很强势,很可能成为2008的年度语言候选。 TIOBE还特别提醒我们注意Erlang语言,虽然...
Java性能测试:Ubuntu 8.10 领先Windows Vista[图文]

Java性能测试:Ubuntu 8.10 领先Windows Vista[图文]

又一次Linux和Windows两大系统的对决。这次的考察对象是Java性能,而参与测试的两套系统是Ubuntu 8.10和Windows Vista Premium SP1。测试平台采用戴尔Inspiron 1525笔记本,具体配置包括:15.4寸宽屏显示器(1280×800)、GM965+ICH8M芯片组(GMA X3100集成显卡)、Core 2 Duo T5800 2.0GHz处理器、3GB DDR2内存、日立250GB硬盘等。测试中两套操作系统均...
<< 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 >>