[TOC] d指针和q指针 我们在 "类成员名称" 和 "使用d指针" 中,已经介绍过了d指针。 这是一个绝妙的技巧,能够在不破坏二进制兼容性的情况下将新的私有数据成员添加到类中。此外,它还能保持头文件的干净,并隐藏具体的实现,加速编译。 简单示例 Foo类中只暴露了接口,具体的实现和数据都隐藏到了 ...
分类:
其他好文 时间:
2020-04-19 14:33:14
阅读次数:
50
百度代码管理的挑战 百度拥有万人开发团队,近十万项目,每周代码自动检出的问题超二十万,每天发起评审超1万次。为了保证代码质量,我们要求代码提交前和提交后都进行自动化检查。为了加速编译和集成,我们有大规模的分布式编译系统和持续集成系统。百度C/C++语言是源码依赖,编译系统需要检出所有的依赖代码,这样 ...
分类:
其他好文 时间:
2019-04-14 20:37:52
阅读次数:
158
Freeline简单介绍 在Android Studio还没推出Instant Run功能之前,每次改动Android project项目时都要将整个项目又一次编译一次,然后再将资源和代码文件打包成APK文件传输到手机上安装执行。这个过程是非常耗时间的,在配置较低的PC上一般须要高达3分钟以上。配置 ...
分类:
移动开发 时间:
2017-08-07 10:20:39
阅读次数:
343
-j 加你的cpu核数来加速编译过程 编译出错可以自行安装所需依赖。 或者去官网直接下载编译好的二进制,直接执行。 编译好之后查看文件: mongod:mongodb的执行程序,数据库部署也用这个程序执行。 mongo:用来连接mongodb数据服务器的客户端。一些操作需要mongodb客户端连接到 ...
分类:
数据库 时间:
2017-06-26 14:09:38
阅读次数:
175
转载自https://github.com/linbojin/spark-notes/blob/master/ide-setup.md 搭建Spark源码研读和代码调试的开发环境 Table of Contents 源码获取与编译 从Github上获取Spark源码 编译Spark项目 源码导入与代 ...
分类:
其他好文 时间:
2017-06-11 15:40:47
阅读次数:
205
Freeline简介在Android Studio还没推出Instant Run功能之前,每次修改Android 工程项目时都要将整个项目重新编译一次,然后再将资源和代码文件打包成APK文件传输到手机...
分类:
移动开发 时间:
2017-03-07 13:26:13
阅读次数:
775
预编译加速编译 QT也可以像VS那样使用预编译头文件来加速编译器的编译速度。首先在.pro文件中加入: CONFIG += precompiled_header 然后定义需要预编译的头文件: PRECOMPILED_HEADER = pch.h 其中pch.h头文件即为自定义的预编译头文件。 指定临 ...
分类:
其他好文 时间:
2016-06-20 06:53:12
阅读次数:
905