问题列表 - 第15174页

我可以从崩溃日志中识别越狱手机吗?

我在iPhone应用程序中遇到的一些最难追查的问题只是暴露在越狱手机上.有没有办法检测这些手机只看崩溃日志?

这有点像这个问题,但事件发生后而不是......

iphone crash-reports jailbreak ios

6
推荐指数
1
解决办法
1537
查看次数

如果我不知道它是哪一个,我应该如何将数字转换为浮点数或整数?

我正在开发一个程序,用于读取用户输入的字符串,其中包括读取一些数字和运算符.

我现在正在尝试确定如何解析一个我知道是数字的字符串,但我不知道它是浮点数还是整数.

我有一些想法:

function parseNumber(number)
{
    if (number % 1 == 0)
        return parseInt(number);
    else 
        return parseFloat(number);
}
Run Code Online (Sandbox Code Playgroud)

要么

function parseNumber(number)
{
    if (number.indexOf(".") != -1)
        return parseFloat(number);
    else
        return parseInt(number);
}
Run Code Online (Sandbox Code Playgroud)

要么

function parseNumber(number)
{
    if (!number.matches(/([0-9]+.[0-9]+)/))
        return parseInt(number);
    else
        return parseFloat(number);
}
Run Code Online (Sandbox Code Playgroud)

我还可以想到其他一些方法.

哪种方式似乎最好?

javascript

0
推荐指数
1
解决办法
238
查看次数

TFS获取特定版本到单独的文件夹中

我目前正在开发一个带有TFS源代码控制的项目.我们刚刚收到了旧版本代码的错误报告,我需要下载该版本的代码来测试它.我的第一个想法是"获取特定版本"来下载代码,但我宁愿不将该版本放入我当前的工作区目录中.

是否有一种简单的方法将"获取特定版本"放入一个单独的(例如临时/丢弃文件夹)中,因此我可以快速查看旧版本代码中的这个错误,而不是打扰我当前的工作?

tfs

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

人工检查员与程序员(是:检测是否有任何圆圈重叠的算法)

问题

这个问题实际上是今天出现的.我们正计划进行一项实验,向用户展示一系列地图.每张地图上都有31个符号.每个符号也有一个标签.我们注意到,在少数情况下,标签重叠,这使得其中一个标签不可读.

我们最终以老式的方式识别问题符号 - 通过逐个查看每个地图并写下我们发现的任何问题符号的ID - 但我认为这个问题可以通过算法很容易地解决.花了大约一个小时来目测检查所有地图(使用一个公认的笨重的实验数据收集工具).

我很好奇这个网站上的人们能够多快解决这个问题,我也对你提出的算法感兴趣.(注意:这不是一个家庭作业问题,虽然我认为这会产生一个有趣的家庭作业或面试问题.)

产品规格

  • 地图:24
  • 地图大小(像素):1024 X 768
  • 每张地图的符号(圆圈):31
  • 符号直径(像素):60

