对整个项目关闭ARCproject -> Build settings -> Apple LLVM complier 3.0 - Language -> objective-C Automatic Reference Counting设置为NO但有的时候某些文件还是会报release之类的错,这时需...
分类:
其他好文 时间:
2015-01-25 20:54:15
阅读次数:
185
摘要 : 做为一个70后程序员,克里斯先后发明了 LLVM、Clang 和 Swift,请问你做了什么?上 周出差劳顿,这篇文章几次动笔都未完成,常常躺倒床上就昏睡过去。南方的天气闷热潮湿,让我感到极度的不适应,等到回到北方,天高云清,空气干爽,让人产 生一种「解放区的天是明朗的天」的感觉,我甚至觉...
分类:
移动开发 时间:
2015-01-22 17:47:16
阅读次数:
265
有几点值得说一下:
1、指令集可以进行类型分析,但不是说单独做什么iadd、fadd这样的低级CPU操作指令抽象(JVM/CLR都是这么设计的),要点在于,引入了malloc和alloca(堆分配和栈分配)本来是C语言的库函数,却做成了虚拟指令(这里作者没有管C++里的new和new[]的区别),然后通过getelementptr可以访问数据结构的字段;
实际上,LLVM的alloca指令...
分类:
其他好文 时间:
2015-01-16 16:50:04
阅读次数:
202
最近准备在手机项目客户端中使用lua, 以前一直在服务器使用luabind. 另外, tolua++也体验过, LuaPlus也在早年用过. 以下是本人对这些绑定库的个人感觉:
luabind
利用boost机制把绑定做到极致, 比较适合主c++, 弱lua的脚本框架.
作者已经停止更新, 在windows/linux编译没问题, 但是在ios的LLVM下, 无法编译
to...
分类:
其他好文 时间:
2015-01-08 15:22:48
阅读次数:
192
说起来,王垠同学的求学之路上丰富的人生经历还是很丰富的,这一点我非常的羡慕。当然,这最大程度上应该归功于他的家庭教育背景。本科期间学习Linux和Latex,研究生期间改善了一个计算几何算法,后来不知怎么的,出国念书,受到了编程语言领域(TCS的一个分支)大师的指点。并且还在Google实习过。
并且,据他说,出国多多少少跟一个女孩有关系。至少在谈恋爱这件事情上也算比较圆满了。
那么,问题出在...
分类:
其他好文 时间:
2015-01-05 09:39:45
阅读次数:
220
Clang+llvm windows运行环境配置,只要添加几个环境变量即可。
PATH添加 编译器和LLVM+Clang Command Line Path 命令行运行路径。
至于C/C++ include search path 头文件搜索路径:
使用 MinGW 要设置:C_INCLUDE_PATH 和 CPLUS_INCLUDE_PATH
使用 Visual C++ 要设置:INCLUDE
当然,如果有附加的链接库
MinGW设置 LIBRARY_PATH
VisualC++ 设置 LIB...
分类:
Windows程序 时间:
2014-12-31 20:14:59
阅读次数:
1949
最后结果和文件在 http://gist.github.com/zhuzhenpeng/5939304c8f298c82352bGCC、Clang、llvm概念和关系 编译器分前端和后端 前端主要进行语法和语义分析,输入是源代码,输出是一棵抽象的语法树,平时大家说的parser就是指编译器的前...
分类:
系统相关 时间:
2014-12-30 16:59:57
阅读次数:
2052
IOS开发问题解决方法索引
1 Xcode工程调试时无法命中断点的问题
若没有勾选LLVM Compiler 1.6 –> CodeGeneration –> Generate Debug Symbols 一项,则程序调试时无法命中断点。
2 Xcode调试时查看变量的几种方法
Xcode如何查看内存中的数据
http://blog.csdn.net/...
分类:
移动开发 时间:
2014-12-24 20:11:13
阅读次数:
368
ios8 添加。pch文件1, 新建文件 (command+N)选择other组,选择pch,输入文件名保存。 eg: 创建的工程为Demo; 创建文件名为DemoPrefixHeader.pch2,到工程里面的build setting ->apple llvm 6.0 - language ->...
分类:
移动开发 时间:
2014-12-17 18:04:34
阅读次数:
143