问题列表 - 第17672页

C++与Java中的构造函数和变量名

我正在学习来自Java背景的C++(多年前知道一点C)......

在Java中,通常的做法是在构造函数中使用"this"来区分作为构造函数的参数传入的变量和类中声明的变量:

class Blabla {

    private int a;
    private int b;

    Blabla(int a, int b){
        this.a = a;
        this.b = b;
    }
}
Run Code Online (Sandbox Code Playgroud)

我喜欢这个,因为变量Blabla.a和作为构造函数的参数传递的变量表示同样的事情,所以它们应该具有相同的名称是合乎逻辑的......

是否可以在C++中执行此操作?

c++ constructor this

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

为什么C#.net中的Expression的Body不能使用int,double或bool类型的属性?

我有一个功能:

private string GetPropertyName(Expression<Func<object, object>> f) {
    if ((f.Body as MemberExpression) != null) {
        return (f.Body as MemberExpression).Member.Name;
    }
    return "";
}
Run Code Online (Sandbox Code Playgroud)

它以这种方式使用:

string x1 = GetPropertyName(x => Property1);
string x2 = GetPropertyName(x => Property2);
string x3 = GetPropertyName(x => Property3);
Run Code Online (Sandbox Code Playgroud)

其中Property1是一个int,Property2是一个字符串,Property3是一个对象......

只有正确返回类型字符串和对象的Property2和Property3的名称,但Property1的f.Body作为MemberExpression为空...

为什么会这样,我们如何更改代码,以便函数正确返回属性的名称?

.net c# types expression properties

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

WPF - 自动建议文本作为人物键入文本框控件

在WPF中为文本框实现自动建议功能的最佳方法是什么?我发现了各种复杂(和旧)的文章,有些还建议有一个控件可用于此(但它不在我当前的WPF工具包中).当用户输入文本框时,实现自动建议的最新/最佳方法是什么?

wpf autocomplete

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

Grails:嵌套的命令对象

在我的grails应用程序中,我有一个外部命令对象,其中包含其他命令对象的列表:

public class OuterCommand {

    List<InnerCommand> innerCommands = ListUtils.lazyList([], FactoryUtils.instantiateFactory(InnerCommand))
}

class InnerCommand {
    String code
    Long id
    String value

    static constraints = {
        code(nullable: false, blank: false)
        value(nullable: false, blank: false)
    }
}
Run Code Online (Sandbox Code Playgroud)

相当不寻常的实例化innerCommands是基于这个建议.但是,我发现如果我调用validate()一个实例OuterCommand,验证似乎不会验证包含的实例InnerCommand.

是否可以嵌套命令对象并validate()在最外层对象上调用时验证命令对象的整个图形?

谢谢,唐

grails groovy grails-validation command-objects

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

PHP/MySQL - SQL语法错误?

现在,当我提交角色时,'我得到下面列出的以下错误,然后当我提交单词时一切正常.我正在使用htmlentities(),我仍然得到这个错误.

如何防止此错误发生是否有一种方法可以允许或转换或停止'显示为错误的字符表单?

这是我得到的错误.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '''')'
Run Code Online (Sandbox Code Playgroud)

php mysql

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

node.js回调获取变量的意外值

我有一个for循环,在其中一个变量赋值为var.同样在循环内部调用一个需要回调的方法.在回调函数内部,我正在使用循环中的变量.我希望它在回调函数中的值与在循环迭代期间回调之外的值相同.但是,它似乎总是来自循环的最后一次迭代的值.

我误解了JavaScript中的范围,还是有其他错误?

这里讨论的程序是一个node.js应用程序,它将监视工作目录以进行更改,并在找到服务器时重新启动服务器.我将包含好奇的所有代码,但重要的是parse_file_list函数.

var posix = require('posix');
var sys = require('sys');
var server;
var child_js_file = process.ARGV[2];
var current_dir = __filename.split('/');
current_dir = current_dir.slice(0, current_dir.length-1).join('/');

var start_server = function(){
    server = process.createChildProcess('node', [child_js_file]);
    server.addListener("output", function(data){sys.puts(data);});
};

var restart_server = function(){
    sys.puts('change discovered, restarting server');
    server.close();
    start_server();
};

var parse_file_list = function(dir, files){
    for (var i=0;i<files.length;i++){
        var file = dir+'/'+files[i];
        sys.puts('file assigned: '+file);
        posix.stat(file).addCallback(function(stats){
            sys.puts('stats returned: '+file);
            if (stats.isDirectory())
                posix.readdir(file).addCallback(function(files){
                    parse_file_list(file, files);
                });
            else if (stats.isFile())
                process.watchFile(file, restart_server);
        }); …
Run Code Online (Sandbox Code Playgroud)

javascript scope node.js

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

如何在文本中定义人名(Java)

我有一些输入文本,其中包含一个或多个人名.我没有这些名字的字典.哪个Java库可以帮助我从输入文本中定义名称?我查看了OpenNLP,但没有找到任何示例或指南,或者至少描述了如何将其应用到我的代码中.(我看到了javadoc,但这个项目的文档很差.)

我想从一些随机文本中找到名字.如果输入的文字是"我的朋友乔史密斯去了商店.",那么我想得到"乔史密斯".我认为在智能引擎上应该有一些足够大的词典,基于较小的词典,可以理解人名.

java nlp named-entity-recognition

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

有没有人有使用gcc的LTO(C++)的经验?

我的主要兴趣是将代码从头文件移动到源文件(用于解耦),但保持内联内容的相同性能.

我不知道从哪里开始,有人可以解释该怎么做?

c++ gcc

18
推荐指数
2
解决办法
3766
查看次数

如何使用opengl中的四元数围绕屏幕中心旋转?

我正在尝试实施arcball /轨迹球旋转,但我的旋转中心有问题.无论如何,我希望中心成为我屏幕的中心.

让我解释一下到目前为止我做了什么.

我创建了一个quaterion(旋转轴:vector_start x vector_end,angle:vector_start*vector_end)

从那个四元数我创建了一个旋转矩阵,以便与glMultMatrixf(矩阵)一起使用并获得所需的旋转.

问题是,虽然我的模型似乎是弧形旋转,但它应该始终围绕其本地原点旋转.无论本地原点位于何处,我如何围绕屏幕中心旋转?

我想这个问题的解决办法可能是将整个旋转轴转换到屏幕中心,然后应用旋转,但这可能吗?我在这里想念一下吗?

opengl rotation quaternions arcball

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

如何在mac上卸载iphone开发sdk

我从http://developer.apple.com/iphone/index.action#downloads下载了适用于10.5的iphone sdk

如何卸载它但是让XCode取消触摸?谢谢.

iphone macos

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