符号坐标存储在电子表格表(假设制表符分隔的文本文件)中,其中包含以下列:

  • MapId (范围:1 - 24)
  • SymbolId (范围:1 - 744(24个地图x 31个符号/地图= 744个总符号)
  • XCoordinate (范围:0 - 1024)
  • YCoordinate (范围:0 - 768)

假设所有四列都包含integers.

目标

您能以多快的速度提出一种算法(您选择的语言):

  1. 读取包含输入数据的制表符分隔文本文件.
  2. 为每个地图确定是否有任何符号重叠.
  3. 如果任何符号重叠,则报告哪些符号SymbolId违规

你的答案应该包含

  1. 你的算法必须满足所有三个目标(上图).
  2. 你花了多长时间思考它并写下它(你的荣幸).注意:您不需要花时间阅读和理解问题,但是一旦开始考虑解决方案的想法,就要开始计时.

我对你的算法运行速度或内存使用效率不感兴趣.我正在寻找一个快速,肮脏但准确可靠的解决方案.

language-agnostic algorithm

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

派生自任意数量的类

我有一个类的功能,我想依赖于一组插件策略.但是,我不确定如何从一个任意数量的类派生一个类.

下面的代码是我想要实现的一个例子.

// insert clever boost or template trickery here
template< class ListOfPolicies >
class CMyClass : public ListOfPolicies 
{
public:
    CMyClass()
    {
        // identifiers should be the result of OR-ing all 
        // of the MY_IDENTIFIERS in the TypeList.
        DWORD identifiers; 

        DoSomeInitialization( ..., identifiers, ... );
    }

    int MyFunction()
    {
        return 100;
    }

    // ...
};

template< class T >
class PolicyA
{
public:
    enum { MY_IDENTIFIER = 0x00000001 };

    int DoSomethingA()
    {
        T* pT = static_cast< T* >( this …
Run Code Online (Sandbox Code Playgroud)

c++ templates multiple-inheritance

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

git merge:保留一方用于某些文件,手动合并其余文件

在与冲突合并时,有没有办法告诉git为一组文件保留一个版本?

$ git checkout some_branch
$ git merge origin/master
$ ?
Run Code Online (Sandbox Code Playgroud)

git merge

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

什么是现有Java应用程序的良好嵌入式语言?

我想在我的应用程序中嵌入dsl或现有的完整语言.它应该是一个简单,完整的图灵完整语言,但简单而轻巧,可以解释代码而不需要太多开销.

其他"过程"也不会影响任何其他过程.

我正在考虑使用Clojure并在Clojure代码上调用Clojure解释器/运行时编译器,但Clojure运行时需要比我需要的时间长得多.此外,我对使用Clojure语言进行此项目并不过分兴奋.我在考虑更多程序性和C类.

我考虑过Ola Bini的Ioke语言.http://ioke.org/index.html

另外,我考虑在Scala中编写DSL?或者使用现有的DSL.

更新:看起来Rhino是一个很好的示例嵌入式语言.

http://www.mozilla.org/rhino/tutorial.html

java clojure embedded-language ioke

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

寻找好的,可靠的玩家的算法

我有以下玩家,每个值对应于给定游戏中正确答案的百分比.

$players = array
(
    'A' => array(0, 0, 0, 0),
    'B' => array(50, 50, 0, 0),
    'C' => array(50, 50, 50, 50),
    'D' => array(75, 90, 100, 25),
    'E' => array(50, 50, 50, 50),
    'F' => array(100, 100, 0, 0),
    'G' => array(100, 100, 100, 100),
);
Run Code Online (Sandbox Code Playgroud)

我希望能够找到最好的球员,但我也想考虑到球员的可靠性(更少熵=更可靠),到目前为止我已经提出了以下公式:

average - standard_deviation / 2
Run Code Online (Sandbox Code Playgroud)

但是我不确定这是否是最佳公式,我想听听你对此的看法.我一直在想更多关于这个问题,我想出了一个略有不同的公式,这里是修订版:

average - standard_deviation / # of bets
Run Code Online (Sandbox Code Playgroud)

然后,该结果将被加权用于下一次即将进行的投票,因此例如来自玩家C的新投注将仅计为半数投注.

我不能在这里详细说明,但这是一个人群智慧理论德尔菲方法相关项目,我的目标是尽可能地预测下一个结果,加权来自几个参与者的过去赌注.

我感谢所有的投入,谢谢.

php algorithm math statistics

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

调度算法/问题

我很无聊,这个问题再次困扰着我.回到大学时,我常常想知道他们如何安排考试.能够安排10k学生在2周内完成考试,并保证没有学生连续两个学期参加考试.我假设应用某种形式的启发式方法.

我今晚很无聊,如果你给我合适的工具,我会在今晚到周末工作

欢呼,dassouki

编辑1: 我想我们所知道的假设如下:

  1. 学生人数和他们每个人注册的课程
  2. 考试期间的点数

algorithm scheduling

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

在iframe中形成POST而不影响历史记录

是否可以在iframe中提交表单而不影响浏览器的历史记录?

我已经实现了发送跨域POST请求.它使用Javascript在iframe中创建和提交表单.它有效,但每个请求都会在浏览器的历史记录中添加一个项目.

有人知道解决这个问题吗?我尝试用innerHTML和createElement创建iframe.到目前为止,我没有看到任何差异.

PS - 我很想使用XMLHtttpRequest("Ajax"),但它不支持跨域发送数据.我希望使用GET而不是post,但我需要发送超过2k的数据.

这是我的代码的一个版本.我已经尝试了很多变化并且已经搜索过了,但我似乎无法找到一个不影响浏览器历史的解决方案.我相信这是不可能的 - 任何人都可以证实吗?

<html>

<head>
  <script type="text/javascript">
    function submit(params) {

      var div = document.createElement('div');
      div.innerHTML = '<iframe height="50" width="50"></iframe>';
      document.body.appendChild(div);

      var iframe = div.firstChild;
      var iframeDocument = iframe.contentDocument || iframe.contentWindow.document;
      iframeDocument.open();
      iframeDocument.close();

      var form = iframeDocument.createElement('form');
      iframeDocument.body.appendChild(form);
      form.setAttribute('action', 'http://some-other-domain.com/submit-here');
      form.setAttribute('method', 'POST');

      for (param in params) {
        var field = iframeDocument.createElement('input');
        field.setAttribute('type', 'hidden');
        field.setAttribute('name', param);
        field.setAttribute('value', params[param]);
        form.appendChild(field);
      }
      form.submit();
    }

    window.onload = function() {
      document.getElementById('button').onclick = function() {
        submit({
          'x' : 'Some Value',
          'y' …
Run Code Online (Sandbox Code Playgroud)

javascript ajax cross-domain browser-history

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