摘要:
Lua也可以调用C函数,只是以更加崎岖的方式——通过一个私有栈来传递参数和返回值。提供给Lua API的C函数都是这个样子的:static int sum(lua_State *L){ int a = lua_tonumber(L, -1); int b = lua_tonumber(L... 阅读全文
摘要:
以前介绍过一些vim插件,有两个插件是方便写iOS程序的,即cocoa和objc_matchbracket(以下称objc_mb)。cocoa插件主要用来补全cocoa框架的API名,objc_mb则用来自动补全中括号。不过这两个插件都不支持后缀.mm的objective-C++文件,需要做一些改动。在vim中运行1 :e $VIMRUNTIME/filetype.vim发现vim收集的文件类型还挺全的,连.mm文件是objcpp都知道……于是让插件支持objcpp类型就行了。1) cocoa插件:打开~/.vim/plugin/cocoa.vim,有如下一段:1 au FileType ob 阅读全文