
C 语言
yoyobaibai
这个作者很懒,什么都没留下…
展开
-
c expert programming
1、 对无符号类型的建议 尽量不要再你的代码中使用无符号类型, 以免增加不必要的复杂性, 尤其是, 不要仅仅因为无符号数不存在负数(如 年龄, 国债)而用它来表示数量。 尽量使用像int那样的有符号类型, 这样在涉及升级混合类型的复杂细节时, 不必担心边界情况(如-1被翻译成为非常大的正数)。只有在使用位段和二进制掩码时,才可以用无符号数。 应该在表达式中使用强制类型转换, 是操作符均为有符号数或无符号数, 这样就不必由编译器来选择结果的类型。int array[] = {0, 1, 2, 3, 4原创 2011-05-11 16:27:00 · 212 阅读 · 0 评论 -
状态机
<br />有限状态机(Finite State Machine或者Finite State Automata)是软件领域中一种重要的工具,很多东西的模型实际上就是有限状态机。<br /> <br />最近看了一些游戏编程AI的材料,感觉游戏中的AI,第一要说的就是有限状态机来实现精灵的AI,然后才是A*寻路,其他学术界讨论比较多的神经网络、模糊控制等问题还不是很热。<br /> <br />FSM的实现方式:<br />1) switch/case或者if/else<br />这无意是最直观的方式,使用一转载 2011-04-09 15:52:00 · 94 阅读 · 0 评论 -
声明解析
<br />// State.cpp : Defines the entry point for the console application.<br />//<br />#include "stdafx.h"<br />#include <stdio.h><br />#include <string.h><br />#include <stdlib.h><br />#define MAX_TOKENS 100<br />#define MAX_TOKEN_LEN 60<br />#define STRC转载 2011-04-12 09:18:00 · 224 阅读 · 0 评论 -
看过de一些程序
用一个递归来复制一个链表。typedef struct _user_info{ int id; char* point; char* name; struct _user_info* next;}user_info;user_info * duplicate_usr_info (const user_info * user_element, bool recursive){ user_info * dup_user = NULL; if (user_element !=原创 2011-04-27 09:12:00 · 205 阅读 · 0 评论