问题列表 - 第31464页

在C++中为什么我不能像这样编写for()循环:for(int i = 1,double i2 = 0;

或者,"在for循环中声明多个变量是禁止的"?

我的原始代码是

 for( int i = 1, int i2 = 1; 
      i2 < mid;
      i++, i2 = i * i ) {
Run Code Online (Sandbox Code Playgroud)

我想循环通过第一个这么多的正方形,并且想要数字和它的正方形,并且停止条件取决于正方形.这段代码似乎是意图的最干净的表达,但它无效.我可以想到十几种解决这个问题的方法,所以我不是在寻找最好的选择,而是为了更深入地理解为什么这是无效的.一点语言律师,如果你愿意的话.

我已经足够记住你必须在函数开始时声明所有变量,所以我很感激

for( int i = 0; ....
Run Code Online (Sandbox Code Playgroud)

句法.阅读它看起来好像你只能在for()语句的第一部分中有一个类型声明.所以你可以做到

for( int i=0, j=0; ...
Run Code Online (Sandbox Code Playgroud)

甚至略有巴洛克风格

for( int i=0, *j=&i; ...
Run Code Online (Sandbox Code Playgroud)

但不是我明智的

for( int i=0, double x=0.0; ...
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么?这是for()的限制吗?或者对逗号列表的限制,比如"逗号列表的第一个元素可以声明一个类型,但不能声明另一个?"下面使用逗号来区分C++的不同语法元素吗?

(一个)

for( int i=0, j=0; ...
Run Code Online (Sandbox Code Playgroud)

(B)

int i = 0, j = 0;
Run Code Online (Sandbox Code Playgroud)

(C)

 int z;
 z = 1, 3, 4;
Run Code Online (Sandbox Code Playgroud)

那里有专家吗?

================================================== ==

根据我得到的好反应,我想我可以提出这个问题:

在for语句中

for( X; Y; …
Run Code Online (Sandbox Code Playgroud)

c++ loops

21
推荐指数
3
解决办法
6024
查看次数

Pythonic方式写两个if语句

我有两个变量是正则表达式搜索的结果.

a = re.search('some regex', str)
b = re.search('different regex', str)
Run Code Online (Sandbox Code Playgroud)

这应该返回一个re对象.如果它们不是None,我想使用group()方法获取它匹配的字符串.这是我现在使用的代码:

if a != None:
   a = a.group()
if b != None:
   b = b.group()
Run Code Online (Sandbox Code Playgroud)

是否有更聪明的方法来编写这两个if语句?也许将它们组合成一个?我认为用4行来做这件事太冗长了.

谢谢.

python regex

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

如何在scala的"here docs"中输出"""?

在scala中,"here docs"开始并以3结束 "

val str = """Hi,everyone"""
Run Code Online (Sandbox Code Playgroud)

但是如果字符串包含"""?如何输出Hi,"""everyone

scala heredoc rawstring

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

Crontab不会运行python脚本

当我从命令行执行我的python脚本时,我没有这样的问题:

[rv @ med240-183 db] $ python formatdb.py
[rv @ med240-183 db] $

当我每隔午夜尝试使用crontab运行脚本时,我会遇到一系列错误:

import: unable to open X server `' @ import.c/ImportImageCommand/367.
/home/rv/ncbi-blast-2.2.23+/db/formatdb.py: line 2: from: command not found
/home/rv/ncbi-blast-2.2.23+/db/formatdb.py: line 3: from: command not found
import: unable to open X server `' @ import.c/ImportImageCommand/367.
/home/rv/ncbi-blast-2.2.23+/db/formatdb.py: line 6: syntax error near
unexpected token `('
/home/rv/ncbi-blast-2.2.23+/db/formatdb.py: line 6: `conx = MySQLdb.connect
(user = 'root', passwd = '******', db = 'vaxijen_antigens')'
Run Code Online (Sandbox Code Playgroud)

我的脚本目录如下:

/home/rv/ncbi-blast-2.2.23+/db/

Crontab看起来像:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/python/:/home/rv/ncbi-blast-2.2.23+/database_backup:/home/rv/ncbi-blast-2.2.23+/db/
MAILTO="******"
HOME=/

# For details …
Run Code Online (Sandbox Code Playgroud)

python crontab

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

如何绑定scala的heredoc中的数据?

val name = "mike"
val str = """Hi, {name}!"""
println(str)
Run Code Online (Sandbox Code Playgroud)

我希望它输出str as Hi, mike!,但失败了.这该怎么做?

scala heredoc rawstring

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

使用shift修饰符从keycode获取key char(value)

我很幸运能找到String.fromCharCode().它对我帮助很大.但是,我注意到它没有考虑移位修改器.我知道event.shiftKey属性并使用它,但是现在我需要获得考虑了shift键修饰符的键值(例如:"A"或"a").起初我用过String.toLowerCase()..但我忽略了数字键,举一个例子:"5"(没有移位)和"%"(带移位).我需要在我的程序中区分这两者.什么是获得关键char值的简单方法?

javascript events key char

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

如何从.net Web应用程序调试oracle存储过程?

我有一个.net Web应用程序,它大量使用oracle存储过程.

其中一个是有问题的 - 有时它会起作用,有时则不起作用.

有没有办法在调用sp时将调试器附加到oracle,或者直接从Visual Studio进入它?

.net/Oracle Web应用程序还有哪些其他调试技术?

.net oracle debugging stored-procedures

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

使用jQuery表单验证远程方法验证上载的文件大小

我想按如下方式进行文件大小验证.请查看此提案方法是否有意义.仅此部分应该有效.

1> After the user selects a file, I check whether the file has suffix as png, gif etc.
$("#myform").validate({
 rules: {
   fieldForUpload: {
     required: true,
     accept: "png|gif"
   }
 }
});
Run Code Online (Sandbox Code Playgroud)

2>然后我想使用aJax方法将文件上传到服务器以进行验证,甚至在用户单击提交按钮之前. http://docs.jquery.com/Plugins/Validation/Methods/remote#url

$("#myform").validate({
  rules: {
    fieldForUpload: {
      required: true,
      accept: "png|gif"
      remote: "check-filesize.php"
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

这是我的问题:

1>这种方法有效吗?换句话说,我可以一起验证fieldUpload与"accept"+"remote"吗?

2>我可以强制首先验证"接受",然后验证"远程"吗?

3>如何实现这种"远程"方法?仅供参考:我知道如何使用远程验证数据库中是否存在电子邮件.我是否必须获得一些不同的知识才能实现这一目标?

非常感谢

php jquery jquery-validate

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

Linux shell奇怪的情况

有谁知道为什么以下脚本有效?

#a-random-junk-string
echo HI
Run Code Online (Sandbox Code Playgroud)

shell执行echo命令,并输出HI.我以为自从没有"!" 在"#"之后,shell会出错.

linux shell shebang

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

绑定NSMenuItem的标题会中断启用/禁用验证

我有一个菜单,其中一些菜单项使用绑定来获得他们的标题.这些项目始终处于启用状态,并且不会像Nor那样自动启用/禁用它们会导致调用validateUserInterfaceItem :. 如果删除标题上的绑定,则会再次开始工作.菜单项的目标设置为nil(First Responder).如果单击一个,它会执行选择器(操作).

错误?该怎么办?

cocoa cocoa-bindings

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