问题列表 - 第13954页

睡眠功能的替代方案

我在我的申请中实施了以下内容.

for(i=0;!stopThroughButtons && i<totalMovements;i++){
        [NSThread detachNewThreadSelector:@selector(moveNeedle) toTarget:self withObject:nil];
        sleep(0.3);
    }
Run Code Online (Sandbox Code Playgroud)

sleep是一个带有unsigned int类型参数的函数.

睡眠方法使用秒钟睡眠.

我想以毫秒为单位给出睡眠时间.

有哪种最佳替代品?

iphone sleep

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

我可以使用什么语言来快速执行此数据库摘要任务?

所以我写了一个Python程序来处理一些小数据处理任务.

这是我想要的计算的简化语言中的一个非常简短的规范:

parse "%s %lf %s" aa bb cc | group_by aa | quickselect --key=bb 0:5 | \
    flatten | format "%s %lf %s" aa bb cc
Run Code Online (Sandbox Code Playgroud)

也就是说,对于每一行,解析出一个单词,一个浮点数和另一个单词.将它们视为玩家ID,分数和日期.我想要每个球员的前五个得分和日期.数据大小并非微不足道,但并不大; 大约630兆字节.

我想知道我应该编写什么真正的可执行语言,以使它同样简短(如下面的Python),但速度要快得多.

#!/usr/bin/python
# -*- coding: utf-8; -*-
import sys

top_5 = {}

for line in sys.stdin:
    aa, bb, cc = line.split()

    # We want the top 5 for each distinct value of aa.  There are
    # hundreds of thousands of values of aa.
    bb = float(bb)
    if aa not in top_5: …
Run Code Online (Sandbox Code Playgroud)

lisp python sql ocaml apache-pig

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

ruby on rails多参数属性*如何*工作(datetime_select)

我相信那datetime_select是黑魔法.我真正想弄清楚是整个1i,2i,3i,4i...多个参数的东西.具体如何在后端处理(activerecord,还有其他什么?).订单号码后面的'i'是什么?它是一个类型说明符吗?如果是这样,还有哪些其他类型?我已经阅读了date_helper.rb的来源,它非常不透明.

这是我的动机:

我的:datetime模型中有一个列,我想通过两个text_fields 在视图中输入:一个用于日期,一个用于时间.它们需要经过验证,合并在一起,然后存储到datetime列中.最终我将使用javascript日历在日期字段中输入日期.

有没有人这样做过?我尝试使用虚拟属性(除了基本的railscast之外令人难以置信的未记录),问题是当创建一个新的activerecord对象并且具有nil属性时,虚拟属性失败(strftimenil类的未定义方法,这是有道理的).

有人有任何建议或最佳做法吗?谢谢!

validation datetime ruby-on-rails multiparameter

17
推荐指数
1
解决办法
8701
查看次数

确定线性不定方程的非负值解存在性的算法

我正在寻找一种方法来确定是否存在方程的解,例如: 3n1 + 4n2 + 5n3 = 456,其中n1,n2,n3是正整数.

或者更一般:是零或正整数n1,n2,n3 ......解决方程k1n1 + k2n2 + k3n3 ... = m其中k1,k2,k3 ......和m是已知的正整数.

我不需要找到解决方案 - 只是为了确定是否存在解决方案.

编辑:

关于这个算法的实际使用:

在通信库中,我想在处理消息之前根据其大小决定给定消息是否有效.例如:我知道消息包含零个或多个3字节元素,零个或多个4字节元素和零个或多个5个字节元素.我收到了456字节的消息,我想在进一步检查其内容之前确定其有效性.当然,消息的标题包含每种类型的元素数量,但我想通过传递类似的东西在通信库级别进行第一次检查pair<MsgType,vector<3,4,5>>.

algorithm math number-theory

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

Arrays.asList()不能正常工作?

