问题列表 - 第38615页

如何将两个字符串转换为整数,以便数学是正确的?

我希望结果为:5但是我得不到:23

public class Assignment3
{
  public static void main(String args[])
  {
    String str1 = "2";
    String str2 = "3";

  System.out.println("Result:" + (str1+str2) );
  }
}
Run Code Online (Sandbox Code Playgroud)

java string integer

3
推荐指数
1
解决办法
3079
查看次数

检测卡片游戏中计算机播放器中的循环

前段时间我创建了一个小卡片游戏网页应用程序,以获得乐趣.播放器与电脑对战,大多数情况下都能正常工作.有时虽然电脑玩家进入了一个循环,但游戏的目的是失去你所有的牌,如果你没有一张牌可以玩,你就可以获得一堆牌.有时候电脑会播放x,y,z,拍桩,玩x,yz,拍桩等.

我跟踪我所做的动作,所以在任何时候我都有一个看起来像这样的数组:[C2,D5,H2,S4,C5,H2,S4,C5,H2,S4,C5 ]

在这种情况下,我可以看到我已经进入了玩H2,S4,C5的循环,然后进行了堆积然后重复.

那么,广义问题是,检测列表中重复模式的最佳方法是什么?我可能用一个简单的for循环来鞭打一些东西,试图找到我要玩的卡片,如果我在x位置找到那个,那么我可以检查x到n的模式是否在位置x-(nx)重复到x,但这似乎是一种可以有一个很好的算法的问题.鉴于以下函数签名,您将如何编写代码:

function findLoops(previousMoves, nextMove, maxPatternLength) {
    //Return [loopLength, loopCount] or null if there are no loops
}
Run Code Online (Sandbox Code Playgroud)

ps这不是家庭作业,游戏存在,如果有人有兴趣,请访问http://www.idiot-cardgame.com :)

javascript algorithm

7
推荐指数
1
解决办法
184
查看次数

jQuery自动完成,当我提出一个新的时,我可以暂停之前的ajax调用吗?

我正在使用jQuery autocomplete,但发现了一个与性能相关的问题 - 如果我输入'abc',它将通过'a','ab'和'abc'扫描,一次,我该如何停止当ajax调用正在通过'abc'进行搜索时,前一个'a','ab'?

类似的情况是:我使用jQuery DataTables,并希望进行一些搜索,例如,我输入要搜索的内容(调用搜索网络方法),然后单击按钮 - 一次"搜索"3次,或者更改搜索文本点击"搜索",然后提出新的搜索,我怎样才能停止以前无用的ajax调用?

ajax jquery jquery-ui-autocomplete

8
推荐指数
2
解决办法
7929
查看次数

jQueryUI对话框 - 没有为按钮生成样式

我使用以下代码显示jQuery UI对话框:

var $dialog = $('<div></div>')
.text(msg)
.dialog({
    autoOpen: false,
    height: 140,
    modal: true,
    title: "Confirm",
    buttons: {
        "Yes": function() {
            $(this).dialog('close');
        },
        "Cancel": function() {
            $(this).dialog('close');
        }
    }
});
$dialog.dialog('open');
Run Code Online (Sandbox Code Playgroud)

但是,按钮没有样式.我注意到为按钮生成的HTML是:

<div class="ui-dialog-buttonset">
    <button>Yes</button>
    <button>Cancel</button>
</div>
Run Code Online (Sandbox Code Playgroud)

从jQuery UI演示中它是:

<div class="ui-dialog-buttonset">
    <button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false"><span class="ui-button-text">Ok</span></button>
    <button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false"><span class="ui-button-text">Cancel</span></button>
</div>
Run Code Online (Sandbox Code Playgroud)

即缺少CSS样式.你知道为什么吗?

jquery-ui

6
推荐指数
2
解决办法
5013
查看次数

包含布局的按钮Onclick Listener

我弯着膝盖来到你面前,问题在手.我对Android比较陌生,所以请原谅我所说的任何亵渎神灵的事情.

简介:我在应用程序中有几个布局,所有布局都必须包含一个公共页脚.这个页脚有一些必要的按钮,用于返回主页,注销等.

在Include和Merge标签的帮助下,我设法让这个页脚出现在所有必需的页面中.问题在于为所有按钮定义单击侦听器.虽然我可以在与包含页脚布局的屏幕相关联的每个活动中定义侦听器,但我发现当屏幕数量增加时,这变得非常繁琐.

我的问题是:我可以定义一个按钮单击侦听器,它将在整个应用程序中工作,可以使用Button 的on:onClick属性从任何屏幕访问它吗?

也就是说,我想在单独的类中定义按钮单击侦听器一次,比如FooterClickListeners,并简单地将该类命名为页脚上任何按钮单击的侦听器类.我们的想法是为侦听器代码创建单一访问点,以便对所述侦听器的任何和所有更改都将反映在整个应用程序中.

layout android listeners include buttonclick

22
推荐指数
1
解决办法
3万
查看次数

如何在ASP.NET中运行.py(Python)文件?

我有一个GetList.py文件,它使用Web服务并在服务器上以XML格式保存输出.

如何调用,GetList.py以便在.ASPX页面中显示XML输出之前将输出保存在服务器上的XML中?

