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

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

首页 / 操作系统 / Linux

使用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硬盘等。测试中两套操作系统均...
在Linux上部署WebLogic

在Linux上部署WebLogic

摘要:本文概述了使用Linux/ WebLogic组合时的部署要点使用开放源代码软件平台浪潮的兴起,带来了部署在Linux和BEA WebLogic上的关键应用的数量上的增加。事实上,对于很多企业而且,WebLogic部署是Linux系统上的首选安装。本文概述了使用Linux/ WebLogic组合时的部署要点。Linux部署将传统的基于Intel的服务器从网格环境跨越到大型机系统(例如,带有Linux客户端的IBM z/VM)。本文只介绍了Intel体系...
Linux与Win下设置vim C/C++语法高亮显示和自动缩进

Linux与Win下设置vim C/C++语法高亮显示和自动缩进

1.分层设计,隔离平台相关的代码。就像可测试性一样,可移植性也要从设计抓起。一般来说,最上层和最下层都不具有良好的可移植性。最上层是GUI,大多数GUI都不是跨平台的,如Win32 SDK和MFC。最下层是操作系统API,大多部分操作系统API都是专用的。 如果这两层的代码散布在整个软件中,那么这个软件的可植性将非常的差,这是不言自明的。那么如何避免这种情况呢?当然是分层设计了: 最底层采用Adapter模式,把不同操作系统的API封装成一套统一的接口...
JavaFX—是Java桌面的新希望么?

JavaFX—是Java桌面的新希望么?

Java已经几乎无处不在,无论是在服务器机房里还是在移动手机上你都可以看到它的身影。然而讽刺的是,Java发明之初的目标——桌面领域,却始终没有占据主导地位。虽然Java完全重做GUI 工具包、加速Java代码、发布像WebStart之类的新版本系统之外,但它还是没能够在始创者意图大展宏图的桌面端产生足够的影响. 基于再战桌面领域的想法,Java在一年多以前宣布了JavaFX,现在JavaFX发布了,很值得一看这个融合了很多开发理念的产品,这些理念将成...
Linux Kernel 最新稳定版2.6.28发布

Linux Kernel 最新稳定版2.6.28发布

Linus 今早放出最新稳定版内核2.6.28,距离上一个版本2008-10-10的2.6.27过了将近2个半月(基本3个月一个新版本),经过9个 RC版.2.6.27出到2.6.27.10,2.4系列是2008-12-02的2.4.37.这个版本的改进包括:ext4正式stable变成稳定 版文件系统(由2.6.23里引入),GPM内存管理器,支持Ultra Wide Band (无线USB, UWB-IP),内存管理的可扩展性及性能增强,透明代理支持,...
Linux驱动程序开发 - 驱动程序基本框架

Linux驱动程序开发 - 驱动程序基本框架

前言不管是Windows还是Linux,驱动程序都扮演着重要的角色。应用程序只能通过驱动程序才能同硬件设备或系统内核通讯。Linux内核对不同的系统定义了标准的接口(API),应用程序就是通过这些标准的接口来操作内核和硬件。驱动可以被编译的内核中(build-in),也可以做为内核模块(Module)存在于内核的外面,需要的时候动态插入到内核中运行。就像你学习操作系统概念时所了解的那样,Linux内核也分为几个大的部分:进程管理、内存管理、文件系统、设备控...
盘点十大惊艳Java应用程序

盘点十大惊艳Java应用程序

Java是一个十分伟大的语言和平台,可以编写出任何类型的应用。它开放、快速、强大,可以运行在Windows、MAC、Linux等任意平台上,相比任何其它语言,它可以完成更多领域中应用程序的编写,本文将为大家介绍用Java编写的十大惊艳应用程序。 10、无线传感器开发环境Sun SPOT Sun SPOT设备是一个小巧的无线实验平台,通过电池供电。它几乎完全以Java语言编写,通过它,普通程序员可以轻松创建那些以前需要专门嵌入式系统开发技巧的项目。其硬件...
Linux下C++开发工具

Linux下C++开发工具

概述就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs, vi, eclipse, anjuta,kdevelop等层出不穷。Windows下,开发工具多以集成开发环境IDE的形式展现给最终用户。例如,VS2005集成了编辑器,宏汇编ml,C /C++编译器cl,资源编译器rc,调试器,文档生成工具, nmake。它们以集成方式提供给最终用户,对于初学者而...
<< 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 >>