http://lldb.llvm.org/lldb-gdb.htmlim 看共享库di -f 反汇编re r -a 查看寄存器frame varialbe (fr v)查看局部变量target variable(ta v) 全局变量
分类:
数据库 时间:
2014-08-14 01:06:07
阅读次数:
226
今天看clang的有关DeclSpec.h,看到有关关键字的一些信息。这里总结一下知识点:各种关键字C++关键字(static/register/atuo/extern/volatile/const)释疑 下面关于C++的几个关键字是经常和我们打交道的而我们又经常对这些含糊不清的, 本文根据自己的学...
分类:
编程语言 时间:
2014-08-01 15:35:21
阅读次数:
255
知识点:static,const,static const详解:转(http://blog.csdn.net/yjkwf/article/details/6067267)const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。 static表...
分类:
编程语言 时间:
2014-07-28 23:56:44
阅读次数:
522
关键知识点:断言1 const Option OptTable::getOption(OptSpecifier Opt) const {2 unsigned id = Opt.getID();3 if (id == 0)4 return Option(0, 0);5 assert...
分类:
编程语言 时间:
2014-07-28 21:22:24
阅读次数:
290
关键知识点:mutable关键字mutable关键字:mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。....
分类:
编程语言 时间:
2014-07-28 19:07:04
阅读次数:
221
在看Clang源码的过程中遇到过,返回const引用,于是就去google 了一下返回值以及参数传递等相关的知识。首先,为什么要(const 引用)的返回值?首先&的引用作用是C++独有的特性。其作用相当于传入参数时不经过拷贝,而是实实在在的传入。fun(int &a)。如果在函数内部修改了a的值,...
分类:
编程语言 时间:
2014-07-28 15:39:03
阅读次数:
251
今天开始需要分析clang的源码了,LLVM这个开源的project代码写的很不错的,也算是巩固一下C++的一些基础知识了。首先是在llvm/ADT/OwningPtr.h中定义了owningptr智能指针的实现:源码如下: 1 /// OwningPtr smart pointer - Ownin...
分类:
编程语言 时间:
2014-07-25 14:20:31
阅读次数:
897
网上找了一个编译脚本《Poco C++ ios 和 android平台编译脚本》,执行时出错:ls: /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-*: No such file or directory进入poc...
分类:
移动开发 时间:
2014-07-24 14:38:15
阅读次数:
334
最新在弄android ndk相关的,惊奇的发现最新的ndk10的版本已经gcc4.9了,我印象中,gcc4.8就支持C++0x11,14的支持,gcc再次走到了llvm的前面,LLVM最新的版本3.4.2应该只支持c++ 11,如果是同样的c++代码我一直认为llvm的效率会明显强过gcc.废话不...
分类:
编程语言 时间:
2014-07-21 11:03:36
阅读次数:
259
/*
?XCode?LLVM?XXX?-?Preprocessing中Debug会添加?DEBUG=1?标志
?*/
#ifdef?DEBUG
#define?NSLog(FORMAT,?...)?fprintf(stderr,"%s:%d\t%s\n",[[[NSString?stringWithUTF8String:__FILE__]?lastP...
分类:
移动开发 时间:
2014-07-21 10:34:03
阅读次数:
244