摘要: 这篇可参考http://www.cnblogs.com/weidagang2046/archive/2012/03/01/massive-user-ranking.html#!comments问题某海量用户网站,用户拥有积分,积分可能会在使用过程中随时更新。现在要为该网站设计一种算法,在每次用户登录... 阅读全文
posted @ 2015-04-05 22:39 hailong 阅读(1885) 评论(0) 推荐(1) 编辑
摘要: 今天项目需要我写个机器人来覆盖大规模测试.首先要了解客户端的大部分行为:1.login logout2.addBattle3.移动 关于移动,真实客户端用摇杆控制,只是向服务器发送方向消息,受到服务器消息后根据originpos,targetpos,速度来进行匀速移动; 关键是如何相对真实地模仿玩家... 阅读全文
posted @ 2014-08-06 23:21 hailong 阅读(386) 评论(2) 推荐(0) 编辑
摘要: 原文来自:http://lwn.net/Articles/336224/选择感兴趣内容简单翻译了下:在内核社区一直以来的兴趣是保证质量.我们需要保证和改善质量是显而易见的.但是如何做到却不是那么简单.一个广泛的办法是找到一些成功之处来增加内核在多方面的透明性.这将使得这些方面的质量变得更加明朗,因此... 阅读全文
posted @ 2014-06-19 08:33 hailong 阅读(2828) 评论(0) 推荐(0) 编辑
摘要: 为了确保任何区域的空间不被多于1个物体占用,我们需要基于物体间的空间信息来做碰撞检测。碰撞检测中重要的事情是有大量的测试,因此需要理由GPU资源。例如:如果我们有n个物体,一个物体将会碰撞n-1个物体(因为自己不会撞自己嘛),第二个物体撞剩下的n-2个。因此可能的碰撞是(n-1) * (n-2) *... 阅读全文
posted @ 2014-04-21 18:49 hailong 阅读(9358) 评论(0) 推荐(0) 编辑
摘要: 就是贴上来:ev.c:/* * libev event processing core, watcher management *//* this big block deduces configuration from config.h */#ifndef EV_STANDALONE# ifdef EV_CONFIG_H# include EV_CONFIG_H# else# include "config.h"# endif#if HAVE_FLOOR# ifndef EV_USE_FLOOR# define EV_USE_FLOOR 1# endif#endif# i 阅读全文
posted @ 2013-11-18 22:50 hailong 阅读(2254) 评论(0) 推荐(0) 编辑
摘要: 1.最重要的东西,C++必要工具,安装的是GCC工具链,Make等一系列开发工具:sudo apt-get install build-essential2.安装Eclipsesudo apt-get install eclipsesudo apt-get install eclipse-pdesudo apt-get install eclipse-jdt3.打开Eclipse,打开Help->Install New Software,然后点击Add按钮,在弹出的对话框中Name项填入CDTLocation项填入http://download.eclipse.org/tools/cdt 阅读全文
posted @ 2013-11-11 06:54 hailong 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80,并且选中「Force https://... sources to be fetched using http://...」复选框。设置完成后单击「Close」按钮关闭『Android SDK Mana 阅读全文
posted @ 2013-11-02 12:42 hailong 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://asange.blog.51cto.com/7125040/1193980 最近在笔记本上升级原来的系统Win7到Win8,同时又安装了CentOS6.4(64)系统,实现双系统共存。着实折腾了一番,主要是CentOS6.4(64)的两个iso文件加起来5G多(其实只用第一个iso就行,这里两个都用了,以满足一些对CentOS系统的特别需求),在没有光盘而是用硬盘安装的情况下需要解决一些问题。windows识别的NTFS文件系统能够存放超过4G的单个文件系统,可用于存放镜像,但是在 阅读全文
posted @ 2013-11-01 21:19 hailong 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 找到U盘中syslinux文件夹下的syslinux.cfg文件,在default vesamenu.c32前面加一个#号就可以了.我的syslinux.cfg文件修改后如下,够简单吧!!!!建议用ultraedit文本编辑器.123456# D-I config version 2.0include menu.cfg# default vesamenu.c32prompt 0timeout 50# ui gfxboot bootlogo 阅读全文
posted @ 2013-10-31 15:46 hailong 阅读(15008) 评论(3) 推荐(1) 编辑
摘要: $ python create-multi-platform-projects.py -p PompaDroid -k cn.philon.pompadroid -l cpp 阅读全文
posted @ 2013-10-30 13:53 hailong 阅读(174) 评论(0) 推荐(0) 编辑
摘要: come fromhttp://acoder.me/cocos2d-unresolved-external-symbol.html看到cocos2d-x带了扩展包,心动的想尝试下,以下分享下我使用过程中遇到的错误...工具使用的是Vs2012,工具版本不同功能很多不一样.全当参考。首先新建HelloWorld项目...想使用Cocos2d扩展包需要引入相关头文件,如:#include “cocos-ext.h”...接下来我们右键工程属性->配置属性->c/c++中的附加包含目录添加进扩展包路径,例如:Cocos2d根目录\extensions.如下图:在这个步骤就开始调试的话会抛 阅读全文
posted @ 2013-10-30 12:29 hailong 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 因为前面碰到的一些事情,稍有感慨。关于win7的一些小技巧都不是什么很有技术含量东西,或者说很浅显。我说一个技巧,也许很多人都知道,也许也早有人说过。但我想说的是我不是在炫耀什么,我只是想分享一些我认为部分人还不知道且比较有用的东西,我希望大家能支持这种想法及做法,同时也能够分享出自己的一些经验与技巧。好吧,不废话,此内容我大概一年前在远景论坛发过,现在偶然的机会又看到了,故在这重发一下对于一些不使用开机密码的用户来说,虽说没有密码,但开机还是需要手动选择下账户才能进入系统桌面,也可以说是一个小小的不便吧,这里介绍一个比较的命令,很简单的地解决了这一问题。之前有密码而现在不想使用密码的也不妨看 阅读全文
posted @ 2013-10-30 09:39 hailong 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 1、安装编译器Objective-C的编译器有很多,其中LLVM属于从GCC发展出来的,主要使用在苹果的平台中,GNU可以使用GnuStep,网址是http://wwwmain.gnustep.org/,从这里可以下载Windows版本的gcc编译器,配合codeblocks可以编译调试object c程序。进入下载页面,下载上面3个软件包,安装,例如安装到D:\GNUstep,2、安装CodeBlocks IDE环境下载地址:http://www.codeblocks.org/3、配置编译器安装好codeblocks之后,进入Settings->Compiler and debugge 阅读全文
posted @ 2013-10-25 09:43 hailong 阅读(770) 评论(0) 推荐(0) 编辑
摘要: Youcanuse Objective C inside the Windows environment. If you follow these steps, it should be working just fine:Visit theGNUstep websiteand downloadGNUstep MSYS Subsystem(MSYS for GNUstep),GNUstep Core(Libraries for GNUstep), andGNUstep DevelAfter downloading these files, install in that order, or y 阅读全文
posted @ 2013-10-25 09:27 hailong 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 最近学院组织了一个实训,要求是利用Socket通信和D3D的知识, 写一个多人在线的游戏, 服务端是在linux下, 客户是在Windows下; 写这个的目的是想让大家给我找错, 欢迎大家的意见。我的QQ 是343167101,希望和大家一起讨论。服务端(linux下): 服务端使用的是非阻塞Select模型,下面是项目的结构图: 由于其中有很多的消息,其次为了扩展,所以使用了工厂模式,我把从客户端接受的消息都放在输入缓冲区中, 向客户端发送的消息都放在输出缓冲区中, 为了对玩家进行管理设计了一个Manager(单例)来管理玩家,主要是为了实现删除,添加,获取等操作, 所以就用了STL中Ma. 阅读全文
posted @ 2013-10-23 23:48 hailong 阅读(1472) 评论(1) 推荐(1) 编辑
摘要: 对于Iphone开发学习者而言,Object -c 是必修的语言。但是由于苹果的自我封闭的产业链发展模式(从芯片、机器、开发语言、终端产品、服务)的限制,要想开发针对苹果iPhone等产品的应用程序,就需要用Mac机器,在Xcode的IDE上使用Objective C语言开发。所以,要想廉价方式学习Objective C就必须要在Windows上能搭建一个Objective C开发环境。 在Windows下搭建Objective C开发环境,需要到http://www.gnustep.org/experience/Windows.htmlGNUstep官方网站上下载,四个软件包:GNUstep 阅读全文
posted @ 2013-10-23 21:59 hailong 阅读(1115) 评论(1) 推荐(0) 编辑
摘要: http://bbs.weiphone.com/read-htm-tid-7044837.html 阅读全文
posted @ 2013-10-23 16:15 hailong 阅读(226) 评论(0) 推荐(0) 编辑
摘要: ■ A class is a structure that represents an object’s type. An object refers to its class to get various information about itself, particularly what code to run to handle each action. Simple programs might have a handful of classes; moderately complex ones will have a couple of dozen. Objective- C .. 阅读全文
posted @ 2013-10-23 13:25 hailong 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 因为公司需要,开始看object-c,虽然还没ios系统,但现学下语法。第一个例子不应该是helloWorld吗?但《Learn Objective-C on the Mac》书上不是。#import int main (int argc, const char *crgv[]){ NSLog(@"The number from 1 to 5"); int i; for(i = 1; i <= 5:i++){ NSLog(@"%d\n",i); } return (0);} 恩,没办法看结果,不过很简单。 阅读全文
posted @ 2013-10-23 13:08 hailong 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.hdj.me/objective-c-in-windows安装GNUstepGNUstep Windows Installer提供了Windows平台下的Objective-C的模拟开发环境,一共有四个软件包,其中GNUstep System和GNUstep Core是必装的,GNUstep Devel和Cairo Backend是选装的。甭管必装选装,一次性全安上,免得以后麻烦。编写Hello, World!安装完成后,在开始菜单里的GNUstep选项里执行shell,就能打开命令行,在这里就可以使用vi编写Object-C程序了,不过操作起来总有些繁琐,其实也可以 阅读全文
posted @ 2013-10-23 10:09 hailong 阅读(588) 评论(0) 推荐(0) 编辑
摘要: http://www.crazyant.net/2011/10/29/linux%E4%B8%8Bgcc%E5%92%8Cmakefile%E5%AE%9E%E4%BE%8B%EF%BC%88%E4%BB%8Egcc%E7%9A%84%E7%BC%96%E8%AF%91%E5%88%B0makefile%E7%9A%84%E5%BC%95%E5%85%A5%EF%BC%89/很给力的说,回头去搞搞! 阅读全文
posted @ 2013-10-22 10:58 hailong 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 一步一步开始做。附录:一套开源协议:http://www.igniterealtime.org/index.jspProso:http://prosody.im/那谁网友的笔记http://www.cppblog.com/converse/archive/2009/01/13/71902.html网友的一些观点:msn是用几个不同的服务器分别运行的不同的服务。比如最前端专门做单点登录。一台做用户列表的管理。再一台专门负责通信。类似如此。还有是服务器群集的技术,我也不是很了解。高手补充下。定时发送其实很简单,将待发送数据排程即可。比如,用户希望“一个月后”发送该消息,那么就将该消息和“请求时间+ 阅读全文
posted @ 2013-10-21 16:48 hailong 阅读(4828) 评论(0) 推荐(0) 编辑
摘要: 最近,不断有人问起,如何在vmware下安装MAC系统。起因是以前曾发过一篇贴,在vmware8下安装MAC的方法。于是,重新下载了最新版苹果系统10.8.5,终于成功安装。现将注意事项及过程与各位朋友共享。一、准备工作:(1)虚拟机系统:vmwareworkstation10,(或vmwareplayer),请自行在网上下载。(2)vmware的MAC补丁包。如果你使用的是vmware10,请下载补丁包V1.20,如果是vmware8或9,请下载补丁包V1.10。补丁包120是卡饭论坛中的网友hpmlo提供的。(3)苹果最新版操作系统OSXMountainLion,下载地址:http://k 阅读全文
posted @ 2013-10-21 07:38 hailong 阅读(5387) 评论(0) 推荐(0) 编辑
摘要: http://teliute.org/linux/Ubsetup/jichu1/jichu1.htmlxp下安装http://flysqrlboy.blog.51cto.com/5027074/878672 阅读全文
posted @ 2013-10-19 07:46 hailong 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Integer.toStringInteger.parseInt(lAyaNums); 阅读全文
posted @ 2013-10-18 17:08 hailong 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 终于搞明白了,Andriod读取资源只能在asserts文件夹下或者scard上,其他地方是不行的。文件加在XML后,就可以读了。一句话就搞定了:InputStream istr = getAssets().open("MyClass.xml");尼玛,之前浪费那么多时间。 阅读全文
posted @ 2013-10-18 16:33 hailong 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 哈哈,博文取了个比较霸气的名字,大家不都喜欢这样忽悠人吗 呵呵!好了,现在就是很简单的点击查询,然后这个查询有点花时间,不想见面出现假死现象,所以在另外的线程进行查询。好了,代码在此:package com.example.gulanfinddemo;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.os.Message;import android 阅读全文
posted @ 2013-10-18 11:18 hailong 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: 利用SAX读取写了代码,调试了一下午却一直在parse里抛异常。尼玛,Java的库函数还真心不怎么好用。把代码贴上来先:package com.example.gulanfinddemo;import java.io.IOException;import javax.xml.parsers.ParserConfigurationException;import org.xml.sax.SAXException;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import and 阅读全文
posted @ 2013-10-17 16:19 hailong 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 如果只是新建一个class,还得自己添加XML,好不麻烦;eclipse里可以直接new other Andriod activity,ADT还是很强发滴。哈哈。 阅读全文
posted @ 2013-10-17 10:27 hailong 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 遇到一个问题,如何在相对布局里把两个item放在同一行,而且高度一样呢? 阅读全文
posted @ 2013-10-16 17:52 hailong 阅读(359) 评论(0) 推荐(0) 编辑