现在位置: 首页 > e213220319发表的所有文章
  • 10月
  • 04日
综合 ⁄ 共 12787字 评论关闭
封包技术  通过对动作模拟技术的介绍,我们对游戏外挂有了一定程度上的认识,也学会了使用动作模拟技术来实现简单的动作模拟型游戏外挂的制作。这种动作模拟型游戏外挂有一定的局限性,它仅仅只能解决使用计算机代替人力完成那么有规律、繁琐而无聊的游戏动作。但是,随着网络游戏的盛行和复杂度的增加,很多游戏要求将客户端动作信息及时反馈回服务器,通过服务器对这些动作信息进行有效认证后,再向客户端发送下一步游戏动作信息,这样动作模拟技术将失去原有的效应。为了更好地“外挂”这些游戏,游戏外挂程序也进行了升级换代......
阅读全文
  • 08月
  • 12日
综合 ⁄ 共 33253字 评论关闭
From: http://haoningabc.iteye.com/blog/1432958   linux异步IO浅析 http://hi.baidu.com/_kouu/blog/item/e225f67b337841f42f73b341.html  epoll有两种模式,Edge Triggered(简称ET) 和 Level Triggered(简称LT).在采用这两种模式时要注意的是,如果采用ET模式,那么仅当状态发生变化时才会通知,而采用LT模式类似于原来的select/poll操作,只要还有没有处理的事件就会一直通知.  以代码来说明问题: 首先给出server的代码,需要说明的是每次accept的连接,加入可读集的时候采用的都是ET模式,而且接收缓冲区是5字节的,也就是每次只接收5......
阅读全文
  • 08月
  • 05日
综合 ⁄ 共 39字 评论关闭
http://linux.52zhe.info/read.php/55.htm
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 3247字 评论关闭
(1)数组的简单栈实现 public class MyStack { private int maxSize; private long[] arr; private int top; // 构造方法 public MyStack(int size) { maxSize = size; arr = new long[maxSize]; top = -1; } // 压入数据 public void push(long value){ arr[++top]=value; } // 弹出数据 public long pop() { return arr[top--]; } // 访问栈顶元素 public long peek() { return arr[top]; } // 栈是否为空 public boolean isEmpty() { return (top == -1); } // 栈是否满了 p......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 1030字 评论关闭
  以d[ i ][ j ][ k ][ p ] 对应每一堆取到第几个糖果 有一个地方需要声明的是以d[ i ][ j ][ k ][ p ] 对应每一堆取到第几个糖果,那么与该状态对应的篮子的状态一定只有一个,这是这样动态规划的原因; #include <cstring> #include <cstdio> #include <vector> #include <iostream> #include <algorithm> using namespace std; const int maxn = 45; int d[maxn][maxn][maxn][maxn]; int s,n; int st[5][maxn]; bool vis[maxn][maxn][maxn][maxn]; int dp(int t[],int s,int bask[]){ if(vis......
阅读全文
  • 10月
  • 15日
综合 ⁄ 共 3459字 评论关闭
LRESULT HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_LBUTTONDOWN: { OnMouseLButtonDown(wParam, lParam); break; } case WM_LBUTTONUP: { OnMouseLButtonUp(wParam, lParam); break; } case WM_MOUSEMOVE: { OnMouseLDownMove(wParam, lParam); break; } case WM_NCMOUSEMOVE: { OnMouseNcLDownMove(wParam, lParam); break; } case WM_NCLBUTTONUP: { OnMouseNcLButtonUp(wParam, lParam); break; } case W......
阅读全文
  • 07月
  • 29日
综合 ⁄ 共 660字 评论关闭
今天小研究了一下MAC的终端命令,主要为了方便调试程序用,XCODE用不来啊。。。 在这里记下。。防止丢失 pwd      当前工作目录 cd(不加参数)  进root cd(folder)  进入文件夹 cd ..      上级目录 cd ~      返回root cd -      返回上一个访问的目录 rm 文件名     删除 cat 文件名(|less)  在终端下查看文件 ls        列出目录下所有文件 cp 文件名 目标目录  将文件拷贝到目标目录下 ~代表root  如:~/Document/CPP2/ mkdiv      新建文件夹 g++ 源......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 4640字 评论关闭
算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为 学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实,大家被这些公司误导了。编程语言虽然该学,但是学习计算机 算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,例如数据结构、算法、编译原理、计算机体系结构、关系型数据库 原理等等。在“开复学生网”上,有位同学生动地把这些基础课程......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 739字 评论关闭
The following solution is by shibai86 Bottom up DP class Solution { public: bool wordBreak(string s, unordered_set<string> &dict) { int len = s.length(); vector<bool> dp(len + 1,false); dp[len] = true; for (int i = len - 1; i >= 0; i--) { for (int j = i; j < len; j++) { string str = s.substr(i,j - i + 1); if (dict.find(str) != dict.end() && dp[j + 1]) { dp[i......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 386字 评论关闭
声明 在JSP程序中声明合法的变量和方法 JSP 语法 <%! declaration; [ declaration; ]+ ... %> 例子 <%! int i = 0; %> <%! int a, b, c; %> <%! Circle a = new Circle(2.0); %> 描述 声明你将要在JSP程序中用到的变量和方法。你也必须这样做,不然会出错. 你可以一次性声明多个变量和方法,只要以";"结尾就行,当然这些声明在Java中要是合法的。 当你声明方法或变量时,请注意以下的一些规则: 声明必须以";"结尾(Scriptlet有同样的规则,但是 表达式就不同了). 你可以直接使用在<% @ page %>......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 1223字 评论关闭
 java继承中对构造函数是不继承的。 以下是例子:  public class FatherClass {  public FatherClass() {        System.out.println(100);  }  public FatherClass(int age) {       System.out.println(age);  } }   public class SonClass extends FatherClass{         public SonClass() {          }         public SonClass(int c) {                  System.out.println(1234);         }     public static void main(String[] args) {   FatherClass f = new FatherClass(28);   SonClass s = new SonClass(66);    ......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 262字 评论关闭
request.setCharacterEncoding("GBK"); response.setHeader("Content-type","application/vnd.ms-excel;charset=gb2312"); response.setHeader("Content-disposition","attachment;filename=wxap_sbwx"); response.setContentType("application/vnd.ms-excel;charset=gb2312"); 在页面加这些即可
阅读全文