我有一个float [],我想得到一个具有相同元素的列表.我可以做一个又一个添加它们的丑陋的事情,但我想使用Arrays.asList方法.但是有一个问题.这有效:

List<Integer> list = Arrays.asList(1,2,3,4,5);
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.

int[] ints = new int[] {1,2,3,4,5};
List<Integer> list = Arrays.asList(ints);
Run Code Online (Sandbox Code Playgroud)

asList方法接受一个varargs参数,对我来说,扩展是一个数组的"简写".

问题:

  • 为什么第二段代码返回List<int[]>但不返回List<int>.

  • 有没有办法纠正它?

  • 为什么自动装箱不在这里工作; 即int[]Integer[]

java arrays list variadic-functions

54
推荐指数
5
解决办法
3万
查看次数

静态const字符串不会被初始化

我有一些静态const字符串作为我的C++类的私有成员.我知道.hpp中的声明和.cpp实践中的定义(和初始化).在类构造函数中,我调用一个使用这些静态字符串的函数.令人惊讶的是,在构造函数中,字符串保持未初始化(空字符串),这会产生问题.

有人可以指出这里可能出现的问题吗?我一直使用静态const字符串的这种用法,但从未遇到过这种情况.

更新:m_data在utility()中保持为空.我有一个Test类对象作为另一个类的私有成员.

这是我正在使用的一种代码:

// Test.h
class Test
{
public:
  Test();
private:
  void utility();

 static const std::string m_data;
};

// Test.cpp
const std::string Test::m_data = "Data";

Test::Test()
{
utility();
}

void Test::utility()
{
//use m_data here
}
Run Code Online (Sandbox Code Playgroud)

c++ string static initialization const

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

python:如何获取数组的所有成员,除了匹配条件的数组

我正在尝试创建一个我需要构建的所有.asm文件的数组,除了那个现在给我带来麻烦的文件.基于Scons "处理常见案例"页面,这就是我所拥有的:

projfiles['buildasm'] = 
  ['#build/'+os.path.splitext(x)[0]+'.asm' for x in projfiles['a']];
Run Code Online (Sandbox Code Playgroud)

(这会将'foo.a'形式的路径映射到'#build/foo.asm')

我想为每个成员运行它,projfiles['a'] 除非数组的成员匹配'baz.a'.我怎样才能做到这一点?

python

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

在Powershell中,如何通过将名称作为$ var提供来设置环境变量?

通常,在PowerShell中使用

env:VARIABLE = "Some kind of value"
Run Code Online (Sandbox Code Playgroud)

但我的问题是我在字符串对象中有变量的名称.PowerShell不会将其识别为字符串对象,并使用变量名称作为环境变量的名称.

例如,如果我这样做:

$someVariable = "MY_ENV_VAR"
env:$someVariable = "Some kind of value"
Run Code Online (Sandbox Code Playgroud)

结果是$someVariable字面上定义为环境变量而不是MY_ENV_VAR.我尝试过多次使用迭代,${}好像字符串中有句号,但我找不到任何作品.

如何使用PowerShell Env:使用字符串对象?

powershell environment-variables

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

类型<sometype>不可枚举

我有一个列表,我希望能够枚举,所以我可以做foreach和类似的事情.

类(Symbol.WPAN.Bluetooth.RemoteDevices)具有符号表示的数组(即this [1])

无论如何要包装它并使其可枚举?

(顺便说一句,我知道我可以使用普通for循环而不是foreach循环.我猜这个问题本质上是学术性的.)

c# c#-3.0

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

声明性编程和命令式编程

我正在研究编程,声明和命令范式的两个主要范例.我很难跟上我的教科书和维基百科上发表的含糊不清的陈述,例如:

声明性的: - 关注计算机要做什么. - 没有"副作用" - 没有控制流程

命令: - 关注计算机应该如何做到这一点. - 如何按行动顺序进行

你如何区分这两种编程范式?如果你可以扩展上面的陈述,那将非常有帮助.

paradigms

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