捕鱼达人2下载token串不传在是什么意思

急 啊!Q游戏捕鱼达人进不去是什么意思啊_百度知道
急 啊!Q游戏捕鱼达人进不去是什么意思啊
换了服务器更新了阀许更新了也没用
提问者采纳
是偶尔会进不去 ,过一段时间就又能进去了。
提问者评价
按照你说的,真的成功了,好开心,谢谢你!
其他类似问题
为您推荐:
您可能关注的推广
捕鱼达人的相关知识
其他1条回答
服务器问题吧
来自:求助得到的回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
基于百度应用引擎自动化测试平台设计及实现.pdf86页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:200 &&
优秀硕士毕业论文,完美PDF格式,可在线免费浏览全文和下载,支持复制编辑,可为大学生本专业本院系本科专科大专和研究生学士硕士相关类学生提供毕业论文范文范例指导,也可为要代写发表职称论文提供参考!!!
你可能关注的文档:
··········
··········
国内图书分类号:TP311.5 学校代码:10213
国际图书分类号:621.3 密级:公开 工程硕士学位论文 基于百度应用引擎的自动化测试平台的 设计与实现 硕 士研究生:王振刚 导 师:战德臣教授 副
师:周秀虎 高级工程师 申 请 学 位:工程硕士 学 科:软件工程 所 在 单 位:软件学院 答 辩 日 期:2012 年6 月 授予学位单位:哈尔滨工业大学
Classified
621.3 Dissertation
for the Master ’s Degree in Engineering DESIGN
AND IMPLEMENTATION
OF AUTOMATIC
BASED ON BAIDU APP ENGINE
Candidate : Wang Zhengang
Supervisor : Prof.Zhan
Associate Supervisor: Senior Engineer
Zhou Xiuhu
Academic Degree Applied
for : Master
of Engineering
Speciality : Software
Engineering
Affiliation : School of Software
Date of Defence : June, 2012
Degree-Conferring-Institution : Harbin
Institute of Technology 摘 要 摘 要 随着互联网的飞速发展,开放应用成了当今最流行的主题,数千名的用户
都成为了开发者,自己开发软件,将服务提供给大众使用。各个大型的互联网
公司都争相推出自己的开放平台,使用户可以将自己的程序部署在平台上运行。 传统的本地运行程序的方式已经不能满足当前时代的需要,开放平台的推
出使程序脱离了宿主环境运行。用户不再关注于运行环境的部署,将绝大部分
精力放在开发上。与此同时,测试作为项目开发中的重要环节,它的执行方式
的改变将直接影响到开发的效率。传统的测试工程师单独维护各自的测试代码
的方式将会被改变,回归测试耗用大量人力和时间的弊端也应该被消除。 在这种情况下,论文提出了使用BAE (百度应用引擎)实现测试自动化的思
路,并通过研究BAE 的架构和功能特
正在加载中,请稍后...线程是进程中某个单一顺序的控制流,是程序运行中的调度单位,是程序执行流的最小单位,一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。&线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。&线程也有就绪、阻塞和运行三种基本状态。每一个程序都至少有一个线程,若程序只有一个线程,那就是程序进程本身。
CLR中有三种常用创建和管理线程的方式:Thread、ThreadPool、Task,下面用最简单的例子写出自己对这三种方式的理解:
一、Thread
《捕鱼达人》是大家都玩过的游戏,至于游戏怎么设计我也不太清楚,但我想在这里用自己对线程的理解来用线程描述这个游戏。假如屏幕上随机产生两条鱼,并且游来游去,代码如下:
class Fish
public string Name { get; set; }
public Fish()
Name = "小黄鱼" ;
public void Move()
Console.WriteLine(string .Format("{0}在游来游去......", Name));
class Program
static void Main(string[] args)
Fish fish = new Fish();
Thread t1 = new Thread(() =&
fish.Move();
t1.IsBackground = true;
t1.Start();
Fish fish2 = new Fish() { Name = "大鲨鱼" };
Thread t2 = new Thread(() =&
fish2.Move();
t2.IsBackground = true;
t2.Start();
Console.ReadKey();
运行后屏幕如下:
小黄鱼在游来游去......
大鲨鱼在游来游去......&
二、ThreadPool
如果鱼潮来临,一下子要产生100条鱼,如果按上面Thread的做法就要开启100条线程,这样对系统资源的损耗太大,这时我们可以用ThreadPool线程池来实现,代码如下:
static void Main(string[] args)
Fish fish = new Fish();
Fish fish2 = new Fish() { Name = "大鲨鱼" };
Fish fish3 = new Fish() { Name = "灯笼鱼" };
Fish fish4 = new Fish() { Name = "红鲤鱼" };
Fish fish100 = new Fish() { Name = "灯笼鱼" };
ThreadPool.QueueUserWorkItem(f =& { fish.Move(); });
ThreadPool.QueueUserWorkItem(f =& { fish2.Move(); });
ThreadPool.QueueUserWorkItem(f =& { fish3.Move(); });
ThreadPool.QueueUserWorkItem(f =& { fish4.Move(); });
ThreadPool.QueueUserWorkItem(f =& { fish100.Move(); });
Console.ReadKey();
运行后屏幕如下:
灯笼鱼在游来游去......
大鲨鱼在游来游去......
灯笼鱼在游来游去......
小黄鱼在游来游去......
红鲤鱼在游来游去......
由于多线程是并发执行,由系统分配顺序,所以上面的结果是随机的&
Task是.Net4.0中新加的功能,由于ThreadPool对池中的线程不好控制,Task用来弥补,比如在鱼在流动的时候,我开了一个枪和炮的线程用来发射子弹捕鱼,鱼中枪后鱼游动的线程就要结束,结束的时候弹出奖励积分,比如小黄鱼弹出1分,大鲨鱼弹出100分,这是就要用到Task对象的ContinueWith方法,该方法可以在线程结束的时候产生一个回调方法,代码如下:
   class Program
static void Main(string[] args)
//用来取消小黄鱼线程
CancellationTokenSource cts = new CancellationTokenSource ();
Fish fish = new Fish();
Fish fish2 = new Fish() { Name = "大鲨鱼" , Score =100 };
Task t1 = new Task(() =& fish.Move(cts.Token), cts.Token);
t1.Start();
//小黄鱼被击中后显示积分
t1.ContinueWith(fish.ShowScore);
Task t2 = new Task(() =&fish2.Move(cts.Token), cts.Token);
t2.Start();
//大鲨鱼鱼被击中后显示积分
t2.ContinueWith(fish2.ShowScore);
//按任意键发射
Console.ReadKey();
//武器工厂线程池,执行一组任务
Gun gun = new Gun();
LaserGun laserGun = new LaserGun();
TaskFactory taskfactory = new TaskFactory();
Task[] tasks = new Task[]
taskfactory.StartNew(()=&gun.Fire()),
taskfactory.StartNew(()=&laserGun.Fire())
//执行武器们开火
taskfactory.ContinueWhenAll(tasks, (Task) =& { });
//鱼儿们被击中了就会去调显示积分的方法
cts.Cancel();
Console.ReadLine();
class Fish
public string Name { get; set; }
public int Score { get; set; }
public Fish()
Name = "小黄鱼" ;
Score = 1;
/// &summary&
/// &/summary&
public void Move(CancellationToken ct)
//如果没有被击中,就一直游阿游,用IsCancellationRequested判断
while (!ct.IsCancellationRequested)
Console.WriteLine(string .Format("{0}在游来游去......", Name));
Thread.Sleep(1000);
//中枪死亡后显示奖励
public void ShowScore(Task task)
Console.WriteLine(string .Format("{0}中弹了,您得到{1}分......" , Name, Score));
abstract class Weapon
public string Name { get; set; }
public abstract void Fire();
class Gun : Weapon
public Gun()
Name = "双射枪" ;
public override void Fire()
Console.WriteLine(string .Format("{0}向鱼儿们发射子弹......" , Name));
class LaserGun : Weapon
public LaserGun()
Name = "激光炮" ;
public override void Fire()
Console.WriteLine(string .Format("{0}向鱼儿们发射炮弹......" , Name));
运行后屏幕如下:
大鲨鱼在游来游去......
小黄鱼在游来游去......
大鲨鱼在游来游去......
小黄鱼在游来游去......
大鲨鱼在游来游去......
小黄鱼在游来游去......&
按任意键开火后屏幕显示:
大鲨鱼在游来游去......
小黄鱼在游来游去......
大鲨鱼在游来游去......
小黄鱼在游来游去......
大鲨鱼在游来游去......
小黄鱼在游来游去......
双射枪向鱼儿们发射子弹......
激光炮向鱼儿们发射子弹......
大鲨鱼中弹了,您得到100分......
小黄鱼中弹了,您得到1分......&
本人技术一般,脑子愚钝,很多复杂的资料看不太懂,所以喜欢用简单的例子帮助自己理解某个知识点,上面的例子有很多的不足之处,大神们要看到不要笑话就行。
用到线程的时候,如果数量少就用Thread,但Thread不太好结束,这时可以考虑用CancellationTokenSource&类的Cancel方法,当要用到很多线程的时候就用线程池ThreadPool,当要用到很多线程且要对对应的线程进行控制和回调的时候就用Task。
有关Thread、ThreadPool、Task的详细资料大家可以看官方的资料。
谢谢阅读,望指点和推荐。
阅读排行榜是进程中某个单一顺序的控制流,是程序运行中的调度单位,是程序执行流的最小单位,一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和组成。&线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。&线程也有就绪、阻塞和运行三种基本状态。每一个程序都至少有一个线程,若程序只有一个线程,那就是程序进程本身。
CLR中有三种常用创建和管理线程的方式:Thread、ThreadPool、Task,下面用最简单的写出自己对这的:
一、Thread
《捕鱼达人》是大家都玩过的游戏,至于游戏怎么设计我也不太清楚,但我想在这里用自己对线程的理解来用线程描述这个游戏。假如屏幕上随机产生两条鱼,并且游来游去,代码如下:
public string Name { get; set; }
public Fish()
Name = "小黄鱼" ;
public void Move()
Console.WriteLine(string .Format("{0}在游来游去......", Name));
class Program
static void Main(string[] args)
Fish fish = new Fish();
Thread t1 = new Thread(() =&
fish.Move();
t1.IsBackground = true;
t1.Start();
Fish fish2 = new Fish() { Name = "大鲨鱼" };
Thread t2 = new Thread(() =&
fish2.Move();
t2.IsBackground = true;
t2.Start();
Console.ReadKey();
运行后屏幕如下:
小黄鱼在游来游去......
大鲨鱼在游来游去......&
二、ThreadPool
如果鱼潮来临,一下子要产生100条鱼,如果按上面Thread的做法就要100条线程,这样对系统资源的损耗太大,这时我们可以用ThreadPool线程池来实现,代码如下:
static void Main(string[] args)
Fish fish = new Fish();
Fish fish2 = new Fish() { Name = "大鲨鱼" };
Fish fish3 = new Fish() { Name = "灯笼鱼" };
Fish fish4 = new Fish() { Name = "红鲤鱼" };
Fish fish100 = new Fish() { Name = "灯笼鱼" };
ThreadPool.QueueUserWorkItem(f =& { fish.Move(); });
ThreadPool.QueueUserWorkItem(f =& { fish2.Move(); });
ThreadPool.QueueUserWorkItem(f =& { fish3.Move(); });
ThreadPool.QueueUserWorkItem(f =& { fish4.Move(); });
ThreadPool.QueueUserWorkItem(f =& { fish100.Move(); });
Console.ReadKey();
运行后屏幕如下:
灯笼鱼在游来游去......
大鲨鱼在游来游去......
灯笼鱼在游来游去......
小黄鱼在游来游去......
红鲤鱼在游来游去......
由于多线程是并发执行,由系统分配顺序,所以上面的结果是随机的&
Task是.Net4.0中新加的功能,由于ThreadPool对池中的线程不好控制,Task用来弥补,比如在鱼在流动的时候,我开了一个枪和炮的线程用来发射子弹捕鱼,鱼中枪后鱼游动的线程就要结束,结束的时候弹出奖励积分,比如小黄鱼弹出1分,大鲨鱼弹出100分,这是就要用到Task对象的ContinueWith方法,该方法可以程结束的时候产生一个回调方法,代码如下:
   class Program
static void Main(string[] args)
//用来取消小黄鱼线程
CancellationTokenSource cts = new CancellationTokenSource ();
Fish fish = new Fish();
Fish fish2 = new Fish() { Name = "大鲨鱼" , Score =100 };
Task t1 = new Task(() =& fish.Move(cts.Token), cts.Token);
t1.Start();
//小黄鱼被击中后显示积分
t1.ContinueWith(fish.ShowScore);
Task t2 = new Task(() =&fish2.Move(cts.Token), cts.Token);
t2.Start();
//大鲨鱼鱼被击中后显示积分
t2.ContinueWith(fish2.ShowScore);
//按任意键发射
Console.ReadKey();
//武器工厂线程池,执行一组任务
Gun gun = new Gun();
LaserGun laserGun = new LaserGun();
TaskFactory taskfactory = new TaskFactory();
Task[] tasks = new Task[]
taskfactory.StartNew(()=&gun.Fire()),
taskfactory.StartNew(()=&laserGun.Fire())
//执行武器们开火
taskfactory.ContinueWhenAll(tasks, (Task) =& { });
//鱼儿们被击中了就会去调显示积分的方法
cts.Cancel();
Console.ReadLine();
class Fish
public string Name { get; set; }
public int Score { get; set; }
public Fish()
Name = "小黄鱼" ;
Score = 1;
/// &summary&
/// &/summary&
public void Move(CancellationToken ct)
//如果没有被击中,就一直游阿游,用IsCancellationRequested判断
while (!ct.IsCancellationRequested)
Console.WriteLine(string .Format("{0}在游来游去......", Name));
Thread.Sleep(1000);
//中枪死亡后显示奖励
public void ShowScore(Task task)
Console.WriteLine(string .Format("{0}中弹了,您得到{1}分......" , Name, Score));
abstract class Weapon
public string Name { get; set; }
public abstract void Fire();
class Gun : Weapon
public Gun()
Name = "双射枪" ;
public override void Fire()
Console.WriteLine(string .Format("咻咻咻,{0}向鱼儿们发射子弹......" , Name));
class LaserGun : Weapon
public LaserGun()
Name = "激光炮" ;
public override void Fire()
Console.WriteLine(string .Format("嗖嗖嗖,{0}向鱼儿们发射炮弹......" , Name));
运行后屏幕如下:
大鲨鱼在游来游去......
小黄鱼在游来游去......
大鲨鱼在游来游去......
小黄鱼在游来游去......
大鲨鱼在游来游去......
小黄鱼在游来游去......&
按任意键开火后屏幕显示:
大鲨鱼在游来游去......
小黄鱼在游来游去......
大鲨鱼在游来游去......
小黄鱼在游来游去......
大鲨鱼在游来游去......
小黄鱼在游来游去......
咻咻咻,双射枪向鱼儿们发射子弹......
嗖嗖嗖,激光炮向鱼儿们发射子弹......
大鲨鱼中弹了,您得到100分......
小黄鱼中弹了,您得到1分......&
本人技术一般,脑子愚钝,很多复杂的资料看不太懂,所以喜欢用简单的例子帮助自己理解某个知识点,上面的例子有很多的不足之处,大神们要看到不要笑话就行。
用到线程的时候,如果数量少就用Thread,但Thread不太好结束,这时可以考虑用CancellationTokenSource&类的Cancel方法,当要用到很多线程的时候就用线程池ThreadPool,当要用到很多线程且要对对应的线程进行控制和回调的时候就用Task。
有关Thread、ThreadPool、Task的详细资料大家可以看官方的资料。
如果本文帮到了你或者让你轻轻地笑了下,就帮点个推荐吧。
谢谢阅读。&请选择您要上传的头像图片,完成后关闭此弹框即可。
&&&&您所提交的评论已被保存,登录后即可发表
&&&&您已经选择过了。
应用大小:1 MB
类别:医疗
当前版本:1.0
语言:英文
运行环境:需要 iOS 4.0 或更高版本。与 iPad 兼容。 需要 iOS
或更高版本
下载此APP的用户也下载
简介:The Token Test is a classic language compreh...
TokenTest应用说明
The Token Test is a classic language comprehension test originally published in 1962 for detection of non-obvious aphasia. This iPad application includes the original and over 13 variants (both long and short forms) published over the years. It also allows customization of the provided versions so clinicians and researchers can make their own based on those provided. Scoring is automatic and results can be emailed (as can test files). It is intended for specialists dealing with subtle aphasia disorders including neuropsychologists, neurologists, speech pathologists and psychologists. It is part of the NeuroMates collection of iPad psychological tests.
TokenTest怎么样
| | | | | | |
| | | | | | | |
|||||||||||||||
iTunes分类排行榜
||||||||||||||||||
京公网安备98
苹果园为iOS用户提供和下载,最新的、、、等,分享最权威的资讯、、及解决办法,拥有最火爆的,苹果园一家专注解决iOS所求的网站。
09:02:20.254---- 09:02:20.254----0}

我要回帖

更多关于 捕鱼达人3 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信