About C++ Modules
CN-CppCon-2018,关于C++ Modules的演讲。 GitHub:https://github.com/mutouyun/cncppcon2018-cppmodules 演讲ppt:C++ Modules.pptx内容补充和整理
CN-CppCon-2018,关于C++ Modules的演讲。 GitHub:https://github.com/mutouyun/cncppcon2018-cppmodules 演讲ppt:C++ Modules.pptx内容补充和整理
交叉编译glib-2.17时报错:“Can't locate Getopt/Std.pm”。 查找发现交叉编译链下面根本没有这个文件。 解决方法(参考 Can\'t locate Getopt/Std.pm in INC 错误怎么解决_百度知道): 1、查看源代码:http://cpansearch.perl.org/sr...
1、下载 下载地址:http://download.qt.io/archive/qt/5.11/5.11.1/single/ 注意: 该下载目录下有两个文件,分别是 qt-everywhere-src-5.11.1.zip 和 qt-everywhere-src-5.11.1.tar.xz。 其中,zip在win下使用,tar.xz在linux下使用...
内存池是一种用来分配内存的池技术,重点在“池”,即内存的重用上。 重点不在“池”上的内存分配技术当然也是有的,比如stl的内存分配器(SGI STL使用了内存池,而有很多其他版本的STL则没有),重点在“分配器”的概念上。 内存的重用,能...
1. 编译期计算 我们先来看一段求阶乘(factorial)的算法: size_t factorial(size_t n) noexcept { return (n == 0) ? 1 : n * factorial(n - 1); } 很明显,这是一段运行期算法。程序运行的时候,传递一个值,它可以是一个变...
以我目前的环境为例,我的Ubuntu系统的内核版本是3.19.0,我想使用新版本的内核4.5.0来替代它,步骤如下(以下过程全部在root权限下操作): 1. 安装必备软件编译工具 apt-get install libncurses5-dev build-essential kernel-package ...
在C++中,存在“可调用对象(callable objects)”这么一个概念。这里我直接摘录C++11标准《ISO/IEC 14882:2011》,§ 20.8.1 Definitions: A callable type is a function object type (20.8) or a pointer to member. A callable obje...
ViewPager是google SDK里用来做滑动式的视图翻页的控件。我们可以新建一个默认的Android Application,指定Navigation Type为“Swipe Views (ViewPager)”,可以很直观的看到ViewPager的用法。
这篇文的草稿我是在2014年5月11号开始打的,可是拖拖拉拉直到现在才真正动笔写,自己对自己也是醉了。。 之所以写bind而不是什么其他的东西,是因为bind在各种C++的utility里面可以说是最能体现出“利用语言本身来拓展语言功能”这一特...
今年6月份的时候,CppDepend的一位技术社区经理(technical community manager)突然发邮件联系我,赠送了我一份license,并邀请我体验下他们的C++静态分析工具,也就是CppDepend。 在这款软件的官方网站上,我们可以看到使用CppDepen...