小编And*_*y M的帖子

悬停标签时显示图像

我想知道当用户悬停QLabel时是否有一种简单快捷的方式显示图像......

由于QLabel可用于显示QPixmap,我想在悬停QLabel时显示某种"预览"...

你们知道我怎么能管理这个吗?

提前致谢 !

qt image widget hover

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

SQL插入以填充具有条件的关联表

我有两个表和它们之间的关联表(让我们调用它们Tab1,Tab2然后ATab).

Tab1Tab2具有相同的字段(例如目的):

  • Id.
  • Name.

在我看来ATab,我想将记录插入到员工Tab1Tab2他们的ID中.

为了做到这一点,我想在一个sql脚本中编写我的查询,其中包括:

我可以设法做以下事情:

INSERT INTO ATab(Tab1Id, Tab2Id) 
SELECT Tab1.Id, ????? 
FROM Tab1 WHERE Tab1.Name='Foo';
Run Code Online (Sandbox Code Playgroud)

但我只选择Foo了我的第一张桌子的记录......

我如何设法执行"双"where子句?可能吗 ?

sql sql-server insert sql-server-2008-r2 associative-table

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

在C#应用程序中查找内存泄漏

我在C#,Framework 4中有一个应用程序.基本上,这个应用程序主要响应事件并创建对象,释放它们,创建数据库连接并关闭它们.

现在,我们已经看到应用程序的进程有时以非常奇怪的方式增长.我们有两种不同的行为:

  1. 应用程序一直在增长,直到RAM达到4 GB,通常它"应该"保持在500 MB左右.后果 - >它崩溃了!
  2. 应用程序缓慢增长到1200 MB(30分钟),然后突然缩小到500 MB(一秒钟)......这个过程时不时地重复.这可能是垃圾收集器吗?

现在,为了向我们提供有关应用程序的更多信息,我想在我们的日志文件中添加应用程序进程的大小.是否可以通过本机框架?是否有可能在C#中知道对象的大小?

我也找到了应用程序NetMemoryProfiler4,但我更愿意使用嵌入式日志记录,如果可能的话!

.net c# memory-footprint

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

更改其内容时的QDockWidget行为

我正面临着我的一个问题QDockWidget.我有几个QWidget项目,QDockwidget有时有时看不到.

我希望我QDockWidget根据其内容调整自己的大小...不仅QWidgets在它出现时,而且当它们消失时......

到目前为止,当我显示QDockWidget更多内容时,我会自行调整大小QWidgets,但是当我让它们消失时,QDockWidget保持在他之前的大小...

有什么想法要帮忙吗?

提前致谢!

qt resize qdockwidget

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

Telerik Combobox检查所有项目

我正在使用C#,Asp.Net 4.0和Telerik,我正在尝试与RadComboBox进行交互.

我用这样的实体数据源填充它:

<RadComboBox ID="cbMyCombo" runat="server" AutoPostBack="true" CheckBoxes="true" DataSourceID="edsMySource" DataTextField="Name" DataValueField="Number">
Run Code Online (Sandbox Code Playgroud)

现在,它已从数据库中正确填充但我的所有项目都未经检查...我尝试通过添加以下属性"CheckBoxes = true"来检查它们但是它没有成功...

我尝试在后面的代码中更改它,如下所示:

