树上小屋

这是一个将艺术和工程融为一体的活计.

导航

随笔分类 -  Coding

没什么进步
摘要:做坦克以来,一直都是在整理代码,就像清洁工天天打扫卫生. 结果只是把一堆垃圾加工成另一堆垃圾. 没有想法,没有学到新的东西. 总之就是没激情. 这样下去只能是浪费时间... 在没有一个干净的结构前我没办法干别的. 阅读全文

posted @ 2007-06-30 10:37 euclid 阅读(199) 评论(3) 推荐(0)

合并库
摘要:我在写自己的库的途中,为了读图片,又没有能力自己写,不得不用到了另外两个库(zlib和libpng), 编译出来以后给测试程序用. 麻烦的是,测试程序仍然需要添加上那两个库才能运行. 这大概是因为mingw在编译时没有自动合并库中的函数定义,而只是把函数名写进去了. 所以测试程序虽然包含了我的库,却无法找到内部用到的函数的实现.然后我就尝试把zlib和libpng的源代码都加进来一块编译,虽然编译... 阅读全文

posted @ 2007-05-26 22:35 euclid 阅读(744) 评论(1) 推荐(0)

收集了一些预定义宏
摘要:ANSI C:__STDC_HOSTED__ __STDC____LINE____FILE____DATE____TIME__C++:__cplusplusGCC:__GNUC__ __GNUC_MINOR__ __GNUC_PATCHLEVEL____GNUG__ equivalent to testing (__GNUC__ && __cplusplus). MinGW:__M... 阅读全文

posted @ 2007-05-17 08:18 euclid 阅读(585) 评论(0) 推荐(0)

简单2d引擎框架
摘要:#include"gmooby.h"GM_Boolloopfunc(void){returnGM_FALSE;}intmain(){GM_state("%w%h%bpp%full",800,600,32,GM_FALSE);GM_state("%bcur%title%bgc",GM_TRUE,"ohye",0xff0000ff);GM_state("%loopfunc",loopfunc);if(... 阅读全文

posted @ 2007-05-05 20:25 euclid 阅读(514) 评论(2) 推荐(0)

windows全屏问题
摘要:Windows下如何全屏? 需注意几点:1. 在CreateWindowEx中窗口风格设为WS_POPUP|WS_VISIBLE, 其它跟窗口模式一样;2. 更改分辨率: 需定义一个函数:boolChangeScreenResolution(intwidth,intheight,intbitsPerPixel){DEVMODEdmScreenSettings;ZeroMemory(&dmS... 阅读全文

posted @ 2007-05-03 12:31 euclid 阅读(2005) 评论(0) 推荐(0)

note 4 q3
摘要:Q3实际上由两部分组成: 驱动(可执行文件) + dll(动态库).dll是由各个库的c字节码组成的,因为它自己有一个虚拟机. 但用vm的原因是什么呢,为了平台通用,顺便做ai脚本?没有别的原因吗? 阅读全文

posted @ 2007-04-25 11:43 euclid 阅读(221) 评论(0) 推荐(0)

像蚂蚁一样
摘要:http://www.swarmagents.com/alifebook/swarm.htm马姨一只蚂蚁是弱小的,一群蚂蚁是智慧的~ 每只蚂蚁只遵循简单的行动规则,却能构建出庞大的社会.来猜想. 是否可以按照这样的原则来设计软件呢? 首先要根据需求制定一个统一的准则,软件的任何地方都必须且只遵循这个唯一的准则来设计. 从最小的原子模块开始,搭建更大一些的模块. 就像lisp一样,lisp本身就是表... 阅读全文

posted @ 2007-04-15 20:01 euclid 阅读(166) 评论(0) 推荐(0)