“你是如果管理内存的?”

还没找到工作,面了几家,都没下文。我脸皮厚,写点总结发博客。

像标题这样的面试问题,这些天遇到不止一两次。第一次我略 …

Continue reading »

✔ JUST DO IT

最近辞职了,准备回游戏业,在找工作。

其实游戏业给我的,是一种失败感,尤其最近。比如斧子的惨状。再如手游审批这事,其实 …

Continue reading »

如何在OSX El Capitan下使用基于CH34x芯片的USB串口适配线

淘宝上有很多廉价的USB转串口的适配线,这其中不少使用的是南京的沁恒公司的CH34x芯片。

我们可以在“关于本机”-“系统报告”-“硬件”-“USB”里查看适配线 …

Continue reading »

如何背单词

我是个英语很烂的人,所有关于英语的能力,都来自于技术工作中对英文的不得不进行的接触。因为英语太烂,也失去了一 …

Continue reading »

如何正确编写苹果健康程序

苹果健康使用HealthKit接收数据的提交和读取,很多时候,我们从程序编写的角度,把两者看做同一个东西,下文简称HK。

HK在权限管理方面,有个很特(guai)别(yi)的地方,也是一 …

Continue reading »

谈一谈个人在接下来几年的游戏技术方向

我对目前火爆的手游和之前火爆的端游、页游通通不感兴趣。除非项目非常nice,或者团队的人非常有趣,否则我不太会积极 …

Continue reading »

关于有理数、无理数中的“理”字

我们知道有理数就是可以用整数比值表示的数字。但对于无理数,我们就不好下定义,只好说不能用整数比值表示的数字 …

Continue reading »

关于std::list的排序

std::list和std::vector不同,无法使用STL算法库里的sort(),因为std::list不支持随机访问(random access)。

// std::list排序示例

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <list>

// 它是个仿函数
struct mycmp {
    bool operator()(int* a, int* b) {
        return *a < *b;
    }
};

int main() {
    std::list il;
    int …

Continue reading »

一个Win32控制台类

对于编写Win32程序,尤其是游戏这种实时性高的程序来说,断点调试未必是最合适的调试方法。很多时候,我们更渴望看到实时打 …

Continue reading »

C语言对数据的隐藏封装

在C++中,如果我们想把数据结构隐藏起来,只为用户提供接口,可以通过实现继承接口类的方式到达目的。那C中,可以采用什 …

Continue reading »