小编Val*_*itz的帖子

是否可以在 QtCreator 中为 Qt 小部件设置(添加)自定义属性?

我想将对话的输入转换为 xml。

对话应该在 QtCreator 中创建。在提交时,我想浏览对象树,并仅从那些由自定义属性标记为包含 xml-value 的小部件创建类似的 xml。

标记名称可以是对象名称,也可以是此类自定义 xml 元属性的值。

那么,在 QtCreator 中是否可以在标准小部件中设置任何自定义属性?

xml qt qt-creator

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

如果您正在招聘软件测试人员,您会问什么?

我将指导一名学生担任软件测试员或软件测试经理.你有任何建议,她应该准备哪些面试问题?

非常感谢你提前.

testing

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

会员模板功能.为什么不编译?

我想在列表中迭代成员函数.在此代码示例中,我在for-line中遇到编译器错误:

预期; 在它之前,它没有宣布,结束没有宣布.

为什么?该功能甚至没有在代码中使用!

template <class T> bool Settings::saveSimpleList( QString k, const T & l ){
    //...
    for ( T::ConstIterator it = l.constBegin(), end =l.constEnd(); it != end; ++it )
    {
        QString itemValue = QVariant( *it ).toString();
        //...
    }

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

我明白了,我在模板编程中遗漏了一些东西.谢谢你的提示!

c++ templates

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

什么更适合图像处理学习/原型设计Mathematica或Matlab?

我正在学习图像处理/模式识别.我的背景是C++和OpenCV的基础知识.我正在寻找一种工具来学习如何更轻松地测试我的图像上的所有滤镜和算法.Matlab和Mathematica适合这个吗?如果是这样,哪一个更好?

谢谢!

matlab wolfram-mathematica image-processing

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

手动清除枚举和设置值不按递增顺序

C++中枚举的定义和随机顺序设置值是否有效?它是否用在任何众所周知的代码中?例如:

enum ESampleType{ STPositiveControl='P', STNegativeControl='N', STSample='S' };
Run Code Online (Sandbox Code Playgroud)

VS2008编译时没有警告.我想知道gcc会不会.在我看来,它最不利于"最小惊喜规则",因为它会迭代所有值

for(int i=STPositiveControl; i<=STSample; ++i)
Run Code Online (Sandbox Code Playgroud)

会失败的.

PS:这种方法的基本原理:在我的数据库应用程序中,我正在定义包装器方法.某些列包含编码为单个char的"常量".我试图让它更安全一点.

c++

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

如何使用QProcess在Windows上使用默认应用程序打开PDF文件?

我正在尝试使用acrobat-reader打开pdf文件

QProcess::startDetached("start c:\\temp\\mypdf.pdf")
Run Code Online (Sandbox Code Playgroud)

没有成功:-(

如果我在控制台中输入相同的内容,acrobat就会正常启动并加载我的PDF文件.

我错过了什么?

我在Windows 7上使用Qt4.8.4

编辑

它使用:

QProcess::startDetached( "cmd /Q /C \"start c:\\temp\\report.pdf\"" );
Run Code Online (Sandbox Code Playgroud)

但黑色控制台窗口出现很短的时间 - 这是不好的.

qt4

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

在 Qt 中创建目录的哈希值

有什么方法可以确定目录内容(包括深层子目录结构)自上次访问以来是否已更改?我正在寻找 C/C++ 中的可移植解决方案,最好是 Qt 中。

PS:如果相关,请说明问题的背景。在我的应用程序中,当某些条件成立时,我必须递归扫描许多目录并在数据库中导入一些数据。导入目录后,我用文件“.imported”对其进行标记,并在下次忽略。

现在我想标记也扫描但不导入的目录。为此,我将存储一个包含目录哈希的文件。因此,在扫描之前,我可以将计算出的哈希值与文件中的最后一个哈希值进行比较,如果相等则跳过扫描。

c++ filesystems hash qt

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

图片预测错误

简而言之, 我将使用我的数据集开始与Keras合作。当我尝试加载模型并在测试图像上进行测试时,尽管先前的训练状态输出仍仅为77%,但我仅获得一个类别。您能否指出,预测代码中配置错误的内容是什么?

详细描述: 数据集是标记的生物细胞,灰度为64x64。有两种类型的单元格p和c。我按照cat / dogs示例中的建议创建了数据集目录。分别使用panca,canca进行培训,测试和val目录。canca,canca目录包含图像。例如:

train-panca-<images>
train-canca-<images>
Run Code Online (Sandbox Code Playgroud)

我也主要从cat / dog示例中获取了代码,并更改了图像大小。

运行代码后,我获得输出:

...
80/80 [==============================] - 8s 101ms/step - loss: 0.2995 - acc: 0.8910 - val_loss: 0.5150 - val_acc: 0.7560

Using TensorFlow backend.
Finished saving
Test loss: 0.46428223699331284
Test accuracy: 0.7759999990463257
Run Code Online (Sandbox Code Playgroud)

这看起来是合理且有希望的-很少的数据和短的培训时间(约3分钟)的77%的准确性令人难以置信。我还测试了用火车目录替换测试目录,并获得了> 90%的准确性。因此该模型看起来很实用。

但是,当我尝试加载它并在测试图像上进行测试时,我只能获得一个类。

火车

from keras.preprocessing.image import ImageDataGenerator
from keras.models import Sequential
from keras.layers import Conv2D, MaxPooling2D
from keras.layers import Activation, Dropout, Flatten, Dense
from keras import backend as K


# dimensions of the images.
img_width, img_height = 64, …
Run Code Online (Sandbox Code Playgroud)

python keras tensorflow

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

在C中使用范围

经过长时间的停顿后,我再次被迫使用C EDIT(版本C89).真正令人不安的是,开头的变量声明违反了这个C++编码规则.客户的功能很庞大,每个功能开头的变量列表几乎无法管理.可以使用范围来解决这个问题吗?它是合适的还是"黑客"?

第一个案例.代替:

{//Beginning of the function
    int i;
    int Important=0;
Run Code Online (Sandbox Code Playgroud)

使用:

 {//Beginning of the function
    int Important=0;
    //... code
    { int i; for (i=0,... } //use i in close scope
Run Code Online (Sandbox Code Playgroud)

第二种情况:

{//Beginning of the function
    int i;
    // many other var definitions
    if ( !initialized ) return;
Run Code Online (Sandbox Code Playgroud)

使用:

{//Beginning of the function
    {if ( !initialized ) return; ... other checks}
    int i;
    // many other var definitions
Run Code Online (Sandbox Code Playgroud)

c scope

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

在web2py中加倍加入.如何在web2py中应用此SQL?

在我的图像标记应用程序中,我想显示分配给图像的标签列表以及分配了该标签的标签类型和用户信息.主表是imageLabel.表auth_user和labelType包含标签的附加信息.

你能帮我把这个SQL语句转换成web2py:

SELECT labelType.name, imageLabel.labelValue, auth_user.first_name, auth_user.last_name  from imageLabel
LEFT JOIN labelType 
ON imageLabel.labelId = labelType.id
LEFT JOIN auth_user
ON imageLabel.userId = auth_user.id
WHERE imageLabel.imageId = 581
ORDER BY labelType.name
Run Code Online (Sandbox Code Playgroud)

数据模型如下:

db.define_table('labelType',
    Field('name','string'),
)
db.define_table('imageLabel',
    Field('imageId','string'),
    Field('labelId','integer'),
    Field('userId','integer'), 
    Field('labelValue','text'),
)
db.define_table('image',
    Field('imageId','string')
)
# + built-in auth tables
Run Code Online (Sandbox Code Playgroud)

我的尝试是:

labels = db((db.imageLabel.id == db.labelType.id) ).select( 
        db.imageLabel.labelValue, db.labelType.name, db.auth_user.first_name, db.auth_user.last_name, db.imageLabel.labelTimeStamp, 
        left=db.auth_user.on(db.imageLabel.userId==db.auth_user.id)
        )
Run Code Online (Sandbox Code Playgroud)

这显然不起作用,因为代码中没有WHERE imageLabel.imageId = 581部分.我无法弄清楚如何在web2py中使用WHERE以及2"JOINS":-(

非常感谢您的任何帮助!

编辑:解决方案阅读安东尼的答案后:

labels = db(
    db.imageLabel.imageId == img.id
).select(
    db.imageLabel.labelValue,
    db.labelType.name,
    db.auth_user.first_name,
    db.auth_user.last_name,
    db.imageLabel.labelTimeStamp, …
Run Code Online (Sandbox Code Playgroud)

database join web2py

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