随笔分类 - OS X相关
介绍OS X的一些隐藏特性
摘要:在OS X上的一个OpenGL简单demo。所附赠的代码是绘制半个球体。开启了深度缓存和多重采样,采样数是4。
阅读全文
摘要:Objective-C 2.0从2006年正式发布至今已经有10年了。Apple在此期间也不断地为其注入新的语法特性,比如Blocks、NSNumber literal、NSArray literal、NSDictionary literal、@() compund literal、Object subscripting、instancetype、lightweight generics等等。然而,其核心语法变化不大。
阅读全文
摘要:在OS X的openGL编程中,我们有时为了想在自己的OpenGL图层上再加些自己的某些涂层,必须得用CAOpenGLLayer而不是NSOpenGLView,由于在NSOpenGLView上添加任何子视图都会变得无效。
阅读全文
摘要:使用命令:
cat /etc/resolv.conf
或者
less /etc/resolv.conf
即可。
阅读全文
摘要:OS X的执行程序一般分为两种。一种是控制台程序,一种是带有GUI的OS X应用程序。
控制台程序往往就一个文件构成executable,而GUI应用通常是一个包(即文件夹),里面除了executable之外还有其它资源。
阅读全文
摘要:今天下了Apple最新的XCode4.6,里面包含了最新的Apple LLVM4.2编译器,其中令人十分欣喜的是C语言编译器语言选项中多了C11以及gnu11。
阅读全文
摘要:从OS X Lion(10.7)开始,Apple支持了对OpenGL 3.2 Core Profile的支持。不过Core Profile与Compatible相比有比较大幅度的改变。从主机端的API到OpenGL接口,再到GLSL(OpenGL Shading Language),这些方面都有些变化。
阅读全文
摘要:使用LLDB的expr命令调试
阅读全文
摘要:在很多情况下我们为了发布某个软件产品(多为中间件),需要针对不同处理器架构来编译一个静态库。而为了给目标用户提供方便,可以将这些不同架构的库打包成一个静态库,方法如下:
阅读全文
摘要:在OS X Lion下编译FFmpeg生成可执行文件的教程
阅读全文
摘要:由于OS X Leopard以后对一些系统路径隐藏得更厉害。要访问这些被系统隐藏的路径一种是通过控制台输入cd命令。不过这种方法有时在浏览文件内容时不太方便,因此这里介绍一种快捷键可以在OS X的GUI下打开隐藏路径:
阅读全文