在Java世界(JVM上的脚本语言)和方法中,您首选的脚本语言是什么?您何时更喜欢脚本语言而不是Java(在什么情况下例如用于原型设计)?您是将它用于大型项目还是仅用于个人项目?
我正在写一个游戏,我想以一种干净的,面向对象的方式来模拟它的不同状态(Game Maker类比将是帧,我猜).以前,我是通过以下方式完成的:
class Game
{
enum AppStates
{
APP_STARTING,
APP_TITLE,
APP_NEWGAME,
APP_NEWLEVEL,
APP_PLAYING,
APP_PAUSED,
APP_ENDED
};
typedef AppState(Game::*StateFn)();
typedef std::vector<StateFn> StateFnArray;
void Run()
{
// StateFn's to be registered here
AppState lastState(APP_STARTING);
while(lastState != APP_ENDED)
{
lastState = GetCycle_(lastState);
}
// cleanup
}
protected:
// define StateFn's here
AppState GetCycle_(AppState a)
{
// pick StateFn based on passed variable, call it and return its result.
}
StateFnArray states_;
};
Run Code Online (Sandbox Code Playgroud)
这对于一个较小的项目来说几乎无法管理.状态所使用的所有变量都被转储到Game类中,但是我希望将面向对象保持为最大值,只显示由多个状态共享的变量.我还希望能够在切换到新状态时初始化,而不是必须在刚完成的状态下进行(因为它可能有多个结果 - APP_PLAYING可以切换到APP_PAUSED,APP_GAMEOVER,APP_NEWLEVEL等).
我想到了这样的事情(小心!模糊的东西!):
struct AppState
{
enum { LAST_STATE = …Run Code Online (Sandbox Code Playgroud) 是否有一个宝石或其他东西来解析像"4h 30m""1d 4h"这样的字符串 - 有点像JIRA或任务规划人员的估计,也许是国际化?
当用户选择多个改变页面行为的选项时,我正在寻找一个javascript历史框架来处理页面内的导航.
页面上有多个人工制品可以改变页面的数据加载,我希望将其存储为一组堆叠的行为.从更广泛的意义上讲,出于同样的原因,我想将此作为工具包添加到我未来的Web项目中.
我主要用ASP.NET编写ASP.NET,但我现在才真正担心JQuery.我用PHP,Python和Perl编写其他项目(取决于演出),因此它必须与平台无关.
我一直在网上寻找并发现了一些,但只有一个(在OReilly上覆盖)看起来它符合要求.我已经开始玩它,但我想知道其他人正在使用什么工具包以及其他人会推荐什么.
因此,如果您有任何历史框架的经验,处理Ajax中的后退按钮(等),我很乐意听到您使用过的内容以及它的用法.这真的有助于我在图书馆做出最终选择.
谢谢,
小号
这不是一个问题 - 在此发布以供参考:
使用WebService时,出现以下错误:
对于意外以/ myMethodName结尾的URL,无法识别请求格式
与ORM(NHibernate或Spring.Net)相比,我对数据集有点困惑.根据我的理解,ORM位于应用程序层和数据库层之间.它将为应用程序层生成SQL命令.这与数据集的作用相同吗?数据集和ORM有什么区别?这两种方法有哪些优缺点?希望这里的专家可以解释一下.
谢谢,Fakhrul
我有一个函数,我在c#.net中使用了一个线程.
我在该线程的下一行有另一个函数.但是只有在线程执行后才能调用此函数.
我该怎么做 ?
例..
Somefunction()
{
// thread //(thread started)
add() (another function but need to be executed only tha above thread gets over)
}
Run Code Online (Sandbox Code Playgroud) Apache Wicket(http://wicket.apache.org/)和Apache Tapestry(http://wicket.apache.org/)都是面向组件的Web框架 - 与Apache Foundation的基于行为的框架(如Stripes)相反.两者都允许您使用Java中的组件构建应用程序.它们看起来和我很相似.
这两个框架之间有什么区别?有人有经验吗?特别:
编辑:我已经阅读了两者的文档,我已经使用过两者.这些问题不能通过阅读文档来回答,而是根据使用这些问题一段时间的经验,例如如何在无状态模式下使用Wicket用于高性能站点.谢谢.
我以前一直在我的笔记本电脑上运行Web应用程序,没问题,我使用的是VWD 2008 Express,我有最新的框架,Windows Vista Home Basic等等.现在,当我尝试运行一个网站时,或者甚至选择在VWD内部在浏览器中显示页面,浏览器(IE和Firefox)一直在寻找www.localhost.com ...
我试图复制地址并将其直接粘贴在标题栏中,没有,同样的问题我试图从气球通知(运行任何ASP.net项目时弹出的那个)获取该地址,仍然没有任何反应. ..
我的同事面临着同样的问题,但对他而言,他只需将地址栏中的网址复制并粘贴,但不能与我合作.... Heeeeeellllllllllllllllp
有没有办法合法地隐藏它?我真的需要一个答案.所以,请赐教.
谁是stackoverflow.com的信息
注册人:
Jeff Atwood
410 Clayton Ave
El Cerrito,California 94530,United States注册:GoDaddy.com,Inc.(http://www.godaddy.com)域名:STACKOVERFLOW.COM
创建时间:26-Dec-03
到期日期: 26-Dec-14
最后更新时间:2008年4月13日