问题列表 - 第28708页

错误C2440:'=':无法从'std :: string []'转换为'std :: string []'

现在这个代码出了什么问题!

标题:

#pragma once
#include <string>
using namespace std;

class Menu
{
public:
    Menu(string []);
    ~Menu(void);

};
Run Code Online (Sandbox Code Playgroud)

执行:

#include "Menu.h"

string _choices[];

Menu::Menu(string items[])
{
    _choices = items;
}

Menu::~Menu(void)
{
}
Run Code Online (Sandbox Code Playgroud)

编译器抱怨:

error C2440: '=' : cannot convert from 'std::string []' to 'std::string []'
There are no conversions to array types, although there are conversions to references or pointers to arrays
Run Code Online (Sandbox Code Playgroud)

没有转换!那是什么呢?

请帮助,只需要传递一个血腥的字符串数组并将其设置为Menu类_choices []属性.

谢谢

c++

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

如何通过样式表中定义的Javascript读出CSS文本?

我在考虑使用Javascript功能来自动变换CSS3属性像border-radius,transform,box-shadow等他们的浏览器特定的同行.

我做了一些研究,发现你可以迭代通过定义的样式表document.styleSheets.您可以通过以下方式找到CSS规则document.styleSheets[0].cssRules[0].cssText.

我想修改包含CSS3通过与相应的供应商前缀注入浏览器的特定属性,如属性的CSS规则-webkit-border-radius,moz-border-radius等等.

但是,似乎cssText在每个浏览器中对属性进行了预处理,以过滤掉它不理解的CSS属性.这实际上打破了这个想法.

问题:有没有办法完全按样式表中的定义检索CSS文本?或者:有没有其他方法可以通过Javascript实现这一目标?我想维护干净的CSS文件,而不需要为每个特定的浏览器多次定义每个属性.

javascript css css3

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

单元测试JSP

我想问一下,为JSP创建单元测试有哪些技术存在.

我已经知道HtmlUnit/HttpUnit/JWebUnit/Selenium的可能性.

谢谢!

jsp unit-testing

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

指针和整数之间的比较

我只是在学习Cocoa(来自C#),我发现一个看似非常简单的奇怪错误.(charsSinceLastUpdate >= 36)

#import "CSMainController.h"

@implementation CSMainController
//global vars
int *charsSinceLastUpdate = 0;
NSString *myString = @"Hello world";
//

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
...
}

//other functions
- (void)textDidChange:(NSNotification *)aNotification {
    NSLog(@"charsSinceLastUpdate=%i",charsSinceLastUpdate);
    if (charsSinceLastUpdate>=36) { // <- THIS line returns the error: Comparison between pointer and integer
        charsSinceLastUpdate=0;
        [statusText setStringValue:@"Will save now!"];
    } else {
        charsSinceLastUpdate++;
        [statusText setStringValue:@"Not saving"];
    }

}

//my functions
- (void)showNetworkErrorAlert:(BOOL)showContinueWithoutSavingOption {
...
}
//

@end
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢!

variables cocoa pointers objective-c

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

如何单元测试读取xml文件的类?

我需要为读取xml文件并解析其内容的类编写单元测试.我该如何模拟文件读取?因为测试的所有内容都应该是针对读取文件的.

我在nUnit中使用nmock2.

谢谢

.net unit-testing nmock2

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

如何使用命令提示符导出mysql数据库?

我有一个非常大的数据库所以我想使用命令提示符导出它,但我不知道如何.

我正在使用WAMP.

mysql

319
推荐指数
13
解决办法
61万
查看次数

按位运算符并将int转换为2个字节并再次返回

第一次用户,大家好!

所以希望有人可以提供帮助..我的背景是php所以输入低端的东西,如char,是字节,这是位...这是二进制值..等等需要一些时间才能得到好处;)

我试图在这里做的是从Ardunio板发送到openFrameWorks的一些值(都是c ++).

当被要求发送数据时,此脚本当前所做的事情(并且适用于我可能添加的一个传感器)是...

int value_01 = analogRead(0);  // which outputs between 0-1024

 unsigned char val1;
 unsigned char val2;

//some Complicated bitshift operation           
    val1 = value_01 &0xFF;
    val2 = (value_01 >> 8) &0xFF;  

    //send both bytes
    Serial.print(val1, BYTE);
    Serial.print(val2, BYTE);
Run Code Online (Sandbox Code Playgroud)

显然这是获取数据的最可靠方式..所以现在它是通过串口发送的,字节被添加到一个字符串中并由...转换回来.

int num = ( (unsigned char)bytesReadString[1] << 8 | (unsigned char)bytesReadString[0] );
Run Code Online (Sandbox Code Playgroud)

那么回顾一下,我试图获得4个传感器的数据(我假设这些序列中有8个?)并且在它的末尾有int num_01 - num_04 ....

我假设这个(和大多数事情一样)对于有这些概念经验的人来说可能很容易.

任何帮助将不胜感激.谢谢

c++ bit-manipulation arduino openframeworks

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

在Javascript中,如果有一个具有很多属性的对象是函数,那么如何将它们转换为字符串数组(函数名称)?

在Javascript中,如果一个对象有很多属性是函数:

var obj = { foo: function() { ... },
            bar: function() { ... },
              ...
          }
Run Code Online (Sandbox Code Playgroud)

那么如何获得这些函数的名称数组呢?也就是阵列

["foo", "bar", ... ]
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript stringification

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

如何在Qt中设置Bold,Italic和Underlined字体?

我想制作一个类似于使用Qt 4.6.2的简单文本编辑器的程序.

当用户阻止TextEdit中的任何文本并单击按钮时,文本将以粗体/斜体/下划线取决于按钮.

我是Qt编程的初学者,所以如果可能的话,你能在Qt中插入编程代码吗?

请尽快回答,非常感谢!! :)

fonts qt text

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

错误:typedef name可能不是嵌套名称说明符

我试图按照这个答案的方式做一些事情,并努力:

$ gcc --version
gcc (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4)

file.cpp:7: error: template argument 1 is invalid  
file.cpp:7: error: typedef name may not be a nested-name-specifier
Run Code Online (Sandbox Code Playgroud)

以及文件的违规部分:

template <class R, class C, class T0=void, class T1=void, class T2=void>
struct MemberWrap;

template <class R, class C, class T0>
struct MemberWrap<R, C, T0>{
    typedef R (C::*member_t)(T0);
    typedef typename boost::add_reference<typename T0>::type> TC0; // <---- offending line

    MemberWrap(member_t f)
        : m_wrapped(f){
    }

    R operator()(C* p, TC0 p0){
        GILRelease guard;
        return (p->*(this->m_wrapped))(p0);
    }

    member_t …
Run Code Online (Sandbox Code Playgroud)

c++ gcc boost

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