登录
|
注册
公司
标签
文章
搜索
系统设计
热门公司
百度
阿里巴巴
腾讯
淘宝
搜狐
网易
热门职位
研发工程师
C语言工程师
Hadoop
所有
有回答
没回答
新题目
有最佳答案
排序
热度
·
时间
·
经典指数
0
0
1546
用面向对象的思想,设计一个简单的游戏框架。 程序需求如下: 1. 用命令行模式实现,不需要界面 2. 游戏世界中,存在5个房间:A、B、C、D、E。有些房间之间存在连通性(从一个房间所能到达的另一个房间),而有些房间之间则不存在。具体如下: 双向:AB、AC、CD、单向:D->A、D->E、E->B 3. 玩家可以控制角色从一个房间走到另一个房间(敲入命令goto A,则进入A房间),每次只能走一步路径。起始房间为A 每次进入房间,需要列出下一步可进入的房间。 例如:在房间C敲入:goto D,会列出: A E C 4. 每个房间里存在不同的NPC,NPC具有名称,玩家进入一个房间后,需要列出该房间的所有NPC名称。具体如下: A房间:无 B房间:杂货商、渔民 C房间:武器商 D房间:防具商 E房间:大海龟、海猫猫 5. NPC具有简单的对话功能,敲入talk NPC名称,则可以看到NPC所说的话。对话内容可自行设计。 ...
阅读题目
系统设计
网易
问答题
经典指数
1
0
2694
在MMO游戏中,服务器采用Linux操作系统,网络通信与游戏逻辑处理进程一般是分离的。 例如:GameSvr进程处理游戏逻辑,TCPSvr进程处理网络通信。Linux操作系统提供了很多机制可以实现GameSvr和TCPSvr进程之间的数据通信。请您列出两种你认为最好的机制来,并为主(最好)次(次佳)描述他们实现的框架,优缺点对比和应用中的注意事项。 ...
阅读题目
腾讯
Linux
网络基础
系统设计
问答题
经典指数
1
0
2756
A公司打算搭建一个Andriod App下载的Web站点,计划将目前常见的手机APP都放到这个网站上提供下载。因为业务开展初期下载量很小,技术部门就用了1台服务器,给服务器配置了一个公网IP对外进行服务。随着销售部门的推广到位,用户量和下载量呈指数级上载,要求技术部门马上进行改造。如果你是技术部门经理,你会怎么改造这个站点,以满足高负载的需求。 提示:短时间修改网站的代码不现实,其他方面的各种改造建议都可以,建议越多越好。 ...
阅读题目
2015
阿里巴巴
系统设计
WebServer
问答题
经典指数
0
0
2170
NSTimer会retain目标对象,可能会造成循环引用,请在NSTimer的基础上封装一个不retain目标对象的Timer,要求至少实现下面两个方法,并介绍设计思路。 @interface NSTimer : NSObject +(NSTimer *)scheduledTimerWithTimeInterval:(NSTimerInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userinfo repeats:(BOOL)yesOrNo; -(void)invalidate; //other methods… @end ...
阅读题目
腾讯
C语言工程师
系统设计
问答题
经典指数
1
0
2039
请设计一个字典。以字符串为索引,存储用户定义的定长结构。要求有增、删、查、改的功能。已经给定一个函数,可以由字符串映射到一个签名,每个签名由两个unsigned int类型组成。假设每一个字符串能够对应唯一的一个签名,完全没有重复(或者重复的概率可以忽略),并且签名分布足够均匀。 请描述你的数据结构 内存如何申请 增、删、查、改的功能如何实现。 ...
阅读题目
百度
哈希
系统设计
问答题
经典指数
1
0
725
设计并实现一个LRU Cache ...
阅读题目
系统设计
问答题
经典指数
1
0
600
英文拼写纠错: 在用户输入英文单词时,经常发生错误,我们需要对其进行纠错。假设已经有一个包含了正确英文单词的词典,请你设计一个拼写纠错 的程序。 1)请描述你解决这个问题的思路; 2)请给出主要的处理流程,算法,以及算法的复杂度; 3)请描述可能的改进(改进的方向如效果,性能等等,这是一个开放问题)。 ...
阅读题目
系统设计
问答题
经典指数
1
0
605
什么是MVC?谈谈你对MVC的认识。 ...
阅读题目
系统设计
问答题
经典指数
0
0
631
以下对结构化程序设计的说法错误的是() 在软件详细设计阶段,采用结构化程序设计方法,可以把一个模块的功能逐步分解细化为某种程度语言的语句。 通过引入模块间的继承性和多态性等机制,增加了模块的可重用性,提高了软件开发效率 结构化程序设计方法自顶向下,先整体后局部,可以提高软件开发效率 对于一个复杂的问题先用抽象程序表示,再对抽象程序进一步分解,继续精化 ...
阅读题目
系统设计
单选题
经典指数
0
0
575
请谈谈你对电子白板在教育信息化建设与应用中的看法。 ...
阅读题目
系统设计
问答题
经典指数
<<
<
11
12
13
14
15
>
>>
150
题目数
1
贡献者
102
答案数
扫描后移动端查看
我也分享一个题目
相关标签
百度
分布式
阿里巴巴
腾讯
数据库
研发工程师
淘宝
2015
搜狐
网络基础
同类标签
内容运营
用户运营
操作系统
C/C++
网络基础
C++工程师
编译和体系结构
数据库
编程基础
java
微信公众号
欢迎加入,一起群聊
×
登录
注册
找回密码
记住登录
登录
快速注册
直接第三方登录