04 2015 档案

摘要:#include "include/mysql.h"#include #include int main(){ MYSQL mysql; //初始化 mysql_init(&mysql); //连接 assert(0 != mysql_real_connect(&mys... 阅读全文
posted @ 2015-04-30 14:59 zzyoucan 阅读(206) 评论(0) 推荐(0) 编辑
摘要:listen函数摘要:listen函数使用主动连接套接口变为被连接套接口,使得一个进程可以接受其它进程的请求,从而成为一个服务器进程。在TCP服务器编程中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。listen函数在一般在调用bind之后-调用accept之前调用,它的函数... 阅读全文
posted @ 2015-04-24 19:53 zzyoucan 阅读(754) 评论(0) 推荐(0) 编辑
摘要:1、在.proto文件中定义消息格式2、使用protobuf编译器3、使用c++ api来读写消息0、为何使用protobuf?1、原始内存数据结构,可以以二进制方式sent/saved.这种方式需要相同的内存布局和字节序。2、以ad-hoc方式将数据项编码成一个简单字符串----比如,将4个int... 阅读全文
posted @ 2015-04-24 15:08 zzyoucan 阅读(395) 评论(0) 推荐(0) 编辑
摘要:人物有限状态机之前看这个状态机没看懂,今天又翻出来,看的略懂FSM在游戏中应用的地方还是挺多的 怪物AI,玩家行为管理 条件(包含若干事件) 条件(包含若干事件)状态1状态2状态3状态之间跃迁通过条件,条件包含若干事件1.初始化条件// 从读表器中查找编号为i的记录cons... 阅读全文
posted @ 2015-04-10 11:45 zzyoucan 阅读(230) 评论(0) 推荐(1) 编辑
摘要:#include /*策略模式:定义一系列算法的方法,从概念上说所有这些算法完成相同的工作,只是实现不同,他用相同的方式调用所有的算法,减少了各种算法类和使用算法类之间的耦合策略模式的strategy类层次为context定义了一系列的可供重用的算法和行为,继承有助于析取出这些算法的公共部分刚开始写... 阅读全文
posted @ 2015-04-08 21:23 zzyoucan 阅读(226) 评论(0) 推荐(0) 编辑
摘要:#include class Animal{public: Animal(){}; virtual ~Animal(){}; virtual void Eat() { std::cout Eat(); getchar(); return 0;} 阅读全文
posted @ 2015-04-03 09:46 zzyoucan 阅读(373) 评论(0) 推荐(0) 编辑
摘要:虚析构函数在什么时候需要将基类析构函数设置成虚函数呢虚析构函数是为了解决这样的一个问题:基类的指针指向派生类对象,并用基类的指针删除派生类对象。如果某个类不包含虚函数,那一般是表示它将不作为一个基类来使用(这个我有这种说法吗?。。)。当一个类不准备作为基类使用时,使析构函数为虚一般是个坏主意。因为它... 阅读全文
posted @ 2015-04-02 15:21 zzyoucan 阅读(149) 评论(0) 推荐(0) 编辑
摘要:TCP/IP协议族应用层 SNMP:简单网络管理协议 HTTP:对应的传输层是TCP TELNET FTP SMTP DNSTCP层(传输层):TCP,UDPIP层(互联网层): IP,ICMP(控制报文),ARP(地址解析),RARP,OSPF三次握手: ... 阅读全文
posted @ 2015-04-01 10:32 zzyoucan 阅读(165) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示