分类 编程语言 下的文章

使用Visual Studio 2017中的C++标准库模块

关于C++ Module

C++目前有一个广受开发者诟病的由“Include”产生的一大堆复杂的嵌套以及一系列麻烦的依赖的问题,进而导致了编译速度极慢,而C++引入Module这一特性很大程度上就是为了解决这个问题,它的作用和用法与它在其它譬如Python、Java、C#语言中差不多。同时,C++ Module这一特性也是目前C++ 开发者呼声最高的特性之一,然而,遗憾的是,在C++ 17中并没有将Module纳入。只不过目前一部分C++编译器已经开始实验性地加入Module。

- 阅读剩余部分 -

使用Visual Studio 2013编译V8引擎

准备工作,安装Python2.x,git,svn:

Git: http://msysgit.github.io
SVN:http://www.sliksvn.com/en/download
Python:https://www.python.org/downloads/

第一步,获取V8源码:

https://github.com/v8/v8-git-mirror

第二步,获取cygwin,放到V8源码下的third_party文件夹:

svn co http://src.chromium.org/svn/trunk/deps/third_party/cygwin third_party/cygwin

第三步,获取ICU,放到V8源码下的third_party文件夹:

svn co https://src.chromium.org/chrome/trunk/deps/third_party/icu46 third_party/icu

第四步,生成项目文件:

python build\gyp_v8

第五步,用VS2013打开all.sln进行编译

其他JavaScript引擎:http://en.wikipedia.org/wiki/List_of_ECMAScript_engines

20分钟学习C++11标准

关于C++ 11标准

C++11标准为C++编程语言的第三个官方标准,正式名叫ISO/IEC 14882:2011 - Information technology -- Programming languages -- C++ 。在正式标准发布前,原名C++0x。它将取代C++标准第二版ISO/IEC 14882:2003 - Programming languages -- C++ 成为C++语言新标准。
C++11包含了核心语言的新机能,并且拓展C++标准程序库,并且加入了大部分的C++ Technical Report 1程序库(数学上的特殊函数除外)。C++ 标准委员会计划在2010年8月之前完成对最终委员会草案的投票,以及于2011年3月3召开的标准会议完成国际标准的最终草案。最终于2011年8月12日公布,并于2011年9月出版。2012年2月28日的国际标准草案(N3376)是最接近于现行标准的草案(编辑上的修正)。此次标准为13年第一次重大修正。

- 阅读剩余部分 -