摘要:做坦克以来,一直都是在整理代码,就像清洁工天天打扫卫生. 结果只是把一堆垃圾加工成另一堆垃圾. 没有想法,没有学到新的东西. 总之就是没激情. 这样下去只能是浪费时间... 在没有一个干净的结构前我没办法干别的.
阅读全文
摘要:我在写自己的库的途中,为了读图片,又没有能力自己写,不得不用到了另外两个库(zlib和libpng), 编译出来以后给测试程序用. 麻烦的是,测试程序仍然需要添加上那两个库才能运行. 这大概是因为mingw在编译时没有自动合并库中的函数定义,而只是把函数名写进去了. 所以测试程序虽然包含了我的库,却无法找到内部用到的函数的实现.然后我就尝试把zlib和libpng的源代码都加进来一块编译,虽然编译...
阅读全文
摘要:ANSI C:__STDC_HOSTED__ __STDC____LINE____FILE____DATE____TIME__C++:__cplusplusGCC:__GNUC__ __GNUC_MINOR__ __GNUC_PATCHLEVEL____GNUG__ equivalent to testing (__GNUC__ && __cplusplus). MinGW:__M...
阅读全文
摘要:#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(...
阅读全文
摘要:Windows下如何全屏? 需注意几点:1. 在CreateWindowEx中窗口风格设为WS_POPUP|WS_VISIBLE, 其它跟窗口模式一样;2. 更改分辨率: 需定义一个函数:boolChangeScreenResolution(intwidth,intheight,intbitsPerPixel){DEVMODEdmScreenSettings;ZeroMemory(&dmS...
阅读全文
摘要:Q3实际上由两部分组成: 驱动(可执行文件) + dll(动态库).dll是由各个库的c字节码组成的,因为它自己有一个虚拟机. 但用vm的原因是什么呢,为了平台通用,顺便做ai脚本?没有别的原因吗?
阅读全文
摘要:http://www.swarmagents.com/alifebook/swarm.htm马姨一只蚂蚁是弱小的,一群蚂蚁是智慧的~ 每只蚂蚁只遵循简单的行动规则,却能构建出庞大的社会.来猜想. 是否可以按照这样的原则来设计软件呢? 首先要根据需求制定一个统一的准则,软件的任何地方都必须且只遵循这个唯一的准则来设计. 从最小的原子模块开始,搭建更大一些的模块. 就像lisp一样,lisp本身就是表...
阅读全文