首页
社区
课程
招聘
[旧帖] [原创][推荐]谷歌开源项目介绍 0.00雪花
发表于: 2010-1-26 09:46 1043

[旧帖] [原创][推荐]谷歌开源项目介绍 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”的形式来演示,会更友好。这个是做开源项目时用到的。

[注意]看雪招聘,专注安全领域的专业人才平台!

收藏
免费
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册