Skip to content

Instantly share code, notes, and snippets.

@davidxifeng
Last active August 29, 2015 14:15
Show Gist options
  • Save davidxifeng/088d0aa472385bd35f06 to your computer and use it in GitHub Desktop.
Save davidxifeng/088d0aa472385bd35f06 to your computer and use it in GitHub Desktop.
questions

系统开发

  1. 什么是自旋锁 spin lock? 什么是互斥锁? 各有什么特点,应用在何种场景?
  2. compare and swap (cas)是什么? 原子操作, 编译器(gcc) 固有指令
  3. 读写锁 (锁定读, 锁定写, 未加锁 3种状态) 共享-独占锁

图形学

  1. 仿射变换 齐次坐标空间
  2. 贝塞儿曲线 二次/三次 特点 应用 true type, 矢量图, 曲面

Lua

  1. 如何格式化出001, 002, ..., 021 这样的字符串?
  2. Lua中如何遍历逗号分隔的内容, 如 'a,b,c,,d,e,f,g'. 包括空白和不包括空白的.
  3. 知道for _, v in ipairs(t) ... 这样的用法吗? _是什么意思?
  4. 两个local函数需要互相调用,应该怎么定义?
  5. Lua中local什么意思?为什么要采用这样的设计,而不是变量默认为local? 如果设计为local变量不加关键词的话,应该怎样设计?

日常

  1. 想对目录下的所有源文件中的标识符执行一次全局替换,你会如何做?
  2. 要对一批图片进行旋转指定角度,再裁剪为指定大小,如何做? 如果还要再在某个位置加上一个数字呢?

Cocos 游戏客户端开发

  1. 如果要在发布的游戏中使用Lua字节码,都有哪些问题需要注意? (iOS系统) [64/32位]
@davidxifeng
Copy link
Author

本gist不再更新,转移到wiki

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment