关注开源代码的实际应用
在计算机被广泛应用的信息时代,信息本身就是时间,就是财富。大量信息用数据形式存放在计算机系统里。信息的传输则通过公共信道。这些计算机系统和公共信道是不设防的,是很脆弱的,容易受到攻击和破坏,信息的丢失不容易被发现,而且后果是极其严重。如何保护信息的安全已不仅仅是军事和政府部门感兴趣的问题,其他企事业单位也愈感迫切。因为在网络化的今天,计算机犯罪每年使他们遭受的损失极其巨大,而且还在发展中。密码是有效而且可行的保护信息安全的办法。随着计算机网络不断渗透到各个领域,密码学的应用也随着扩大。数字签名、身份鉴别、等都是由密码学派生出来的新技术和应用。目前开放源代码的加密库中,密码类库Crypto++是比较流行的,目前的最高版本为Crypto++™ Library 5.1,它实现了各种公开密钥算法、对称加密算法、数字签名算法、信息摘要算法以及其相关的其它算法等等,Crypto++™ Library 5.1几乎包括了目前所有安全算法库,对密码类库Crypto++™ Library 5.1的研究与应用对计算机网络安全的研究与发展有重大的实际意义。
Berkeley DB是个优秀的嵌入式数据库Library,适合用于开发一些独立的Desktop程序。下面介绍如何获取、使用该Library。
在程序中嵌入虚拟机可以为程序带来更强大的功能、更好的灵活性,但是与其自己去开发一个虚拟机,还不如直接使用一个大公司开发好了的,何况还是开放源代码的。本文介绍如何在自己的程序中使用Google浏览器Chrome的Javascript虚拟机。
1. Google Chrome 源码 SVN 地址:http://src.chromium.org/svn。包含有 Chrome、Gears、Webkit、GCC 等源码以及编译依赖工具。Chrome 浏览器项目的源码,位于目录 http://src.chromium.org/svn/trunk/src/chrome/
2. Google Chrome 源码 Web 浏览地址:http://src.chromium.org/viewvc/
3. Google Chrome 所使用的 JavaScript V8 的源码下载地址:http://code.google.com/p/v8/
Developer's Image Library (DevIL) is a cross-platform image library utilizing a simple syntax to load, save, convert, manipulate, filter and display a variety of images with ease.