- 博客(10)
- 资源 (7)
- 收藏
- 关注
转载 A星寻路算法介绍
这篇blog是由iOS Tutorial Team的成员 Johann Fradj发表的,他目前是一位全职的资深iOS开发工程师。他是Hot Apps Factory的创始人,该公司开发了App Cooker。 学习A星寻路算法是如何工作的!你是否在做一款游戏的时候想创造一些怪兽或者游戏主角,让它们移动到特定的位置,避开墙壁和障碍物呢?如果是的话,
2013-05-23 13:59:19 989
转载 将外连接转换为内连接
优化程序为其访问计划生成左深 (left-deep) 处理树。这一规则的唯一例外是存在右深 (right-deep) 嵌套外连接表达式的情况。查询执行引擎的用于计算 LEFT OUTER JOIN 或 RIGHT OUTER JOIN 的算法要求,保留的表必须在任何连接策略中先于提供空值的表。因此,只要可能,优化程序就会寻找机会将 LEFT 或 RIGHT 外连接转换为内连接,这是因为内连接是可交
2013-05-15 23:21:17 1146
转载 SQL Server中count(*), count(col), count(1)的对比
作者:lansz | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明链接:http://www.lansz.com/html/2008/06/sqlserver_howto_count.html前言count(*)与count(1)的对比count(col)与count(*)的对比count(col)与count(distinct col)比
2013-05-15 21:03:19 680
转载 聚集索引和非聚集索引(整理)
官方说法:聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索引对于那些经常要搜索范围值的列特别有效。使用
2013-05-15 21:02:19 622
转载 互斥锁 条件变量 信号灯
原文地址:http://blog.chinaunix.net/uid-27164517-id-3282111.html互斥操作: 对共享资源的访问, 要对互斥量进行加锁, 如果互斥量已经上了锁, 调用线程会阻塞, 直到互斥量被解锁. 在完成了对共享资源的访问后, 要对互斥量进行解锁。 死锁主要发生在有多个依赖锁存在时, 会在一个线程试图以与另一个线程相反顺序锁住互斥量时发生
2013-05-14 17:38:59 871
转载 粘包问题
一两个简单概念长连接与短连接:1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一点对多点 通讯,比如多个Client连接一个Server. 二 什么时候需要考虑粘包问
2013-05-13 20:51:15 544
原创 编译mysql~
很蛋疼~版本5.1./configure --prefix=/usr/local/mysql --with-debug make make install这几部都可能出现问题,将没安装的包通过apt-get获取后面执行 /usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=/data
2013-05-12 23:16:28 577
原创 windows I/O异步设计~
1.统一的异步框架:可以采用完成端口,通过CreateIoCompletionPort,GetQueuedCompletionStatus,PostQueuedCompletionStatus等API,在线程里面执行相关的操作,然后通知程序的窗口,处理。2.统一的网络异步通信框架:可以采用完成端口+重叠I/O的方式来实现。用CreateIoCompletionPort来关联socket和完成端
2013-05-08 13:37:41 706
原创 玩玩cocos2d-x(1)
今天看了http://4137613.blog.51cto.com/4127613/754729这篇文章,尝试在我的hello world里面进行绘图,重载draw函数后编写如下代码:glColor4f(1.0, 1.0, 0.0, 1.0); glLineWidth(10);ccDrawLine( CCPointMake(0, 0), CCPointMake(s.width, s.h
2013-05-07 23:27:21 584
原创 替代goto的代码~
以前一直支持goto语句的,因为它的单一出口,使得程序在执行的过程中如果出现意外情况可以直接跳到某个地方进行统一的资源释放。最近看cocosd-x代码中,发现了一种写法,也证明了之前教科书上面说的不要用goto语句的言论。do{//BREAK_IF(XXX) BREAK_IF 为某个跳出while的宏}while(0)总结:代替goto语句的方法:巧妙的利用while的特性
2013-05-06 22:26:49 1788
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人