1.宏定义.常量定义#define MATH_PI 3.14void defineH() { //
宏在编译阶段就把宏对应的常量给替换了,所以很快; printf("%f", MATH_PI);}.方法定义//
定义宏方法,宏方法没有具体的返回类型;当多行的时候,在后面添加一个反斜杠;#...
分类:
编程语言 时间:
2014-05-12 11:00:51
阅读次数:
341
在前面对glog分别做了两次学习,请看C++的开源跨平台日志库glog学习研究(一)、C++的开源跨平台日志库glog学习研究(二)--宏的使用,这篇再做个扫尾工作,算是基本完成了。编译期断言动态断言在调试过程中是一个很重要的手段,而且我们使用的也比较多。相应的,静态断言,也即是编译期断言随着模板编...
分类:
编程语言 时间:
2014-05-12 10:56:46
阅读次数:
444
系统为Linuxdebian2.6.32-5-686。这是裸系统,连xwindows都没有。帐户为root,不是的注意一下权限。这里想说明安装过程及出现的问题,故打印的信息较多,以供出现错误的读者对比。不需要这些信息的读者勿喷。
网上流行的安装方法:shautogen.sh或./configu...
分类:
其他好文 时间:
2014-05-12 10:16:47
阅读次数:
630
不论是windows下的程序,还是linux下的程序,开发环境都离不开三个目录:include、lib、bin,分别是头文件目录、库文件目录、运行文件目录。或许目录不叫这个名字,但却必不可少,除非你的程序是运行在虚拟机上或脚本文件如java、php、lua等。
在windows下,可以不怎么关...
分类:
系统相关 时间:
2014-05-12 10:08:34
阅读次数:
481
偶尔看见,贴一下编译过程需要boost和qt4(必须是动态的,静态编译的话,他的so库全部会编译为静态库……)sudo
apt-get install libboost-devqmakemake INSTALL_ROOT=/home/用户名/tools/edb install
分类:
数据库 时间:
2014-05-12 09:44:59
阅读次数:
475
环境系统:阿里云64位centos 6.3[rao@AY~]$ cat
/etc/issueCentOS release 6.3 (Final)Kernel \r on an \m[rao@AY~]$ uname -aLinux
AY1404062027584053a1Z 2.6.32-358.6....
分类:
其他好文 时间:
2014-05-12 09:27:33
阅读次数:
510
学习java的JDBC,成员变量的setter和getter,eclipse都能帮我们自动生成;当然xcode这款编译器也很强大,也能自动生成;1:@property
@property是写在类的声明中的,具体写法;@interface Person : NSObject{ _age;...
分类:
其他好文 时间:
2014-05-12 08:25:56
阅读次数:
336
一个android apk的编译过程
请参考:http://www.2cto.com/kf/201312/261475.html典型的编译过程:aapt( Android Asset
Packaging Tool): 把你的应用程序资源文件(例如: AndroidManifest.xml file ...
分类:
移动开发 时间:
2014-05-12 08:21:55
阅读次数:
962
一、file was built for archive which is not the
architecture being linked (armv7s)
项目是基于cocos2d-x绑定lua进行开发的,需要引用liblua.a静态库,编译的时候报上面的错。需要将liblua项目中的buil...
分类:
其他好文 时间:
2014-05-12 08:16:45
阅读次数:
345
1.下载安装文件加压、编译和安装cd /tmpwget
http://download.redis.io/releases/redis-2.8.9.tar.gztar -zxf
redis-2.8.9.tar.gzcd redis-2.8.9makesudo make install这时Redis ...
分类:
其他好文 时间:
2014-05-10 22:29:44
阅读次数:
432