在cmake中要编译debug模式的话,在CMakeLists.txt中添加如下两行 (不写就用默认的值) SET(CMAKE_CXX_FLAGS_DEBUG?"$ENV{CXXFLAGS}?-O0?-Wall?-g?-ggdb?")
SET(CMAKE_CXX_FLAGS_RELEASE?"${ENV{CXXFLAGS}?...
分类:
其他好文 时间:
2015-07-19 23:55:52
阅读次数:
1864
本文转自:http://liyuanlife.com/blog/2015/01/31/thread-safe-singleton-in-cxx/1. 前言前段时间在网上看到了个的面试题,大概意思是如何在不使用锁和C++11的情况下,用C++实现线程安全的Singleton。看到这个题目后,第一个想法...
分类:
编程语言 时间:
2015-06-28 12:24:19
阅读次数:
245
学习一下rope做一下笔记.....头文件#include 文件头using namespace __gnu_cxx;变量声明rope x;成员函数size() O(1)放心用.push_back(v) 不解释push_front(v) .....insert(p,v) 在位置p插入元素v. 插入后...
分类:
其他好文 时间:
2015-06-25 17:03:07
阅读次数:
146
前言这次探索源自于自己一直以来对ARC的一个疑问,在MRC时代,经常写下面的代码:123456789- (void)dealloc{self.array = nil;self.string = nil;// ... //// 非Objc对象内存的释放,如CFRelease(...)// ... //...
分类:
移动开发 时间:
2015-06-11 16:12:14
阅读次数:
326
在Echoprint系列--编译中编译了源码,这次将Echoprint移植到Android平台并测试识别歌曲功能。一、编译库1、环境准备Android NDK,我的是android-ndk-r10e修改源码,把src中的.cxx的文件重命名为.cpp,把src目录重命名为jniBoost源码,在PC上编译的时候也安装boost的,我的时boost_1_58_0,拷贝到jni目录2、编写编译配置文件...
分类:
移动开发 时间:
2015-06-10 15:45:32
阅读次数:
613
Notes: directory structure: cmake, cmake/Tutorial, cmake/Tutorial/MathLibs
1. File lists in cmake/Tutorial
CMakeLists.txt
TutorialConfig.h.in
tutorial.cxx
2. File lists in cmake/Tutoria...
分类:
其他好文 时间:
2015-06-04 11:51:42
阅读次数:
132
首先出现在眼前的是这个:OPT ?= -O2 -DNDEBUG-O0
-O1
-O2
-O3
编译器的优化选项的4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高
至于-DNDEBUG我不知道什么意思,麻烦知道的同学告诉我。
然后是这个:$(shell CC="$(CC)" CXX="$(CXX)" TARGET_OS="$(TARGET_OS)" ./bu...
分类:
数据库 时间:
2015-06-04 09:54:54
阅读次数:
393
1.nil
指向一个对象的指针为空
在objc.h中的定义如下所示:
#ifndef nil
# if __has_feature(cxx_nullptr)
# define nil nullptr
# else
# define nil __DARWIN_NULL
# endif
#endif在Objective-C中用于id类型的对象
NSString *name = ni...
分类:
其他好文 时间:
2015-05-14 12:00:08
阅读次数:
136
#########################################
# Makefile for building: Rostering
# Author:howard
# Project: Rostering
########################################
#Compiler and options
CC =gcc
CXX =g++
...
分类:
其他好文 时间:
2015-04-29 17:09:20
阅读次数:
283
先说编译、链接过程1.预编译展开宏2.为每一个.cxx源文件编译一个目标文件3.编译器合成这些目标文件成一个库文件,同时解析可以找到的符号引用4.连接器把目标的库文件和所需要的引用的静、动态链接库进行链接,即需要把其他静态库合成到可执行文件中,转换相应的符号引用为地址,然后确保所引用的其他动态链接库...
分类:
编程语言 时间:
2015-04-28 20:13:35
阅读次数:
160