问题列表 - 第23687页

使用C++/CLI时的长/复合命名空间

我正在开发一个使用C#(95%)和C++/CLI(5%)混合的项目.

我瞄准的命名空间命名约定是好的Company.Technology.Etc..这适用于C#.现在,我可以将它传递给C++类吗?我在这里读到C++不支持复合命名空间.

我是不是很笨拙

namespace Company {
    namespace Technology {
        namespace Etc {
           ...
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为了保持一致?

值得努力保持一致吗?

namespaces c++-cli conventions

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

如何在TreeView中选择某个子节点,C#

我在选择某个子节点时遇到问题.

我想要实现的目标:例如,我有这个树视图(一个父节点有两个子节点):

-Child值为5
-Child值为2.

我想添加这两个值并将它们分配给父节点:

父结果7
-Child 5
-Child 2.

当然,更大的树视图会有几个父母和很多孩子,他们都会加起来一个根节点.

我怎样才能做到这一点??请帮助.

谢谢,
卡斯拉夫

c# treeview traversal

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

迭代二维数组并了解当前位置

我试图迭代使用以下行创建的多维数组

迭代我使用以下代码

visiblematrix= Array.new (10) {Array.new(10){0}}
Run Code Online (Sandbox Code Playgroud)

但这不允许我在迭代时知道当前的x,y位置.如何在不诉诸临时变量的情况下找到它

visiblematrix.each do |x|
            x.each do |y|
                  puts y
            end 
end 
Run Code Online (Sandbox Code Playgroud)

ruby arrays iteration

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

使用CGContext在一条线上绘制三角形/箭头

我正在使用route-me的框架来处理位置.在此代码中,两个标记(点)之间的路径将绘制为一条线.

我的问题:"如果我想在线条的中间(或顶部)添加箭头,我应该添加什么代码,以便它指向"

谢谢



- (void)drawInContext:(CGContextRef)theContext
{
    renderedScale = [contents metersPerPixel];

    float scale = 1.0f / [contents metersPerPixel];

    float scaledLineWidth = lineWidth;
    if(!scaleLineWidth) {
        scaledLineWidth *= renderedScale;
    }
    //NSLog(@"line width = %f, content scale = %f", scaledLineWidth, renderedScale);

    CGContextScaleCTM(theContext, scale, scale);

    CGContextBeginPath(theContext);
    CGContextAddPath(theContext, path);

    CGContextSetLineWidth(theContext, scaledLineWidth);
    CGContextSetStrokeColorWithColor(theContext, [lineColor CGColor]);
    CGContextSetFillColorWithColor(theContext, [fillColor CGColor]);

    // according to Apple's documentation, DrawPath closes the path if it's a filled style, so a call to ClosePath isn't necessary
    CGContextDrawPath(theContext, drawingMode);
}

Run Code Online (Sandbox Code Playgroud)

iphone core-graphics cgcontext quartz-2d

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

X(X,X)的结果是什么?

一个学习纯数学的朋友让我考虑下面的问题.

假设有一个名为X的算法有2个输入:A和a_1 ... a_n,其中'A'代表仲裁算法,'a_1..a_n'是A的输入.X接收A及其输入和返回如果带有a_1..a_n的A可以终止,则返回true;如果带有a_1..a_n输入的A落入无限循环(永不结束),则返回false.像这样:

A(n):
   while(n<5):
      write "I'm immortal!"
Run Code Online (Sandbox Code Playgroud)

结果X(A,6)是真实的,X(A,2)是假的.

那结果是X(X,X)什么?

另外,你知道谁是第一个引入这个问题的人吗?

经过一个小时深入思考后编辑:你能看到一些与Russel悖论相当的东西吗?

algorithm

7
推荐指数
3
解决办法
774
查看次数

临时表列上的唯一值是否创建索引?

我有一个我正在使用的临时表,我有一个唯一的列,例如:myID INT UNIQUE

这会在该列上创建索引吗?或者我是否必须明确创建索引?

sql sql-server-2005

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

WiX安装程序中的Parameterise服务启动选项

我在WiX安装程序中有一个ServiceInstall组件,我要求根据传入MSI的参数启动auto或demand.

所以问题的Xml元素是

<ServiceInstall Vital="yes"
     Name="My Windows Service"
     Type="ownProcess"
     Account="[SERVICEUSERDOMAIN]\[SERVICEUSERNAME]"
     DisplayName="My Service"
     Password="[SERVICEUSERPASSWORD]"
     Start="demand"
     Interactive="no"
     Description="Something interesting here"
     Id="Service"
     ErrorControl="ignore"></ServiceInstall>
Run Code Online (Sandbox Code Playgroud)

WiX将不允许使用参数作为Start属性,因此我坚持完全使用条件来补充组件,例如/

<Component Id="ServiceDemand"
                 Guid="{E204A71D-B0EB-4af0-96DB-9823605050C7}" >
        <Condition>SERVICESTART="demand"</Condition>    
...
Run Code Online (Sandbox Code Playgroud)

并完全复制整个组件,具有不同的Start设置和不同的Condition.

谁知道更优雅的解决方案?一个我不知道的地方;除了开始的属性之外,我必须保持两个完全相同的组件吗?

.net windows-services wix serviceinstall

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

通过Internet访问SQL Server 2005

我有一个在SQL Server 2005数据库上构建的客户端服务器上运行的应用程序.

我们现在开发了一个连接到该数据库的ASP.NET v2应用程序.此Web应用程序将托管在ISP的服务器上,但需要访问客户端服务器上的SQL Server数据库.

客户端的服务器有防火墙等等,所以我认为应该可以通过Internet访问SQL Server,但当然我担心安全问题.有人能指出一些最佳实践来实现这一目标.

sql-server asp.net

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

失踪 ';' 在使用boost 1.4.2的命名空间之前

致力于将一些C++代码从Linux迁移到Windows.该代码使用boost 1.4.2,但它仍然无法构建升压模块.基本上,每个boost hpp文件恰好包含"名称空间提升"错误:

error C2143: syntax error : missing ';' before 'namespace' 
Run Code Online (Sandbox Code Playgroud)

知道是什么原因引起的吗?

c++ boost visual-studio-2008

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

两个相同类型的对象的InvalidCastException

我有这个奇怪的问题,我无法处理自己.设计为singleton的mvp-project模型中的类会导致InvalidCastException.在此代码行中找到错误源,其中反序列化对象被分配给类的实例变量:engineObject = (ENGINE)xSerializer.Deserialize(str);每当我尝试将一个UserControl添加到Form或不同的UC时,就会出现错误.我所有的UC都有一个特殊的演示者,可以访问上面提到的单例类的实例变量.这是我尝试在某处添加UC时得到的结果:

'System.TypeInitializationException:'MVP.Model.EngineData'的类型初始值设定项引发了异常.----> System.InvalidCastException:[A]引擎无法转换为[B]引擎.键入从A起源 'MVP.Model,版本= 1.0.0.0,文化=中立,公钥=空' 在位置上下文 'LoadNeither'"[...] \应用程序数据\漫游\微软\ VisualStudio的\ 9.0\ProjectAssemblies\uankw1hh01\MVP.Model.dll".B型在位置上下文 'LoadNeither' 从 'MVP.Model,版本= 1.0.0.0,文化=中立,公钥=空' 起源"[...] \应用程序数据\漫游\微软\ VisualStudio的\ 9.0\ProjectAssemblies\u_hge2de01\MVP.Model.dll" ...

所以我不知何故有两个程序集,它们不是从我的项目文件夹访问,而是从VS临时文件夹访问?我google了很多,只发现了这个:IronPython例外:[A]人不能被投射到[B]人.有一个解决方案,但首先它涉及IronPhyton,其次我不知道在我的项目中使用它?

如果你能在这里帮助我,那将是非常好的:-) thx

c# mvp user-controls assemblies exception

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