问题列表 - 第49918页

C++到F#顺利翻译

嘿伙计们,我有以下C++代码.

for (int i=0; i < nObstacles; i++)
{
  int x,y;
  bool bAlreadyExists;
  do {          
    x = rand() % nGridWidth;
    y = rand() % nGridHeight;                   
  } while (HasObstacle(x, y));
  SetObstacle(x, y, true);      
}
Run Code Online (Sandbox Code Playgroud)

我可以直接将它翻译成F#没有问题.

let R = new System.Random()
for i=0 to nObstacles do
        let mutable bGoodToGo = false;
        let mutable x =0;
        let mutable y = 0
        while not bGoodToGo do
            x <-R.Next(nWidth)
            y <-R.Next(nHeight)
            bGoodToGo <- IsEmptyAt x y
        board.[x,y]<-Obstacle;
Run Code Online (Sandbox Code Playgroud)

当然,这可能会让你们大多数人感到畏缩,因为这不是F#的意思.这段代码为F#提供了一些"unkosher"概念,例如do-while循环和可变数据.

但我有兴趣看到的是一个带有不可变数据的"适当的"F#转换,以及某种等同的do-while.

c++ f# immutability code-translation

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

为什么JavaScript中有Math.SQRT2属性?

为什么Javascript中有一个属性返回2的近似平方根.是不是Math.sqrt(2)足够了?还有一个属性返回0.5的平方根.

出于纯粹的好奇心,我想知道.

javascript math math.sqrt

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

需要程序,使CPU运行在100%

我需要一个程序,这将使我的CPU运行在100%.

最好在C中,一个微小的程序,它将使CPU运行在100%,而一个,不是由编译器"优化",所以它什么都不做.

建议?

c cpu-usage

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

为什么"else"行给出了无效的语法错误?

我有这个错误:

File "zzz.py", line 70
    else:
       ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

导致问题的行在代码中标有注释:

def FileParse(self, table_file):
    vars={}
    tf = open(table_file, 'r')
    for line in tf:
        if line.startswith("#") or line.strip() == "": pass
        elif line.startswith("n_states:"):
            self.n_states = str(line[9:].strip())
        elif line.startswith("neighborhood:"):
            self.neighborhood = str(line[13:].strip())
        elif line.startswith("symmetries:"):
            self.symmetries = str(line[11:].strip())
        elif line.startswith("var "):
            line = line[4:]
            ent = line.replace('=',' ').\
            replace('{',' ').\
            replace(',',' ').\
            replace(':',' ').\
            replace('}',' ').\
            replace('\n','').split()
            vars[ent[0]] = []
            for e in ent[1:]:
                if e in vars: vars[ent[0]] += vars[e]
                else: 
                    vars[ent[0].append(int(e))] …
Run Code Online (Sandbox Code Playgroud)

python if-statement indentation syntax-error

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

我在哪里可以找到Core Data to-many关系的一个很好的例子?

有没有人有一个教程或源代码,显示正在使用的多对多关系,用户在哪里添加元素?我想看一看,因为阅读它并没有多大帮助.

iphone xcode core-data objective-c

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

使用不安全与安全的C#代码有什么好处?

unsafe static void SquarePtrParam (int* p) 
   {
      *p *= *p;
   }
Run Code Online (Sandbox Code Playgroud)

VS

static void SquarePtrParam (ref int p) 
   {
      p *= p;
   }
Run Code Online (Sandbox Code Playgroud)

c# unsafe

8
推荐指数
3
解决办法
4900
查看次数

模块化JMeter测试?

我们希望将测试框架迁移到JMeter.我们有50多个测试用例,每个测试用例都有重复操作,例如登录和注销.我怎样才能模块化我的方法?

我正在寻找的是"从文件添加测试项目",以便我可以添加登录代码.

我们还有像connectionID这样的东西需要在每个请求上传递.有没有jMeter可以自动用Jmeter变量替换它的所有出现?Atm代理记录器记录实际的连接字符串,我们必须用$ {connectionID}手动替换它.有没有更好的办法?

java jmeter load-testing

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

vb.net - 多色RichTextBox

我想在我的richtextbox多色中创建一行文本.我已经尝试过在网络上提供的各种实现,并阅读了SelectedText和其他主题,但似乎无法按照我想要的方式工作.

这是我到目前为止所拥有的

RichTextBox1.Text = "This is black "
RichTextBox1.SelectionFont = New Font("Microsoft Sans Serif", 8.25, FontStyle.Bold)
RichTextBox1.SelectionColor = Color.Green
RichTextBox1.SelectedText = "[BOLD GREEN]"
RichTextBox1.Text = RichTextBox1.Text + " black again"
Run Code Online (Sandbox Code Playgroud)

我想要的颜色是文字.会发生什么:整行变为绿色,"[BOLD GREEN]"出现在文本框的开头而不是内联.

我希望它像这样读:"这是黑色的"黑色."[BOLD GREEN]"为绿色,"black again"为黑色.

vb.net user-interface textbox richtextbox

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

为什么我的查询返回错误的字符串类型?

根据Firebird官方文档,包含Unicode字符串(SQL Server称为NVARCHAR)的列应声明为VARCHAR(x) CHARACTER SET UNICODE_FSS.所以我这样做了,但是当我用DBExpress查询表时,我得到的结果是一个TStringField,它只是AnsiString,而不是我期待的TWideStringField.

如何让DBX从Unicode字符串列中获取Unicode字符串结果?

delphi firebird dbexpress delphi-2010

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

JQuery Datatables准备好的活动?

是否有一个事件在数据表完成渲染时触发?即当我可以开始修改HTML输出.我试图<select>在我的列标题上方添加一行,如http://www.datatables.net/examples/api/multi_filter_select.html上的示例所示

我无法使用我的脚本.我的数据源是一个javascript数组,根据http://www.datatables.net/examples/data_sources/js_array.html,我感觉多重过滤器选择(见上面的链接)不能与这个.

基本上,在使用以下内容迭代表头时,我什么也得不到:

$('table#id thead tr th').each(function() { ... })
Run Code Online (Sandbox Code Playgroud)

我相信这是因为传递给的元素集each是空的,但我100%确定选择器是正确的并且使用FireQuery验证了这一点.

我发现这个http://www.datatables.net/examples/advanced_init/events_post_init.html声称有关于post-init事件的信息,但它似乎不是我想要的.

有没有人遇到过这个并找到了解决方案?谢谢!

datatable jquery filter

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