Articles in the tech category

BMFont字体生成脚本

最近我们游戏需要用到BMFont字体,但又没有好的免费工具给美术大大们生成字体所需要的图集和fnt文件。 好在本渣在网上 …

如何自动设好Android.mk的LOCAL_SRC_FILES和LOCAL_C_INCLUDES

用cocos2d-x开发Android游戏时,需要在Android.mk文件中,为LOCAL_SRC_FILES变量指定要编译的源代码,以及为LOCAL_C_INCLUDES变量指定头文件。当项目文件越来越多时,这种手动修改很浪费时间。好在Android.mk其实就是一个makefile,我们可以借助makefile语法来自动完成这部分工作。

使用外部命 …

Customize Development Environment for cocos2d-x

本渣不久前答完辩毕了业,很快就入职开始新的搬砖历程——在一个只有四名码农的团队里做cocos2d-x的前端开发——说起来我们还是公司第一 …

cocos2d-x V3.x内存管理分析

cocos2d-x移植自Objective C的cocos2d,其内存管理其实也来自于OC。因而对于写过OC程序的朋友来讲,cocos2d-x的内存管理应该是一目了然的,但对于本渣这枚没接触过OC的C++码农来说,或许直接看cocos2d-x源代码才是最直接快捷的方式。

Node类

我们首先来 …

git-svn Tips

1
$ git svn clone http://svn.example.com/project [-T trunk] [-b branches] [-t tags]
1
$ git svn rebase
1
$ git svn dcommit

加速CUDA中的一类特殊矩阵乘法

矩阵乘法是利用GPU加速一般运算的经典范例,在NVIDIA官方的CUDA C Programming GuideCUDA C Best Practices Guide也都有示范代码来说明如何加速矩阵乘法。本渣这里要介绍的是如何加 …

Practical Vim 读书笔记

之前我在Drew Neil大牛的vimcasts网站上学到了不少Vim技巧,也知道他出了一本《Practical Vim》的书,当时就很想拜读一下:

后来在图书馆预约了这 …

RMS: A Free Digital Society

RMS(Richard Stallman)这次居然来学校布道了,我也有幸能近距离围观到传说中的自由软件神教教主。 这次RMS做了一次非技术性的演讲,题目是「A Free Digital Society」。 由于没有 …

Awk Tips

近期做毕设实验用了大量自动化脚本,借机做点awk的记录,其实都没神马技术含量,比较基础,大神们轻拍~

统计相关

最大最 …

CUDA Host Memory Models

之前写CUDA程序时光顾着如何加速跑在device(GPU)端的kernel function了,没太关注host(CPU)端的代码,直到上个月发现了我某个CUDA程序中的坑——host端内存模型使用不当导致在CPU和GPU之间的数据传输消耗了大量时间,这种overhead甚至占到了总时间的70%以上,成为最主要的瓶颈(bottleneck)。在填完这 …