- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 调研:开源搜索引擎
本文档是对现有的开源的搜索引擎的一个简单介绍1. LuceneLucene的开发语言是java, 也是java家族中最为出名的一个开源搜索引擎, 在java世界中已经是标准的全文检索程序, 它提供了完整的查询引擎和索引引擎, 没有中文分词引擎, 需要自己去实现, 因此用Lucene去做一个搜素引擎需要自己去架构.另外它不支持实时搜索, 但linkedin和twitter有分别对Luc
2013-03-30 14:44:20 5153
转载 Windows下Critical Section、Event、Mutex、Semaphores区别
临界区(Critical Section) 保证在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用原子方式操作共享资源的目的。 临界区包含两个操作原语
2013-03-21 17:40:27 762
原创 LUA中函数返回表的时候的问题
今天,在处理游戏中人物状态数据的时候,出现了很诡异的问题。搞了好久才解决,不过LUA到目前为止连学代做也就搞了不到一个礼拜,其中有很多不是很适应的地方。这个可能是由于LUA和C/C++有些不太一样吧。言归正传,LUA函数在返回相关表的时候,注意返回的是引用,假如返回去后,数据可能被修改哦。。。。记住!!!!当然,我们可以通过做一个中间变量来返回。保持
2013-03-18 16:50:49 1891
原创 LUA注意事项
编写LUA脚本的时候,有些问题一定得注意了,尤其是那些喜欢在VS的IDE下进行开发的用户了,尤其是那些喜欢VA插件的用户。大多数时候,LUA作为一个辅助性的语言,对项目中的某些逻辑进行编写。在编写这些脚本的时候,我们常常需要注意拼写是否正确,因为这个时候,没有有帮你检查这些。假如拼写错误了,当用C++这些语言调用脚本里边的某些函数或者数据的时候就会出现某些nil等错误。。今天,就为
2013-03-14 18:56:07 1163
原创 抽奖分析
抽奖分析 游戏当中有一个抽奖的活动,抽奖肯定是一个随机的过程,作为游戏的后端而言,就是要产生一个随机的过程。 产生这个随机的过程的方法,一般也就是我们常用的利用当前时间作为一个种子,然后调用rand函数来产生一个随机数X。 得到这个产生的随机数的方法取决于X对什么求模。下边我们用4399游戏中的神将世界作为一个例子描述。这个抽奖,实际上就是用X % 16 。因
2013-03-13 10:19:28 1239 2
原创 VS2005配置LUA开发环境问题总结
一共有三个点要注意:1.加入LUA的头文件核库文件到VS2005的VC++目录中 2.引入lib#pragma comment(lib, "lua51.lib")#pragma comment(lib, "lua5.1.lib") 3.包含头文件,这个要使用这样的形式,不然可能出现Win32 ------1>Compiling...1>test.cpp1
2013-03-09 11:21:58 2922 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人