摘要: /** A星算法: @param startX,startY 起点 @param endX,endY 终点 @param distance 小于等于这个距离则寻路成功 @author aerror */ private static const STATE_NULL:ui... 阅读全文
posted @ 2013-01-06 11:59 日落之吻 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 一条语句中按条件更新多个字段UPDATE tableName SET fieldName = CASE fieldName2 WHEN 条件1 THEN 值1 WHEN 条件2 THEN 值2 WHEN 条件3... 阅读全文
posted @ 2013-01-06 11:41 日落之吻 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 高性能服务器底层网络通信模块的设计方法2011-07-14 11:22:13标签:IOCP乱序服务器高性能网络通信模块高性能服务器底层网络通信模块的设计方法在对I/O完成端口进行底层封装的基础上,本文提出一种具有高性能的、可扩展性的通用网络通信模块设计方案。该方案采用多种系统性能优化技术,如线程池、... 阅读全文
posted @ 2012-02-27 14:55 日落之吻 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 高性能 阅读全文
posted @ 2012-02-27 14:48 日落之吻 阅读(156) 评论(0) 推荐(0) 编辑
摘要: From: http://blog.csdn.net/xt_xiaotian/archive/2010/06/04/5648388.aspx一、摘要JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的... 阅读全文
posted @ 2011-12-23 12:09 日落之吻 阅读(3558) 评论(0) 推荐(1) 编辑
摘要: C/C++中指针和引用之相关问题研究一、基本知识指针和引用的声明方式:声明指针:char* pc;声明引用:char c = 'A' char& rc = c;它们的区别:①从现象上看,指针在运行时可以改变其所指向的值,而引用一旦和某个对象绑定后就不再改变。这句话可以理解为:指针可以被重新赋值以指... 阅读全文
posted @ 2011-12-02 12:25 日落之吻 阅读(195) 评论(0) 推荐(0) 编辑
摘要: const1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法2. 必须初始化 const int i=5; //合法 const int j; //非法,导致编译错误3. 在另一连接文件中引用const常量 ex... 阅读全文
posted @ 2011-11-13 10:55 日落之吻 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 编写类String的构造函数、析构函数和赋值函数(25分)已知类String的原型为:classString{public:String(constchar*str=NULL);//普通构造函数String(constString&other);//拷贝构造函数~String(void);//析构函... 阅读全文
posted @ 2011-11-13 09:49 日落之吻 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 成员函数的重载、覆盖与隐藏 成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。 8.2.1 重载与覆盖 成员函数被重载的特征: (1)相同的范围(在同一个类中) ; (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有... 阅读全文
posted @ 2011-11-09 21:59 日落之吻 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 通常认为,用宏来代替函数调用的做法具有风险,而且不易理解——这是一种很糟糕的编程实践——因此,除非必要,否则还是应该避免使用这种技术。 用给子程序命名的方法来给展开后代码形同子程序的宏命名,以便在需要时可以用子程序来替换宏 C++语言中给宏命名的方式是全部使用大写字母。如果能用子程序来代替宏,... 阅读全文
posted @ 2011-11-09 21:51 日落之吻 阅读(315) 评论(0) 推荐(1) 编辑