GCC 编译优化指南
摘要:前言网上关于编译优化的文章很多,但大多零零散散,不成体系,本文试图给出一个完整和清晰的优化思路,同时提供在实践中如何进行优化的详尽参考。但是,在介绍所有优化知识之前首先引用LFS-Book中的一句忠告:“使用编译器优化得到的小幅度性能提升,与它带来的风险相比微不足道”。你还要进行优化吗?%@&#=^...
阅读全文
void指针
摘要:类似 为 void *a; 这种类型的指针,我们称之为void(类型)指针,是一种特殊的指针,它足够灵巧的指向任何数据类型的地址空间。其定义的方式为 void *<变量名>;void指针与普通指针的区别:我们要取得指针所指地址空间的数据的时候使用的是 ‘*’操作符,程序员必须清楚了解到对于void指针不能使用这种方式来取得指针所指的内容。因为直接取内容是不允许的。而必须把void指针转换成其他任何有效的数据类型的指针,比如char,int,float等类型的指针,之后才能使用'*'取出指针的内容。
阅读全文
QT4.7访问MySQL的驱动编译过程
摘要:我们假设你已经成功安装了MySQL(我用的是MySQL的安装版)和QT,MySQL的安装路径采用的是其默认安装路径,也就是安装在了C:\Program Files下。下面开始正式讲解QT访问安装版MySQL的驱动的编译方法。第一步:因为MySQL的安装路径下有空格,而编译访问MySQL的驱动是不能有空格的,所以,我们先在C盘新建一个文件夹,命名为mysql,再将MySQL安装文件下的lib和include文件夹拷贝到刚才新建的那个文件夹下。第二步:打开打开QTCommand,我们可以看到起已经有一条默认路径,(因为我的是安装在D:\Qt文件夹下,所以默认路径为D:\Qt\4.7.3)接着输入c
阅读全文