#define __USE_LARGEFILE64
#define _LARGEFILE64_SOURCE
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
#include 
#include 
#include 
#include 
#include 
#include 
#include
#include 
#includ...
                            
                            
                                分类:
其他好文   时间:
2014-12-16 17:09:48   
                                阅读次数:
245
                             
                    
                        
                            
                            
                                1.什么是僵尸进程
        如果父进程在子进程之前终止,则所有的子进程的父进程都会改变为init进程,我们称这些进程由init进程领养。这时使用ps命令查看后可以看到子进程的父进程ppid已经变为了1。
        而当子进程在父进程之前终止时,内核为每个终止子进程保存了一定量的信息,所以当终止进程的父进程调用wait或waitpid时,可以得到这些信息。这些信息至少包括进...
                            
                            
                                分类:
系统相关   时间:
2014-12-16 17:04:39   
                                阅读次数:
233
                             
                    
                        
                            
                            
                                搞了这么久发现自己到现在还不会启发式搜索ヾ(?`Д´?)所以今天正好趁着搜索练习题的风去搞了启发式搜索
A*搜索算法,俗称A星算法。这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计算,或在线游戏的BOT的移动计算上。
该算法像Dijkstra算法一样,可以找到一条最短路径;也像BFS一样,进行启发式的搜索。
在此算法中,如果以 g(n)...
                            
                            
                                分类:
其他好文   时间:
2014-12-15 09:04:27   
                                阅读次数:
287
                             
                    
                        
                            
                            
                                本文转载至http://blog.sina.com.cn/s/blog_a843a8850101dxin.html引自:http://blog.csdn.net/likendsl/article/details/7566305我的摘要:1、为什么会使用NSZombieEnabled?应用调试可能会收...
                            
                            
                                分类:
移动开发   时间:
2014-12-15 00:08:22   
                                阅读次数:
359
                             
                    
                        
                            
                            
                                这也是2011年百度之星的一道题。这题我就是乱搞搞过的,打代码之前自己心里也没底,不知道能不能过的。我的做法很简单,就是按时间顺序依次构造能杀死的僵尸血量,找到第k小的。构造的方法也很暴力:对t时刻,第i个武器新构造出来的血量,就是用ai+t*bi依次去加之前时刻构造出来的血量。所以解题的关键就在于...
                            
                            
                                分类:
其他好文   时间:
2014-12-10 22:34:14   
                                阅读次数:
461
                             
                    
                        
                            
                            
                                一.set方法和get方法1. set方法和get方法的使用场合@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数2.	set方法1)	作用:用来设置成员变量,可以在方法里面过滤掉一些不合理...
                            
                            
                                分类:
其他好文   时间:
2014-12-10 22:31:17   
                                阅读次数:
251
                             
                    
                        
                            
                            
                                题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1565
orz题目太神。。。膝盖已经跪烂。。。。
这题需要我们建立起植物和植物之间复杂的保护关系,以及吃植物得到的损失和回报,因此要用最大流搞,建模太神奇了,跪跪跪。。。
首先我们建立源点和汇点,对于每个植物,如果吃它可以得到能源,在源点和它之间连一条边,容量为得到的能源数量。...
                            
                            
                                分类:
编程语言   时间:
2014-12-05 19:20:09   
                                阅读次数:
297
                             
                    
                        
                            
                            
                                服务端多进程避免僵尸进程的方法1)通过忽略SIGCHLD信号,解决僵尸进程    在server端代码中添加signal(SIGCHLD, SIG_IGN);2)通过wait/waitpid方法,解决僵尸进程  signal(SIGCHLD,onSignalCatch);
  
  void onSignalCatch(int signalNumber)
  {
      wait(NULL);...
                            
                            
                                分类:
其他好文   时间:
2014-12-05 17:37:02   
                                阅读次数:
251
                             
                    
                        
                            
                            
                                Linux服务器上,多少会出现一些僵尸进程,下面介绍如何快速寻找和消灭这些僵尸进程的方法首先,我们可以用top命令来查看服务器当前是否有僵尸进程,在下图中可以看到僵尸进程数的提示,如果数字大于0,那么意味着服务器当前存在有僵尸进程下面,我们用ps和grep命令寻找僵尸进程..
                            
                            
                                分类:
系统相关   时间:
2014-12-02 17:32:22   
                                阅读次数:
218