gcc编译的流程是先做编译前的预处理,主要是对头文件和宏处理,然后由编译器处理成汇编语言代码,再由汇编器处理成机器语言代码,最后又链接器生成可执行代码
列举几个常用的参数
-o FILE 指定输出的文件名为FILE
-E FILE 对FILE只进行预处理
-S FILE 对FILE只进行预处理和编译器得到汇编代码
-c FILE 对FILE处理得到目标代码
不加...
分类:
其他好文 时间:
2014-05-21 17:07:51
阅读次数:
180
网上很多方法, 又重启编译器又clear的, 都没好使。
实际上是因为项目执行前没有自动保存, 而单单勾选project 中的 build automatically是没有用的 。
将项目先save 一下, 执行就可以了。
当然还是自动保存比较方便。
Windows-> preferences->run/debug>launching->save
re...
分类:
系统相关 时间:
2014-05-21 16:25:35
阅读次数:
354
本文解决的主要是界面程序编译运行后无法显示中文的问题,...
分类:
系统相关 时间:
2014-05-21 16:10:53
阅读次数:
460
只对于能看懂能编译安卓源码的兄弟们:
pakcagemanagerservice.java中三个installpackage打头的函数
最后一个函数第一行代码就是检查这个PERMISSION,去掉就可以了。
但是您不能直接去掉原来的函数里面的代码,您可以自行添加一个API,函数和installpackage里面的一样,差别就是少了检查PERMISSION这行
下面这个文...
分类:
移动开发 时间:
2014-05-21 11:24:33
阅读次数:
346
《深度搜索C++对象模型》的一些学习纪要:
一成员变量篇
0. 类的编译中,先编译成员变量和成员函数的额声明,成员函数的定义在类声明结束后再处理;
1. 类中,多个代码区块public或者private最终会被按区块统一,然后编译过程中,后定义的成员变量地址高于定义的成员变量;
2. 静态变量在程序启动时初始化,存储的位置在于程序的全局数据段中;
3. 继承中...
分类:
编程语言 时间:
2014-05-21 10:18:55
阅读次数:
305
最近和异地同事测试一个静态库,在他编译完静态库发送过来进行使用时,一编译就会报错,如下图:
引起这个错误的原因有很多,但是网上找不到的一个原因是 , 在编译静态库的时候所使用的 XCode 版本低于当前 项目使用的 Xcode版本。
这问题很狗血,特别是异地调试......
分类:
移动开发 时间:
2014-05-21 10:05:13
阅读次数:
321
问题表现为:
在Windows下使用pdflatex编译时,所有使用.eps文件的地方都会得到一条错误信息:!LaTex Error:Unknown graphics extension:.eps。
不管你用的是\epsfig、\includegraphics还是其他命令,都会遇到这个问题。
原因:
pdflatex只能支持pdf、jpg、jpeg、png共4中格式的图片。...
分类:
其他好文 时间:
2014-05-21 09:10:28
阅读次数:
896
类加载器
简介
类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class类的一个实例。每个这样的实例用来表...
分类:
其他好文 时间:
2014-05-21 07:43:45
阅读次数:
266
一、Qt项目的建立 1、选择项目模板。
选择“文件-->新建文件或工程”,在选择模板页面选择Qt C++项目中的“Qt Gui应用”一项,然后单击“选择”按钮。 2、输入项目信息。
在“项目介绍和位置”页面输入项目的名称为helloworld,然后单击创建路径右边的“浏览”按钮,选择把要创建的项目放...
分类:
其他好文 时间:
2014-05-21 05:16:29
阅读次数:
397
中的两个功能:这两个关键字可以一起使用,当一起使用时,它们的先后顺序是没有限制的,谁在前面都一样,const是指常量,static则表示静态变量,它们一起使用时则表示一个静态常量.当你声明一个变量并初始化后,你不想在后面的程序中对该变量进行修改的话,你就可以用const修饰符来修饰它,它告诉编译器这...
分类:
其他好文 时间:
2014-05-21 03:57:42
阅读次数:
225