问题列表 - 第42242页

错误:切换数量不是整数

我已经在StackOverflow和多谷歌链接上研究了我的问题,我仍然感到困惑.我认为对我来说最好的事情就是问...

我创建一个简单的命令行计算器.到目前为止,这是我的代码:

const std::string Calculator::SIN("sin");  
const std::string Calculator::COS("cos");  
const std::string Calculator::TAN("tan");  
const std::string Calculator::LOG( "log" );  
const std::string Calculator::LOG10( "log10" );

void Calculator::set_command( std::string cmd ) {

    for(unsigned i = 0; i < cmd.length(); i++)
    {
    cmd[i] = tolower(cmd[i]);
    }

    command = cmd;
}

bool Calculator::is_legal_command() const {

    switch(command)
    {
    case TAN:
    case SIN:
    case COS:
    case LOG:
    case LOG10:
        return true;
        break;
    default:
        return false;
        break;
    }

}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Calculator.cpp: In member function 'bool Calculator::is_trig_command() const':  
Calculator.cpp: error: switch …
Run Code Online (Sandbox Code Playgroud)

c++ string switch-statement constant-expression

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

RSpec安装错误:"无法在任何源路径中找到自动测试"

当我跑:

rails generate rspec:install
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

   identical  .rspec
       exist  spec
   identical  spec/spec_helper.rb
Could not find "autotest" in any of your source paths. Your current source paths are: 
(..)/rails_projects/sample_app/lib/templates/rspec/install
(..)/rspec-rails-2.3.0/lib/generators/rspec/install/templates
Run Code Online (Sandbox Code Playgroud)

我是RSpec,Rails和Ruby的新手.有关如何使这项工作的任何提示?

install rspec ruby-on-rails

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

目标 C:使用标签

过去几天我一直在研究,无法弄清楚这一点。我有很多按钮做同样的事情(点击时消失)。我用自己的标签定义了每一个,但如何确定按下了哪个?

-(IBAction) tapBrick{
int x = brick.tag;
NSLog(@"%d", x);


//remove last brick
[brick removeFromSuperview];

//add to score
count++;
NSString *scoreString = [NSString stringWithFormat:@"%d", count];
score.text = scoreString;

//determine x y coordinates
int xPos, yPos;
xPos = arc4random() % 250;
yPos = arc4random() % 370;
}


-(void) produceBricks {
//determine x y coordinates
int xPos, yPos;
xPos = arc4random() % 250;
yPos = arc4random() % 370;

//create brick
brick = [[UIButton alloc] initWithFrame:CGRectMake(xPos,yPos + 60,70,30)];  
[brick setBackgroundColor:[UIColor blackColor]];
[brick setTag:i];
[brick …
Run Code Online (Sandbox Code Playgroud)

tags objective-c uibutton

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

padrino启动时的notmethod错误

不幸的是,在开始时迷路了.使用官方指南http://www.padrinorb.com/创建第一个test_app

当尝试"padrino start"应用程序启动时,服务器在控制台中运行良好,但是一旦我尝试在borwser中看到它,就会出现以下错误消息:

/ admin/undefined方法中的NoMethodError`匹配?' for nil:NilClass文件:routing.rb location:route line:66

此外,我看不到favicon,而控制台说它无法找到它.

(尝试使用Thin和Webrick.我正在使用Ubuntu和RVM Ruby1.9 Gem 1.3.7 Rails3.更新了Sinatra和Padrino宝石,进行了清理.)

非常感谢,gezope

sinatra padrino

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

使用Json.net将json对象反序列化为动态对象

是否可以使用json.net从json反序列化返回动态对象?我想做这样的事情:

dynamic jsonResponse = JsonConvert.Deserialize(json);
Console.WriteLine(jsonResponse.message);
Run Code Online (Sandbox Code Playgroud)

.net c# json.net

411
推荐指数
8
解决办法
34万
查看次数

PHP:为数组值添加前缀字符串

向数组添加特定值的最佳方法是什么?有点难以解释,但这应该有所帮助:

<?php
$myarray = array("test", "test2", "test3");
$myarray = array_addstuff($myarray, " ");
var_dump($myarray);
?>
Run Code Online (Sandbox Code Playgroud)

哪个输出:

array(3) {
  [0]=>
  string(5) " test"
  [1]=>
  string(6) " test2"
  [2]=>
  string(6) " test3"
}
Run Code Online (Sandbox Code Playgroud)

你可以这样做:

function array_addstuff($a, $i) {
    foreach ($a as &$e)
        $e = $i . $e;
    return $a;
}
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有更快的方法,或者这个功能是否是内置的.

php arrays

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

WPF - 添加动态控件以动态添加Tabitem?

我在运行时(在C#中)动态地将Tabitems添加到Tab控件中,并且工作正常,但我怎样才能动态地将控件添加到新的Tabitems?Tabitems需要是动态的,因为它们取决于从数据库中读取多少行数据.每个Tabitem的布局都是相同的.谢谢

wpf-controls

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

是否使用PHP/CGI的shell命令不好的做法?

shell命令是否被视为合法的编程接口?具体来说,从PHP页面或CGI文件在Linux应用程序服务器上执行bash shell命令有什么问题吗?这是否会引入效率或安全问题?

谢谢

php linux bash shell shell-exec

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

jQuery text()和换行符

我希望能够说出来

$(someElem).text('this\n has\n newlines);
Run Code Online (Sandbox Code Playgroud)

并在浏览器中使用换行符进行渲染.我发现的唯一解决方法是在someElem上将css属性'white-space'设置为'pre'.这几乎可以工作,但是我在someElem的文本和顶部之间有一个令人讨厌的大填充,即使我将填充设置为0.有没有办法摆脱这个?

html javascript jquery

107
推荐指数
5
解决办法
14万
查看次数

Python:在应用程序中包含版本号的最佳实践?

我有一个读取和写入数据文件的 PyQt 应用程序。我在每个写入的文件中包含一个“版本号”。这是一个简单的数字,类似于:1.2 或其他东西(主要版本和次要版本)。

我这样做是为了在将来的版本中更改这些数据文件的格式,然后只需检查文件内的版本即可正确解析它们。

我的问题是将此数字存储在应用程序本身内部的最佳实践是什么。即,我是否只是将应用程序版本号硬编码到负责读写文件的类中?或者我应该在应用程序的顶层存储某种对象/变量,并以某种方式从负责读取和写入这些文件的类访问它。如果是后者,我如何存储它以及如何访问它?

谢谢。

python version global-variables

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