现在位置: 首页 > daman发表的所有文章
  • 08月
  • 27日
综合 ⁄ 共 2236字 评论关闭
http://www.cppblog.com/luqingfei/archive/2012/05/29/176587.html http://software.intel.com/zh-cn/blogs/2012/03/22/400010056/?cid=sw:prccsdn2203 最近一段时间不是很忙,就写了一个自己的游戏服务器框架雏形,很多地方还不够完善,但是基本上也算是能够跑起来了。我先从上层结构说起,一直到实现细节吧,想起什么就写什么。 第一部分 服务器逻辑 服务器这边简单的分为三个部分,客户端的连接首先到达网关服务器,网关这里有个线程用来监听来自与客户端的连接,然后在将这些数据发送到游戏逻辑服务器上,这个逻辑游戏服务......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 932字 评论关闭
题目:请问下面的程序一共输出多少个“-”? #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { int i; for(i=0; i<2; i++){ fork(); printf("-"); } return 0; } 如果你对fork()的机制比较熟悉的话,这个题并不难,输出应该是6个“-”,但是,实际上这个程序会很tricky地输出8个“-”。 要讲清这个题,我们首先需要知道fork()系统调用的特性, ●fork()系统调用是Unix下以自身进程创建子进程的系统调用,一次调用,两次返回,如果返回是0,则是子......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 8797字 评论关闭
NSTimer你真的会用了吗   看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗?   我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定的时间触发的吗?你知道NSTimer就算添加到runloop了也不一定会按照你想象中的那样执行吗?   如果上面提出的哪些问题,你并不全部了解,那么请细心的看完下面的文章,上面的那几个问题我会一一说明,并给出详细的例子。 一、什么是NSTimer   ......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 3106字 评论关闭
B. Help Chef Gerasim time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output In a far away kingdom young pages help to set the table for the King. As they are terribly mischievous, one needs to keep an eye on the control whether they have set everything correctly. This time the royal chef Gerasim had the impression that the pages have played a prank again: they had poured the juice from one cup to another. Now Gerasim ......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 1508字 评论关闭
介绍几个H3C 2013年实习生的面试题 1,宏和内联函数的区别 宏定义: 宏是在预处理阶段进行的简单的字符串替换(注意是字符串的替换,不是其他类型参数的替换)。而且对参数不进行任何检查的验证检查。宏的参数是不占内存空间的,因为只是做字符串的替换。 内联函数: 所谓"内联函数"就是将很简单的函数"内嵌"到调用他的程序代码中,目的旨在节约下原本函数调用时的时空开销。但必须注意的是,作为内联函数,函数体必须十分简单,不能含有循环、条件、选择等复杂的结构,否则就不能做为内联函数了。事实上,即便你没有指定函数为内联函......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 1141字 评论关闭
给一个序列,如果经过k次冒泡能使其变为单增序列,则称该序列为k回合冒泡序列 现在给你n,k, 问在n的全排列中,k回合冒泡序列有多少个 这题看规模就是要推一个公式出来 discuss里的一个解法非常好,让人可以理解 对于n个元素,假设为{0,1,...n- 1},可以发现 对于任意一个排列,假设L(i) 表示位置i上的元素的前面有多少数字比它大, 那么得到了一个L序列。 那么可以知道 交换的轮数 = max{ L(i) } (0 <= i < n) 并且可以发现,对于所有n!种序列,其L序列满足:{[0,0],[0,1],[0,2]...[0,n-1] }...(1) [a,b] 表示值在[a,b] 之......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 2013字 评论关闭
        Android提供了一个圆形的单选按钮RadioButton,通过它,用户可以进行单选操作.二单选的集合则放在RadioGroup中,在这个集合中,用户只能选中一个RadioButton,而需要注意的是,监听事件要绑定在RadioGroup上,要不然,监听会有意想不到的结果. radiobutton.xml   [ 其中的@string/....内容大家可以自己填写] <TextView android:id="@+id/show" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/qt"/> <RadioGroup ......
阅读全文
  • 12月
  • 09日
综合 ⁄ 共 1193字 评论关闭
一 xargs 在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。 find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像find的-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。 来看看xargs命令是如何同fi......
阅读全文
GDI 对象: Windows GDI提供了一些绘图对象,程序通过这些GDI对象设置绘图的工具和风格,这里的对象是指Windows数据结构,而不是C++类的对象。 GDI对象是Windows图形设备接口的抽象绘图工具。除了画笔和画刷,其它GDI对象还包括字体、位图和调色板。 MFC对GDI对象进行了很好的封装,提供了封装GDI对象的类,如CPen、CBrush、CFont、CBitmap和CPalette等,这些类都是GDI对象类CGdiObject的派生类。 ================================================================ 选择一个GDI对象: 1.   CDC类提供了成员函数SelectObject()......
阅读全文
  • 11月
  • 24日
综合 ⁄ 共 11190字 评论关闭
上传jar包 common-fileupload1.2.jar  common-io.1.3.2.jar java1.5可能要打jar包补丁xercesImpl.jar     excel读取的补丁包。 POI jar包,我用的是3.7版本。 excel2007大数据量读取代码如下(转载+部分修改):XxlsAbstract.java import java.io.InputStream; import java.sql.SQLException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Map; import org.apache.poi.xssf.eventusermodel.XSSFReader; import org.apache.poi.xssf.model.SharedStringsTable; import org.apac......
阅读全文
  • 08月
  • 08日
综合 ⁄ 共 3246字 评论关闭
浏览器的工作机制,一句话概括起来就是:web浏览器与web服务器之间通过HTTP协议进行通信的过程。所以,C/S之间握手的协议就是HTTP协议。浏览器接收完毕开始渲染之前大致过程如下 :   从浏览器地址栏的请求链接开始,浏览器通过DNS解析查到域名映射的IP地址,成功之后浏览器端向此IP地址取得连接,成功连接之后,浏览器端将请 求头信息 通过HTTP协议向此IP地址所在服务器发起请求,服务器接受到请求之后等待处理,最后向浏览器端发回响应,此时在HTTP协议下,浏览器从服务器接收到 text/html类型的代码,浏览器开始显示此ht......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 2187字 评论关闭
题目大意:令F(i)为i的约数和,多次询问对于1<=x<=n,1<=y<=m,F(gcd(x,y))<=a的所有数对(x,y),求ΣF(gcd(x,y))%(2^31) n,m<=10^5,a<=10^9 首先如果不考虑a的限制 令g(i)为1<=x<=n,1<=y<=m,gcd(x,y)=i的数的个数 那么显然有 利用线性筛处理出F(i) 那么答案显然是 治好了我多年的公式恐惧症。。。 现在我们只需要求出的前缀和 这个问题就能在O(√n)的时间内出解 枚举每一个i 枚举i的倍数 暴力即可求出这个函数 然后处理前缀和即可 复杂度是O(nlogn)的 那么现在有了a的限制怎么搞呢? 我们发现对答......
阅读全文