问题列表 - 第13501页

C++:运算符重载<用于指向对象的指针

我想通过他们的地址比较两个对象.我试过运算符重载,它似乎不适用于指针,但适用于对象本身.以下是相关代码:

class C {
        public:
                int x;
};
.
.
.
bool operator <( C *ptr_c1, C *ptr_c2 )
{
        return ( (*ptr_c1).x < (*ptr_c2).x );
}
Run Code Online (Sandbox Code Playgroud)

c++ pointers operator-overloading

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

oracle中的日期格式

海,

从数据库中我只想从整个日期格式中拿出一个月.虽然我将8月份的08月份和9月份的09月份等,但我需要将月份定为8月8日和9月等9月等.

我该怎么做?谁能帮我?

oracle

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

我没有得到这个C/C++笑话

在thedailywtf.com上阅读这篇文章之后,我不确定我真的开玩笑了.

它说有些人改变了代码

int function() 
{ 
  int x;
  char data_string[15];
  ...
  x = 2;
  strcpy(data_string,"data data data");
  ...
}
Run Code Online (Sandbox Code Playgroud)

int function() 
{
  int x = 2;
  char data_string[15] = "data data data";
  ...
}
Run Code Online (Sandbox Code Playgroud)

在代码中的任何地方,由于某种原因确实将可执行文件的大小从1张CD扩充到2张(或者它可能没有这样做?).

显然我对C/C++并不熟悉得到这个笑话,但最令人感到奇怪的是,第二个代码清单似乎"更干净" - 至少从我在学校被告知的那个(即初始化变量是一个好事,不是坏事).

c c++

34
推荐指数
3
解决办法
4256
查看次数

正则表达式匹配C#include文件

我需要一些帮助尝试将C包含文件与完整路径匹配,如下所示:

#include <stdio.h>  -> stdio.h
#include "monkey/chicken.h" -> monkey/chicken.h
Run Code Online (Sandbox Code Playgroud)

到目前为止,我(改编自我发现的另一个表达式):

^\s*\#include\s+(["'<])([^"'<>/\|\b]+)*([">])
Run Code Online (Sandbox Code Playgroud)

但是,我有点卡在这一点 - 它在第二种情况下不匹配,我不知道如何返回匹配的结果,例如文件路径返回到regcomp().

顺便说一句,我看过regexplib.com,但找不到合适的东西.

编辑:是的我是一个完全正则表达的新手,使用POSIX正则表达式与regmatch_t和朋友...

regex

7
推荐指数
2
解决办法
3670
查看次数

Oracle并行查询 - 如何找出实际生成的进程数?

我在10G 3节点RAC上使用Oracle并行查询功能,其中每个节点都是16 CPU机器.问题是,如何查看在所有3个节点上执行查询的Oracle进程的实际数量?

oracle parallel-processing

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

如何从交换机内部打破循环?

我正在写一些看起来像这样的代码:

while(true) {
    switch(msg->state) {
    case MSGTYPE: // ... 
        break;
    // ... more stuff ...
    case DONE:
        break; // **HERE, I want to break out of the loop itself**
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有直接的方法呢?

我知道我可以使用一个标志,并通过在切换后放置一个条件中断来从循环中断.我只是想知道C++是否已经有了一些构造.

c++ syntax loops break switch-statement

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

WPF XAML中的My.Resources?

有没有办法通过Xaml访问My.Resources?

像这样

<Image Source="{Binding MyImage,
    Source={x:Static my:Resources},
    Converter={StaticResource MyBitmapToImageSourceConverter}}" />
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误: \ Application.xaml(122,36):错误MC3029:'my:Resources'成员无效,因为它没有合格的类型名称.

以上情况当然不起作用.

注意:转换器仅用于说明.


更新:

我想到了一个想法,如果它可以工作,这可能是一个好方法,我为资源创建了一个包装类:

Public Class Resources
    Public Shared ReadOnly m_Resources As New Resources
    Public Shared ReadOnly Property Resources() As Resources
        Get
            Return m_Resources
        End Get
    End Property

    Public ReadOnly Property MyResources(ByVal name As String) As Object
        Get
            Return My.Resources.ResourceManager.GetObject(name)
        End Get
    End Property
End Class
Run Code Online (Sandbox Code Playgroud)

然后在我的绑定中,我试着像这样访问它:

<Setter Property="ImageSource"
Value="{Binding MyResources[Ok], Source={x:Static src:Resources.Resources}}"/>
Run Code Online (Sandbox Code Playgroud)

但我仍然收到以下消息:

System.Windows.Data错误:16:无法从''(类型'资源')获取'MyResources'值(类型'对象').BindingExpression:路径=为MyResources [确定]; DataItem ='Resources'(HashCode = 59109011); target元素是'Image'(Name ='btnOk'); target属性为'Source'(类型'ImageSource')TargetParameterCountException:'System.Reflection.TargetParameterCountException:参数计数不匹配.

顺便说一下,我在MyResources Getter中放置了一个测试MessageBox,似乎根本没有访问该属性.

vb.net wpf xaml my.resources

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

WPF GradientBrush?

可以使用多种类型的渐变画笔,如LinearGradientBrush,SolidColorBrush?当我们创建一个GradientStop时,偏移量如何工作?

        LinearGradientBrush LGB = new LinearGradientBrush();
        LGB.StartPoint = new Point(0, 0);
        LGB.EndPoint = new Point(0, 1);
        LGB.GradientStops.Add(new GradientStop(Color.FromRgb(255,251,255) , 0));
        LGB.GradientStops.Add(new GradientStop(Color.FromRgb(206,207,222), 1));
        LGB.GradientStops.Add(new GradientStop(Color.FromRgb(0, 247, 0), 2));
        rect.Fill = LGB;
Run Code Online (Sandbox Code Playgroud)

为什么第三个"Color.FromRgb(0,247,0)"没有反映?

请建议,我哪里错了?

c# wpf wpf-controls

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

如何找到两个地点的纬度和经度的距离?

我有一套纬度和经度的位置.

  • 如何找到从一个位置到另一个位置的距离
  • 有配方吗?

algorithm math geography

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

德尔福不会运行

如果我尝试运行Delphi 7,我会收到这条可怕的消息:

发现了Borland许可证信息,但它对Delphi无效.没有这些信息,你无法运行Delphi.单击退出按钮以退出Delphi.

今天早上Delphi运行正常,但是当我试图加载我正在处理的项目时,它很窒息.

  • 我从原始磁盘重新安装了Delphi - 同样的消息
  • 我刚刚完成了几天前的系统还原 - 同样的消息

我不知道为什么.

delphi delphi-7

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