资讯月刊下载
[编程语言] 谷歌发布基于 B-Tree 的 C++ 模板库
谷歌开源团队近日发布了C++ B-Tree,这是一个C++模板库,实现了基于B-tree数据结构的有序内存容器。类似于STL的map、set、multimap和multiset模板,C++ B-tree也提供了btree_map、btree_set、btree_multimap和btree_multiset等模板。 B-tree(多路搜索树,并不是二叉的)是一种常见的数据结构。使用B-tree结构 ...
[互联网] 谷歌推出NaCl SDK,使用C/C++开发Web应用
Native Client(NaCl)是谷歌的一个新产品,允许Web开发者编写更强大的Web应用,并允许在浏览器中运行C/C++代码。最新的Chrome版本中已经集成了NaCl。 近日,谷歌推出了Native Client SDK,其中包含一个可用于Visual Studio的NaCl插件,以及一个新的NaCl调试器,通过SDK,开发者的工作将变得更加容易。 通过NaCl插件,开发者可以轻松在 ...
[互联网] Adobe Alchemy更名为FlasCC,让C/C++代码运行在Flas ...
Adobe近日宣布,其Alchemy项目已更名为FlasCC(Flash Runtime C++ Compiler)。 FlasCC提供了一个完整的类BSD、基于GCC的C/C++开发环境,允许开发者将C/C++代码编译为可在Flash平台(Flash Player和AIR)上运行的应用程序。通过FlasCC,可以将大部分现有的C/C++代码移植到网络中,并实现跨浏览器。 FlasCC包含了用于 ...
[编程语言] 2012年8月TIOBE排行榜:Objective-C高歌猛进,C#继 ...
每月一次的TIOBE排行榜又来了,为了不引起不必要的争论,首先声明一下,这个排行榜基于互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!、百度)以及Wikipedia、Amazon、YouTube统计出排名数据,只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。 在本月的排行榜中,C的份额继续增长,与 ...
[移动开发] Android 4.1 中的 C/C++ 组件架构
上周,谷歌发布了Android 4.1 Jelly Bean的源代码,源码中包含了很多有趣的开源组件。开发者Magnus Ernstsson通过Arqua可视化了其中包含的所有的C/C++组件。 所有的C/C++组件被构建成为可执行文件、共享库和静态库,已经被分析并上传到analysis.ernstsson.net,并被制作成交互式的、可点击的、可缩放的类UML图。 其中包含了一些Android ...
[编程语言] 2012年7月编程语言排行榜:Objective-C超越C++
TIOBE发布了2012年7月份的编程语言排行榜,本月最大的看点要数Objective-C超越C++,成为新科探花。 Objective-C之前一直是一个默默无闻的小众语言,随着苹果iPhone、iPad市场占有率的增加,主要开发语言Objective-C的份额也得到了迅速蹿升,在2010年以黑马之势杀入TIOBE编程语言排行榜TOP20,而如今,已经位居第三名,仅次于C语言和Java。 Obj ...
[开源软件] Facebook 发布 C++ 开源组件库——Folly
Facebook近日发布了Folly,这是一个Facebook内部开发和使用的开源C++组件库,其中包含了大约50个项目(组件)。 Folly的主要目标是创建一个解决方案:允许Facebook继续开源一部分栈,使开发者无需重新发明Facebook内部的一些轮子。 Facebook软件工程师Jordan DeLong对Folly的描述如下: 引用Folly中包含的组件是我们在Facebook中大 ...