问题列表 - 第13028页

类中的C++字符串

我知道这是一个非常荒谬的问题,但这很令人困惑和烦恼,因为一些应该工作的东西不是.我正在使用GCC编译器的代码块,我试图在我的类中简单地创建一个字符串变量

#ifndef ALIEN_LANGUAGE
#define ALIEN_LANGUAGE

#include <string>

class Language
{
    public:

    private:
        string str;
};

#endif
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我的编译器停止了我的错误说:

C:\Documents and Settings\...|11|error: `string' does not name a type|
||=== Build finished: 1 errors, 0 warnings ===|
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它无法找到类"字符串",由于某种原因,我的main.cpp能够检测到"#include"而我的语言类由于某种原因无法使用.

这是我快速编写的主要内容,只是为了看到它本身能够看到字符串文件:

//main.cpp

#include <iostream>
#include <string>
#include "alien_language.h"

using namespace std;

int main()
{
    string str;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

有谁知道发生了什么?

c++ string compiler-errors

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

如何在Delphi中导入wsdl文件?

我有一个Web服务,外包公司将使用我的服务.我不想打开我的互联网服务.我想只向外包公司提供wsdl文件.他们使用Delphi.这是否可以在Delphi中导入wsdl文件?

delphi wsdl

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

调试java混淆代码

我们将模糊我们的项目,但不想失去远程调试和hotswapping的能力.

可能吗?哪些工具可以处理这个?我对简单的混淆感到满意 - 只需重命名类/方法/变量.

[已编辑]我们正在使用Intellij IDEA,但无法为此任务找到任何插件.

java debugging obfuscation remote-debugging jvm-hotspot

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

水平翻转角度

我想知道一种在水平轴上翻转角度的方法,而不必做很多操作.假设我的角度为0(在我的代码的坐标系中"向右"),翻转的角度应为180(指向左侧).如果90(向上),翻转它应该仍然是90. 89是91,依此类推.我可以根据角度暗示的X/Y速度进行操作,但这会减慢速度,我觉得这不是正确的方法.我不太了解数学,所以我可能会用错误的名字来称呼...有人可以帮忙吗?

编辑:对不起,我花了很长时间,我不得不长时间离开电脑,好吧...... http://img215.imageshack.us/img215/8095/screenshot031v.jpg

这个截图可能会这样做.上面的结构是两个卫星和一个与中心白点相连的光束.这两颗卫星应该继承白点的角度(它可以用于调试目的),所以如果它的目标是一个角度,它们就会跟随.左边的卫星是镜像的,所以我按照建议的180角计算它,虽然这也是我的第一次尝试.正如您所看到的那样,它不是镜像的,而是翻转的.当白点旋转时,它会向后旋转.另一个没问题.

这是与其他东西相关的东西的角度重新计算,pid将是父节点,而id是当前节点.pin.ang是当对象链接到另一个时复制的角度偏移,因此它在旋转时保持位置:

if(object[id].mirror)
    object[id].angle = 180 - (object[id].pin.ang + object[pid].angle);
else
    object[id].angle = object[id].pin.ang + object[pid].angle;
Run Code Online (Sandbox Code Playgroud)

这是具体的旋转部分.OpenGL的.offx/y用于偏离中心旋转的东西,就像即将出现的光束一样,它使其他一切正确.

glTranslatef(list[index[i]].x, list[index[i]].y, 0);
glRotatef(list[index[i]].angle, 0.0, 0.0, 1.0);
glTranslatef(list[index[i]].offx, -list[index[i]].offy, 0);
Run Code Online (Sandbox Code Playgroud)

当旋转速度时,旋转速度似乎也会错过(每次重绘时加上一个整数到当前角度,顺时针旋转为正,如下一个:http: //img216.imageshack.us/img216/7/screenshot032ulr.jpg

所以它绝对不是180度角,尽管它有多么明显.仅通过反转纹理坐标来完成镜像,因此它不会影响角度.我担心这可能是GL轮换的一个怪癖.

opengl math angle

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

订阅表单中所有控件的鼠标事件

如何轻松捕捉表单中所有控件的"鼠标按下"事件,而无需手动订阅每个事件?(C#)类似于"KeyPreview"功能,但适用于鼠标事件.

mouse events winforms

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

为什么string.Compare似乎不一致地处理重音字符?

如果我执行以下语句:

string.Compare("mun", "mün", true, CultureInfo.InvariantCulture)
Run Code Online (Sandbox Code Playgroud)

结果为'-1',表示'mun'的数值低于'mün'.

但是,如果我执行此语句:

string.Compare("Muntelier, Schweiz", "München, Deutschland", true, CultureInfo.InvariantCulture)
Run Code Online (Sandbox Code Playgroud)

我得到'1',表明'Muntelier,Schewiz'应该排在最后.

这是比较中的错误吗?或者,更有可能的是,在排序包含重音的字符串时,我应该考虑一个规则


这是一个问题的原因是,我正在排序一个列表,然后做一个手动二进制过滤器,意味着让每个字符串以'xxx'开头.

以前我使用的是Linq'Fhere'方法,但现在我必须使用另一个人编写的这个自定义函数,因为他说它表现更好.

但是自定义函数似乎没有考虑.NET具有的"unicode"规则.因此,如果我告诉它过滤'mün',它就找不到任何项目,即使列表中的项目以'mun'开头.

这似乎是因为重音字符的顺序不一致,这取决于重音字符后面的字符.


好的,我想我已经解决了这个问题.

在过滤器之前,我根据每个字符串的前n个字母进行排序,其中n是搜索字符串的长度.

c# sorting diacritics string-comparison

15
推荐指数
2
解决办法
3971
查看次数

MVC导航到不同的控制器视图

我无法从另一个控制器操作导航到另一个控制器视图.例如,返回视图("编辑","配置文件",配置文件);

我正在尝试从帐户控制器导航到配置文件控制器中的编辑视图.

有什么建议?

谢谢,-Mike

asp.net-mvc controller view

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

在MATLAB中将数据拆分为训练/测试数据集?

经过一些研究,我在MATLAB中找到了两个函数来完成任务:

现在我用它cvpartition来创建n倍交叉验证子集,以及统计工具箱中的Dataset/ Nominalclasses.所以我只是想知道两者之间的区别和各自的优缺点是什么?

matlab data-mining

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

Delphi:除了移动光标之外,还有办法访问TClientDataset中的记录

我想基于另一条记录(在同一个TClientDataSet中)在TClientDataSet中追加一条记录.问题是我无法访问TClientDataSet中的另一条记录,因为光标指向我正在追加的行.我找不到另一种方法来访问同一TClientDataset中的其他记录.

当然我可以使用额外的TClientDataSet,复制一些东西并以这种方式解决它,但我不喜欢那个解决方案.

那么除了移动光标之外,有没有办法访问TClientDataset中的行/记录?

delphi

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

PowerShell:Copy-Item无法找到路径

我正在尝试让PowerShell将文件从远程计算机(我通过AD拥有管理员权限)复制到本地计算机.它在最奇怪的地方失败了.这是脚本的片段:

    $configs = Get-ChildItem -Recurse -ErrorAction SilentlyContinue -Filter "*.config" $serverUNCPath 
foreach($config in $configs){
    $config_target_dir = $dest.Path + $config.Directory.FullName.Replace($serverUNCPath,"")
    if(Test-Path -Path $config_target_dir){
        Copy-Item $config -Destination  $config_target_dir
    }
}
Run Code Online (Sandbox Code Playgroud)

它失败了

Cannot find path 'D:\ServerDeploy\TestMachine1\website\web.config' because it does not exist.
At :line:39 char:12
+           Copy-Item <<<<  $config -Destination  $config_target_dir
Run Code Online (Sandbox Code Playgroud)

路径D:\ServerDeploy\TestMachine1\website存在.我为此疯狂.

我该怎么办才能修复它?

powershell copy-item

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