这是 //if not define的简写,是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等。实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种----条件编译。
目录
1定义
2内容
3作用
4形式
1定义编辑
#define x...
分类:
其他好文 时间:
2014-05-23 01:15:33
阅读次数:
341
1、先说说硬件配置,我最开始是在Win7(I7 4770,8G RAM,2T硬盘)里装ubuntu10.10 64位系统(4G RAM,200G 硬盘)进行源码编译,大概花了3个多小时。而且还多次出现outofmemoryerror 错误。最后将硬件升级为I7 4770、16G内存、2T硬盘,不装虚拟机,直接跑Ubuntu 10.10系统,Swap分区为16G,编译一次大概花了40分钟,没有报任何...
分类:
移动开发 时间:
2014-05-22 23:54:21
阅读次数:
775
POSIX线程库:
与线程有关的函数构成了一个完整的系列,绝大多数函数的名字都是以“pthread_”打头的
要使用这些函数库,要通过引入头文
链接这些线程函数库时要使用编译器命令的“-lpthread”选项
pthread_create函数
功能:创建一个新的线程
原型
int pthread_create(pthread_t *thread, cons...
分类:
编程语言 时间:
2014-05-22 23:43:59
阅读次数:
427
MySQL为开源数据库,因此可以基于源码实现安装。基于源码安装有更多的灵活性。也就是说我们可以针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码,根据不同的软件平台环境调整相关的编译参数,选择自身需要选择不同的安装组件,设定需要的字符集等等一些可以根据特定应用场景所作的各种调整。本文描述了如何在源码方式下安装MySQL.1、安装环境及介质#安装环境SZDB:~ # cat /etc/iss...
分类:
数据库 时间:
2014-05-22 18:40:53
阅读次数:
424
注意几点:
1. 如果有提示出错,考虑是否编译器的版本问题:Progect –》Properties-》Java Complier;(我目前选择的Java编译器版本是1.6)
2. 在进行debug的时候,需要New一个新的模拟器;
3.只需要New一次,运行一次模拟器,如果运行多了,需要去debug的窗口关闭,否则会多个模拟器同时运行。...
分类:
移动开发 时间:
2014-05-22 18:31:19
阅读次数:
386
tmux(全名是TerminalMultiplexer)是一个优秀的终端复用软件,类似GNUScreen,但来自OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;当然其功能远不止于此。与s..
分类:
系统相关 时间:
2014-05-22 17:56:35
阅读次数:
883
纯windows环境下搭建Android OpenCV开发环境,很简单...
分类:
移动开发 时间:
2014-05-22 17:16:59
阅读次数:
422
动态绑定:
传统的函数一般在编译时就已经把参数信息和函数实现打包到编译后的源码中了,而在OC中最常使用的是消息机制。调用一个实例的方法,所做的是向该实例的指针发送消息,实例在收到消息后,从自身的实现中寻找响应这条消息的方法。
动态绑定所做的,即是在实例所属类确定后,将某些属性和相应的方法绑定到实例上。这里所指的属性和方法当然包括了原来没有在类中实现的,而是在运行时才需要的新加入的实...
分类:
其他好文 时间:
2014-05-22 17:14:49
阅读次数:
225
对于单纯常量,最好以const对象或enums替换#defines对于形似函数的宏,最好改用inline函数替换#define将某些东西声明为const可帮助编译器侦测出错误用法。const可被施加于任何作用域内的对象、函数参数、函数返回类型、成员函数本体。当const和non-const成员函数有着实质等价的实现时,令non-const版本调用const版本可避免代码重复。确定对象被使用前已经被...
分类:
编程语言 时间:
2014-05-22 17:09:29
阅读次数:
263
条款05:了解C++默默编写并调用哪些函数
默认构造函数、拷贝构造函数、拷贝赋值函数、析构函数构成了一个类的脊梁,只有良好的处理这些函数的定义才能保证类的设计良好性。
当我们没有人为的定义上面的几个函数时,编译器会给我们构造默认的。
当成员变量里有const对象或引用类型时,编译器会不能合成默认的拷贝赋值函数;当一个基类把它的拷贝赋值函数定义为private时,它的派生类也不无生...
分类:
编程语言 时间:
2014-05-22 17:05:38
阅读次数:
341