protected override void OnLoad(EventArgs e)
{
  base.OnLoad(e);

  for (int i = 0; i < cbMyCombo.Items.Count; i++)
    {
      cbMyCombo.Items[i].Checked = true;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

不错的尝试,没有雪茄......

我觉得我是在页面生命周期的错误时刻做的,但我不知道如何正确地做到这一点......

c# asp.net combobox telerik checkeditems

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

Objective-C理解isKindOfClass

最新版本的Objective-C和XCode(4.4).

我有一个代码片段,我无法理解为什么我能够使用某些行,让我解释一下:

// For understanding purpose : (NSMutableArray*)_programStack

id l_topItemOnStack = [_programStack lastObject];
if([l_topItemOnStack isKindOfClass:[NSNumber class]])
{
    return [l_topItemOnStack doubleValue];
}
Run Code Online (Sandbox Code Playgroud)

我的问题:因为我l_topItemOnStack的类型id而且我没有把它变成一个NSNumber,我怎么能用到[l_topItemOnStack doubleValue].

我猜我必须首先将其转换为NSNumber以访问NSNumber方法...

我在这里错过了什么?

casting objective-c nsnumber

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

删除非聚集索引时会发生什么?

当我从其中一个表中删除索引时,SQL Server引擎端会发生什么?

详细信息:我有一个数据库正在运行生产.

在这个数据库中,我有一个定期创建死锁的查询.我发现查询创建了死锁,在我的计算机上运行它,显示其执行计划.SQL Server Management Studio建议在一个特定的表上添加索引.

该索引对我来说很有意义,但我的问题是,在这个表上我已经有3个索引,说实话,我不能确定它们是否正确使用或者是否为特定角色创建了它们.

我可以简单地在表格上添加一个索引,但我担心每次在表格上添加/更新/删除数据时我将支付的费用.

我在我的机器上做了几次尝试,似乎我需要删除至少两个其他索引才能让引擎选择我今天创建的索引(对我来说很奇怪).一旦我强制引擎获取我的索引(因为我删除了其他所有内容),查询运行速度提高了10倍.

我可以简单地使用DROP Index命令吗?我不需要重建或任何东西?

t-sql sql-server sql-server-2008-r2 non-clustered-index

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

防止软件复制的最佳做法

我正在开发一个应用程序,我正在寻找一些有关保护它免受复制的酷信息!你们知道一些关于它的书/文章/任何信息吗?

在此先感谢您的建议!

publishing copy-protection

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

将图像转换为文本

我希望能够将图像作为文本保存在xml文件中,我无法找到一种有效的方法来完成它!

到目前为止我试过:

QByteArray ImageAsByteArray;
QBuffer ImageBuffer(&ImageAsByteArray);
ImageBuffer.open(QIODevice::WriteOnly);
rImage.save(&ImageBuffer, "PNG"); 

return QString(ImageAsByteArray.toBase64());
Run Code Online (Sandbox Code Playgroud)

尽管它正在工作,但结果是一个巨大的文件!我尝试在那里添加一些QCompress但没有太大的成功......实际上QCompress似乎没有压缩任何东西......

我想我的做法是错误的,但有人可以点赞我的道路吗?

qstring qt text qpixmap qimage

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

例外:何时使用、时间、总体使用

我会试着问我的问题,所以它不会以一个简单的争论性线索结束。

我最近进入了一个用 C# 编码的应用程序,我发现了异常机制。我和他们有过一些不好的经历,例如以下

// _sValue is a string
try
{
    return float.Parse(_sValue);
}
catch
{
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我把它改成:

float l_fParsedValue = 0.0f;
if (float.TryParse(_sValue, out l_fParsedValue))
{
    return l_fParsedValue;
}
else
{
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

结果,我在 Visual Studio 中的输出不再充斥着类似的消息

第一次机会 System.FormatException blabla

当像“-”这样的字符串到达​​代码段时。我认为使用第二个片段更干净。

更进一步,我经常看到异常被过于频繁地使用 ilke:“我在这个 try-catch 中做我想做的任何事情,如果有什么问题,就抓住。”。

现在,为了不陷入糟糕的误解,我希望你们帮助我清楚地定义如何/何时使用这些异常,以及何时坚持使用老派的“if...else”。

在此先感谢您的帮助!

.net c# exception overuse

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

用Objective-C/Cocos2D绘制一个填充的正方形

我绝望地试图用Cocos2D绘制一个填充的方块,我无法找到一个如何做到的例子:

这是我的绘制方法.我成功地画了一个广场,但我无法填补它!

我已经读过我需要使用一个glDrawArrays带参数调用的OpenGL方法GL_TRIANGLE_FAN来绘制一个填充的正方形,这就是我尝试过的.

-(void) draw
{
    // Disable textures - we want to draw with plaine colors
    ccGLEnableVertexAttribs( kCCVertexAttribFlag_Position | kCCVertexAttribFlag_Color );

    float l_fRedComponent = 0;
    float l_fGreenComponent = 0;
    float l_fBlueComponent = 0;
    float l_fAlphaComponent = 0;
    [mpColor getRed:&l_fRedComponent green:&l_fGreenComponent blue:&l_fBlueComponent alpha:&l_fAlphaComponent];

    ccDrawColor4F(l_fRedComponent, l_fGreenComponent, l_fBlueComponent, l_fAlphaComponent);
    glLineWidth(10);

    CGPoint l_bottomLeft, l_bottomRight, l_topLeft, l_topRight;
    l_bottomLeft.x = miPosX - miWidth / 2.0f;
    l_bottomLeft.y = miPosY - miHeight /  2.0f;
    l_bottomRight.x = miPosX + miWidth /  2.0f;
    l_bottomRight.y = …
Run Code Online (Sandbox Code Playgroud)

objective-c fill cocos2d-iphone

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

在 Python 中关联两个 3D 数组

我有两个需要在 Python 中关联的数据集。一个数组是 .mat 文件,另一个是 .bin 文件列表。从这些数据集中,我创建了两个具有相同范围 (120x112x244) 的 3D 数组。虽然熟悉 Python,但我以前从未使用过此类数据集,因此我正在寻求有关如何关联这些数组的建议。我尝试了 numpy correlate 并收到了:“ValueError: object too deep for required array”

任何建议将不胜感激

python arrays numpy

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

具有按钮启用/禁用的C#性能和可读性

我经常发现自己在这种代码面前:

if(Something > 0)
{
    btnOne.Enabled = true;
    btnTwo.Enabled = true;
    btnThree.Enabled = false:
}
else
{
    btnOne.Enabled = false;
    btnTwo.Enabled = false;
    btnThree.Enabled = true:
}
Run Code Online (Sandbox Code Playgroud)

而且我一直想知道让它像那样更好,或者像这样说:

bool ButtonEnabled = (Something > 0);

btnOne.Enabled = ButtonEnabled;
btnTwo.Enabled = ButtonEnabled;
btnThree.Enabled = !ButtonEnabled;
Run Code Online (Sandbox Code Playgroud)

实现这个问题有点争论,让我们把"可读性"因素放在一边,专注于绩效因素......什么是最好的?还有一个任务或条件?

提前感谢您的建议(或者更好的写作方式)!

编辑:更正了我的第二个代码段中的错误.编辑:两个最初的例子不等同......

c# performance readability

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