python asp.net

5
推荐指数
2
解决办法
1万
查看次数

编译器会优化两次创建此列表吗?

public SharpQuery Add(params HtmlNode[] elements)
{
    var nodes = new List<HtmlNode>(_context.Count + elements.Length);
    nodes.AddRange(_context);
    nodes.AddRange(elements);
    return new SharpQuery(nodes, this);
}

public SharpQuery(IEnumerable<HtmlNode> nodes, SharpQuery previous = null)
{
    if (nodes == null) throw new ArgumentNullException("nodes");
    _previous = previous;
    _context = new List<HtmlNode>(nodes);
}
Run Code Online (Sandbox Code Playgroud)

我有一大堆函数创建一个新的List<T>,向它添加一堆节点,然后将它传递给构造函数,该构造函数接受列表,并用它创建另一个新列表.

编译器是否足够聪明,可以确定它不需要两次创建列表?

c# compiler-construction optimization

4
推荐指数
1
解决办法
241
查看次数

Cake HABTM 查询,按 Rand 排序()

我知道 Cake HABTM 协会在最好的时候很棘手,但我似乎让自己的生活变得更加艰难......

如果我想从数据库中返回一个随机的 Item,我可以在 Item 模型中按如下方式进行:

$random = $this->find('first', array(
    'order' => 'rand()'
));
Run Code Online (Sandbox Code Playgroud)

如果我想查找某个类别中的所有项目(其中项目与类别具有 HABTM 关系),我知道我可以通过 $this->Categories->find 获得结果集。

我的问题是:如何将两者结合起来,以便返回属于指定类别的随机项目?有什么简便的方法吗?(如果没有,只要它有效,我很乐意接受任何关于费力方式的建议;)

ETA:我可以通过 Containable 获得一些方法,也许:说我添加了这一行

'contain' => array('Categories'=>array('conditions'=>array('Categories.id'=>1))),
Run Code Online (Sandbox Code Playgroud)

然后我不想要的 Item 结果返回一个空的 Categories 数组,以将它们与“好”项目区分开来。但我真的不希望返回所说的项目结果......

ETA(2):如果 Categories 数组为空,我可以通过在 afterFind 中取消设置我的结果来获得解决方法(感谢http://nuts-and-bolts-of-cakephp.com/2008/08/06/filtering -results-returned-by-containable-behavior/作为提示),然后让我的随机查找函数在得到结果之前不会放弃:

while (!is_array($item)) {
    $item = $this->random($cat);
}
Run Code Online (Sandbox Code Playgroud)

但是,呃,这会更笨重吗?无论如何,是时候停止编辑我的问题,而是离开并继续睡觉了!

cakephp has-and-belongs-to-many

5
推荐指数
1
解决办法
8911
查看次数

Android Build Target无法在eclipse中选择

我按照这些教程设置了一个Hello World Android应用程序.但是当我创建一个新的java项目时,我无法选择一个构建目标.它只是说目标选择框中没有可用的目标.我已经确认我没有在这里描述的UI问题(http://blog.rowancrane.com/2009/12/27/eclipse-new-android-project-cant-select-build-type-target),我实际上在框中有一条消息说没有目标而不是空框.我也使用1920x1080 res.

我猜测eclipse只是不知道我的Android目标?我将它们安装在android SDK管理器中,并在Android SDK管理器中看到它们列在已安装的软件包下(1.1,1.6,...,2.2)

http://fyi.oreilly.com/2009/02/setting-up-your-android-develo.html http://developer.android.com/resources/tutorials/hello-world.html

关于如何创建项目并开始使用的任何建议?提前致谢

java eclipse android

9
推荐指数
2
解决办法
2万
查看次数

在复制操作员方面或单独实施copy-ctor?

这不是根据operator =实现复制构造函数的重复,而是一个更具体的问题.(或者我喜欢思考.)

介绍

鉴于这样的(假设的)类:

struct FooBar {
  long id;
  double valX;
  double valZ;
  long   valN;
  bool   flag; 
  NonCopyable implementation_detail; // cannot and must not be copied

  // ...
};
Run Code Online (Sandbox Code Playgroud)

我们无法通过默认生成的函数复制它,因为您既不能复制构造也不能复制NonCopyable对象.但是,这部分对象是我们实际上对复制不感兴趣的实现细节.

为此编写交换函数没有任何意义,因为交换函数可以复制std :: swap的作用(减去NonCopyable).

因此,如果我们想要复制这些对象,我们就会自己实现copy-ctor和copy-operator.只需分配其他成员即可完成.

如果我们需要实现copy ctor和operator,我们是应该根据copy运算符实现copy ctor,还是应该用初始化列表"复制"代码?

那是,给定:

FooBar& operator=(FooBar const& rhs) {
  // no self assignment check necessary
  id = rhs.id;
  valX = rhs.valX;
  valZ = rhs.valZ;
  valN = rhs.valN;
  flag = rhs.flag;
  // don't copy implementation_detail
  return *this;
}
Run Code Online (Sandbox Code Playgroud)

我们应该写一个)

FooBar(FooBar const& …
Run Code Online (Sandbox Code Playgroud)

c++ copy-assignment

4
推荐指数
1
解决办法
345
查看次数