-
-
[旧帖] [原创][推荐]谷歌开源项目介绍 0.00雪花
-
发表于: 2010-1-26 09:46 1043
-
谷歌开源项目介绍:
个人认为对学习编程有很大帮助的开源项目,基本上每一个都可以下到源码。
1 文本文件处理:
Google CRUSH
对命令行或shell脚本处理。
2 C++库和源代码:
Google Breakpad
多平台崩溃报告系统。
3 Google PerfTools
这个工具可让开发创建更强大的应用程序,特别是那些用C++模版开发的多线程应用程序,包括TCMalloc, heap-checker, heap-profiler 和cpu-profiler。
4 Google Sparse Hash
非常节省内存的hash-map。
5 Omaha – Google Update
可以保证你的软件随时升级到最新版本。
6 Protocol Buffers
一种可扩展编码序列数据的方式,Google在几乎所有内部RPC协议和文件格式都使用了它。
互联网:
8 JaikuEngine
一个运行于App Engine的微博客系统。移动客户端的源码。需要安装svn下载源码。
9 Rat Proxy
半自动化的大型被动网络应用安全审查工具,专为精确的探测而优化。
10 etherpad
一个基于网络的实时合作文档编辑器,主要是为了演示代码而开发,帮助那些想在自己服务器部署Etherpad的人使用。
11 Chromium
Chromium是开源版的Chrome浏览器,Chromium的目标是建立一个新一代的强大网络应用程序,它与Chrome有很多不同之处。
12 V8 Google’s open source JavaScript engine
Google的开源JavaScript引擎,用C++写成,用于Chrome浏览器之上。使用ECMAScript的ECMA-262第三版可运行于Windows XP、Vista、Mac OS 10.5和使用IA-32或ARM处理器的Linux。可独立运行也可嵌入到任何C++程序里使用。
13 Chromium OS
开源版的Chrome OS操作系统,提供快速、简单而安全的网络体验。
14 Android
第一个免费、开源而且可完全自定义的移动平台,提供完整的堆栈:一个操作系统、中间件和重要的一用应用,它包含丰富的API可以让第三方开发者开发出强大的应用程序。
15 Google MySQL Tools
各种管理、维护和改进MySQL数据库性能的工具。
16 Google mMAIM
mMAIM的目标是对MySQL的监控和分析更简单,且可以和任何环境整合使用。它可显示主/从同步状态,一些性能状态,可以返回大量“show”命令的状态等等。
17 Stressful Application Test (stressapptest)
Stressful Application Test试图让来自处理器和I/O到内存的数据尽量随机化,以创造出模拟现实的环境来测试现在的硬件设备是否稳定。
18 Pop and IMAP Troubleshooter
用于诊断并解决客户端到邮件服务器的连接问题。
19 ZXing
Java的开源多格式1D/2D条码图像处理库,目的是使用内置在手机上的摄像头拍照并对条码进行解码,而不必与服务器通讯,它被用于Android系统。
20 Google GO
Google开发的新编程语言。
21 The Google Collections Library for Java
这是一系列与Java 5以及更高版本有关的库,Google买的。
22 Google styleguide
每个主流的开源项目都有它自己的向导形式,比如一系列的演示代码。如果这些代码都按照“Style”的形式来演示,会更友好。这个是做开源项目时用到的。
个人认为对学习编程有很大帮助的开源项目,基本上每一个都可以下到源码。
1 文本文件处理:
Google CRUSH
对命令行或shell脚本处理。
2 C++库和源代码:
Google Breakpad
多平台崩溃报告系统。
3 Google PerfTools
这个工具可让开发创建更强大的应用程序,特别是那些用C++模版开发的多线程应用程序,包括TCMalloc, heap-checker, heap-profiler 和cpu-profiler。
4 Google Sparse Hash
非常节省内存的hash-map。
5 Omaha – Google Update
可以保证你的软件随时升级到最新版本。
6 Protocol Buffers
一种可扩展编码序列数据的方式,Google在几乎所有内部RPC协议和文件格式都使用了它。
互联网:
8 JaikuEngine
一个运行于App Engine的微博客系统。移动客户端的源码。需要安装svn下载源码。
9 Rat Proxy
半自动化的大型被动网络应用安全审查工具,专为精确的探测而优化。
10 etherpad
一个基于网络的实时合作文档编辑器,主要是为了演示代码而开发,帮助那些想在自己服务器部署Etherpad的人使用。
11 Chromium
Chromium是开源版的Chrome浏览器,Chromium的目标是建立一个新一代的强大网络应用程序,它与Chrome有很多不同之处。
12 V8 Google’s open source JavaScript engine
Google的开源JavaScript引擎,用C++写成,用于Chrome浏览器之上。使用ECMAScript的ECMA-262第三版可运行于Windows XP、Vista、Mac OS 10.5和使用IA-32或ARM处理器的Linux。可独立运行也可嵌入到任何C++程序里使用。
13 Chromium OS
开源版的Chrome OS操作系统,提供快速、简单而安全的网络体验。
14 Android
第一个免费、开源而且可完全自定义的移动平台,提供完整的堆栈:一个操作系统、中间件和重要的一用应用,它包含丰富的API可以让第三方开发者开发出强大的应用程序。
15 Google MySQL Tools
各种管理、维护和改进MySQL数据库性能的工具。
16 Google mMAIM
mMAIM的目标是对MySQL的监控和分析更简单,且可以和任何环境整合使用。它可显示主/从同步状态,一些性能状态,可以返回大量“show”命令的状态等等。
17 Stressful Application Test (stressapptest)
Stressful Application Test试图让来自处理器和I/O到内存的数据尽量随机化,以创造出模拟现实的环境来测试现在的硬件设备是否稳定。
18 Pop and IMAP Troubleshooter
用于诊断并解决客户端到邮件服务器的连接问题。
19 ZXing
Java的开源多格式1D/2D条码图像处理库,目的是使用内置在手机上的摄像头拍照并对条码进行解码,而不必与服务器通讯,它被用于Android系统。
20 Google GO
Google开发的新编程语言。
21 The Google Collections Library for Java
这是一系列与Java 5以及更高版本有关的库,Google买的。
22 Google styleguide
每个主流的开源项目都有它自己的向导形式,比如一系列的演示代码。如果这些代码都按照“Style”的形式来演示,会更友好。这个是做开源项目时用到的。
赞赏
他的文章
- [原创]发现VS2005的一个Bug 3888
- [下载][推荐]网络安全开源项目源码 1621
- [原创][推荐]谷歌开源项目介绍 1044
- [推荐]计算机病毒与反病毒技术(清华大学出版社) 2074
赞赏
雪币:
留言: