问题列表 - 第35489页

从字符串const转换为不推荐的转换.到wchar_t*

你好我有一个泵类需要使用一个成员变量,该变量是一个指向包含端口地址的wchar_t数组的指针,即:"com9".

问题是,当我在构造函数中初始化此变量时,我的编译器会标记折旧的转换警告.

pump::pump(){
   this->portNumber = L"com9";}
Run Code Online (Sandbox Code Playgroud)

这工作正常但每次编译时的警告都很烦人,让我觉得我做错了什么.

我尝试创建一个数组,然后像这样设置成员变量:

pump::pump(){
   wchar_t port[] = L"com9";
   this->portNumber = port;}
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,这使我的portNumber指向'F'.

显然,我的另一个概念问题.

感谢您对我的无聊问题的帮助.

编辑:

作为请求,portNumber的定义是:

    class pump
{
private:
   wchar_t* portNumber;
}
Run Code Online (Sandbox Code Playgroud)

感谢答案,它现在已更改为:

    class pump
{
private:
   const wchar_t* portNumber;
}
Run Code Online (Sandbox Code Playgroud)

c++ wchar-t deprecated

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

实体框架 - 添加仅与外键值连接

好的,我有3个表,称之为:

  • 是PersonID
  • 名称

商店

  • STOREID
  • 名称

PersonStore

  • 是PersonID
  • STOREID

现在,我有一个表单,允许您向一个人添加商店.但是,我从表单中获取商店ID.我真的不想进行查询以从Entity Framework获取商店对象.我只想使用StoreID和Person对象添加到表中.

entity-framework entity-framework-4

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

运行单个Maven插件执行?

我以为我是一位经验丰富的Maven用户,但我对如何做到这一点有心理障碍!

我已经能够使用Maven插件SQL通过我已经定义并绑定插件处决下降,创建和安装一个架构在一个数据库pre-integration-test阶段.

不过,现在我想使用相同的SQL插件插入一些示例数据,每当我在命令行想要的 - 也就是说,没有绑定到任何生命周期的目标.有几组不同的样本数据,所以我想定义一些不同的执行.

但有没有办法通过使用执行ID从命令行运行其中一个执行?

database testing maven-plugin maven-3 maven

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

如何在JAX-RS中设置HTTP错误代码

我有一个使用jar-rs的web服务.如何将自定义http错误代码抛出到调用应用程序?

谢谢

java weblogic jax-rs httpresponse

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

jQuery UI自动完成验证

我正在尝试在输入文本的自动填充请求结果之前执行某种文本字段验证.我的代码:

<script type="text/javascript" src="/scripts/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="/scripts/jquery-ui-1.8.2.min.js"></script>
<script type="text/javascript">
  $(function() {
    $("#vnu").autocomplete({
      source: "url",
      minLength: 1,
      delay:200,
      focus: function (event, ui) {
        $(event.target).val(ui.item.label);
        return false;
      }
    });
  });
</script>

<body>
 <input type="text" name="vnu" id="vnu" />
</body>
Run Code Online (Sandbox Code Playgroud)

所以基本上当有人在字段中输入文本时,我想在刻字自动填充请求结果查找之前检查有效格式.我已经写了一个函数,返回true,所有的假,我只是不确定从哪里调用它.

validation jquery jquery-ui autocomplete

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

如何将文件格式从行更改为列?

文件格式更改:从上到下<>从左到右

输入文件格式:

100
150
200
300
500
Run Code Online (Sandbox Code Playgroud)

输出文件格式应为:

100,150,200,300,500
Run Code Online (Sandbox Code Playgroud)

我也需要反过来应用它.

unix

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

C - 字符串数组范围的差异

我练习了一个没有初始值的字符串数组.

尝试1

#include <stdio.h>

char *array[] = {};
int main(int argc, char *argv[]) {
    array[0]="Hello";
    array[1]="World";

    char **i = array;
    while (*i) {
        printf("%d %s\n", i, *i);
        i++;
    }
}
Run Code Online (Sandbox Code Playgroud)

$ gcc array_of_strings.c && ./a.out

6293704 Hello
6293712 World
Run Code Online (Sandbox Code Playgroud)

它工作正常.

尝试2

我以为我可以在主函数中移动数组指针.

#include <stdio.h>

int main(int argc, char *argv[]) {
    char *array[] = {};
    array[0]="Hello";
    array[1]="World";

    char **i = array;
    while (*i) {
        printf("%d %s\n", i, *i);
        i++;
    }
}
Run Code Online (Sandbox Code Playgroud)

$ gcc array_of_strings.c && ./a.out

-1899140568 (j??
-1899140560 World
-1899140552 …
Run Code Online (Sandbox Code Playgroud)

c

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

Ruby方法拦截

我想拦截ruby类上的方法调用,并且能够在实际执行方法之前和之后执行某些操作.我尝试了以下代码,但得到错误:

MethodInterception.rb:16:in before_filter': (eval):2:inalias_method':undefined方法 say_hello' for classHomeWork'(NameError)from(eval):2:in`after_filter'

任何人都可以帮我做对吗?

class MethodInterception

  def self.before_filter(method)
    puts "before filter called"
    method = method.to_s
    eval_string = "
      alias_method :old_#{method}, :#{method}

      def #{method}(*args)
        puts 'going to call former method'
        old_#{method}(*args)
        puts 'former method called'
      end
    "
    puts "going to call #{eval_string}"
    eval(eval_string)
    puts "return"
  end
end

class HomeWork < MethodInterception
  before_filter(:say_hello)

  def say_hello
    puts "say hello"
  end

end
Run Code Online (Sandbox Code Playgroud)

ruby introspection

5
推荐指数
2
解决办法
2368
查看次数

PHP使用str_replace替换或删除空行的简单方法

$line-out = str_replace('\r', '', str_replace('\n', '', $line-in));
Run Code Online (Sandbox Code Playgroud)

以上对我有用,但是,我在某个地方看到了一个[\n\r]示例,我似乎无法找到它.

我只是想摆脱任何空白行.以上是foreach循环.

谢谢你的教学.

php str-replace

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

在gnu c ++中是否存在__if_exists的等价物?

__if_exists是一个特定于Microsoft的关键字,用于在编译时测试标识符的存在:

MSDN:__ if_exists

它在"伪造"模板专业化方面非常方便,因为在某些情况下它提供了比其他方法(如"真正的"专业化或重载或其他方法)更简单,可读和更好的表现方式.

但是现在我必须将一个大项目移植到gnu c ++,我想我会开始有点哭,如果我必须找到其他方法(我认为很少)我使用它

c++ gcc visual-c++

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