上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 94 下一页
摘要: 参考:http://rangercyh.blog.51cto.com/1444712/792044http://www.cppblog.com/christanxw/archive/2006/04/07/5126.htmlhttp://dev.gameres.com/Program/Abstract/a8first_2.htmhttp://www.chinaai.org/programming/algorithm/a-shortest-path.html(里面有云风大神的A*算法代码)http://qinysong.iteye.com/blog/678941(在此把这个算法称作B* 寻路算法( 阅读全文
posted @ 2012-07-09 16:16 小 楼 一 夜 听 春 雨 阅读(793) 评论(0) 推荐(1)
摘要: http://www.umich.edu/~eecs381/handouts/binary_search_std_list.pdftemplate <class ForwardIterator, class T> bool binary_search ( ForwardIterator first, ForwardIterator last, const T& value );template <class ForwardIterator, class T, class Compare> bool binary_search ( ForwardI... 阅读全文
posted @ 2012-07-08 17:56 小 楼 一 夜 听 春 雨 阅读(800) 评论(0) 推荐(0)
摘要: 消息传递过程:client ---> gated ---> zonedCS消息结构:[cpp] view plaincopy01.message Head02.{03. uint32 cmd_id;04.}05.06.message Body07.{08.AuthReq auth_req;09.}10.11.message CSMessage12.{13.Head head;14.Body body;15.}发送数据格式:16bits len + CSMessage。gated--->zoned也有一套消息[cpp] view plaincopy01.message GZMe 阅读全文
posted @ 2012-07-03 22:26 小 楼 一 夜 听 春 雨 阅读(1131) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/zilongshanren/archive/2012/02/17/2356516.html子龙闪人的博客:http://www.cnblogs.com/zilongshanren/我之前一直学习c++的,第一次接触cocos2d是oc版的,虽然很好用,但是,我还是对c++情有独钟,再加之cocos2d-x由自己人主导,更应该拥抱她,热爱她,把她发扬光大。之后,我将会全面投入cocos2d-x的怀抱,欢迎大家和我交流,一起学习。补充一点:我选择cocos2d-x绝不是简单地支持国产这么简单,cocos2d-x真的很强大。关于游戏引擎如何选择的问 阅读全文
posted @ 2012-07-02 11:16 小 楼 一 夜 听 春 雨 阅读(321) 评论(0) 推荐(0)
摘要: 首先是语言方面,这个问题没有太多的选择的余地,基本上只有用C++(现在还在坚持用纯C来写引擎的估计只有卡马克同学了),语言的功底是特别重要的了;大规模项目的编写能力也是很重要的,推荐看<<大规模C++程序设计>> 软件工程方面,你可能要了解一些单元测试,系统级设计的方法;但是流行的软件方法,比如敏捷,我觉得,如果是你一个人得工程,用处可能不大,但是了解一点总没有坏处.最重要的地方就是设计和测试了. 图形方面,你需要了解至少一种图形api(比如openGL或者DirectX),建议开始还是不要写多个api的渲染器,现完成一个,以后有时间再写另外的版本.在设计的时候多花一点 阅读全文
posted @ 2012-07-01 09:13 小 楼 一 夜 听 春 雨 阅读(1413) 评论(0) 推荐(0)
摘要: http://www.cppblog.com/mzty/archive/2007/04/20/22349.htmlC++调用约定和名字约定调用约定:__cdecl __fastcall与 __stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。1、__stdcall调用约定:函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈,2、_cdecl是C和C++程序的缺省调用方式。每一个调用它的函数都包含清空堆栈的代码,所以产生的可执行文件大小会比调用_ 阅读全文
posted @ 2012-06-15 10:58 小 楼 一 夜 听 春 雨 阅读(400) 评论(0) 推荐(0)
摘要: http://www.cppblog.com/szhoftuncun/archive/2007/10/28/35356.html为了避免同一个文件被include多次1#ifndef方式2#pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。方式一: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... // 一些声明语句 #endif方式二: #pragma once ... ... // 一些声明语句 #ifndef的方式依赖于宏名字不能冲突,这不光可以保证同一个文件不会被包 阅读全文
posted @ 2012-06-15 10:55 小 楼 一 夜 听 春 雨 阅读(292) 评论(0) 推荐(0)
摘要: http://bukkake.iteye.com/blog/695492原文Google Objective-C Style Guide iPhone项目新成立,也没有编码规范的积累,项目组本来是想拿老的C编码规范套用的,但评审一下就发现问题多多,之后找到了Google的Objective-C的编码规范,大家就先翻译一下咯 声明这是无版权翻译,也不对任何错误负责,不保证文章的完整性,我到现在也认不全语法。 (大半年的事后,决定对这份文档做重审,当然不是对修辞手法,而是处理内部的硬伤)总览背景知识 Objective-C是一个C语言的扩展语言,非常动态,非常的“面向对象”,它被设计成既拥有复杂的 阅读全文
posted @ 2012-06-14 09:40 小 楼 一 夜 听 春 雨 阅读(314) 评论(0) 推荐(0)
摘要: #import<Foundation/Foundation.h>int main(int argc, char *argv[]){ if (argc == 1) { NSLog(@"you need to provide a file name"); return 1; } FILE* file = fopen(argv[1], "r"); char words[100]; while (fgets(words, 100, file)) { words[strlen(words) - 1] = '\0'; ... 阅读全文
posted @ 2012-06-05 15:54 小 楼 一 夜 听 春 雨 阅读(1318) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/donhao/article/details/6731781http://www.cnblogs.com/ju2ender/archive/2012/01/12/2321058.html//+hkx安装的四个文件:1.安装位置:D:\GUNstep,2.此时的Home位置:D:\GNUstep\msys\1.0\home\user,3.用EditPlus在Home下新建main.m:#import <Foundation/Foundation.h>int main(int arvc, char* argv[]) {NSLog(@" 阅读全文
posted @ 2012-06-05 13:29 小 楼 一 夜 听 春 雨 阅读(3702) 评论(0) 推荐(0)
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 94 下一页