11 2013 档案
摘要:C++ 中的奇技淫巧大部分来源于模板技术,尤其是模版元编程技术(Template Meta-Programming, TMP)。TMP 通过将一部分计算任务放在编译时完成,不仅提高了程序的性能,还能让程序获得一些用常见语法结构无法实现的功能。在这里,我总结了几个利用 TMP 实现静态反射的例子,这些功能得益于模板的特化或模板实例化时的 SFINAE 行为。(代码默认包含 头)1. 类型判定#define MakeIsType(Tp) \template \class Is_##Tp { \public: \ enum {value = false}; \}; \template \...
阅读全文
摘要:一个能够在 Qt 中显示 OpenCV 图片控件源代码。
阅读全文
摘要:SublimeClang 是 Sublime Text 中唯一的 C/C++ 自动补全插件,功能强大,自带语法检查功能,可惜目前作者停止更新了,而且只支持 Sublime Text 2。今晚在 ST 的用户论坛上搜到一个帖子,里面讲了在 ST3 中安装该插件的方法,还是比较简单的:从 github 上 clone 插件项目:在 ST 中点击 Browse Packages 进入插件目录,在该目录下打开 git bash 并输入:git clone --recursivehttps://github.com/quarnster/SublimeClangSublimeClanggit pull &
阅读全文