小编eas*_*ees的帖子

单行for循环构建字典?

我正在构建一个字典(我稍后将其制作成JSON字符串).我这样构造它:

data = {}
for smallItem in bigList:
    data[smallItem] = smallItem
Run Code Online (Sandbox Code Playgroud)

我怎样才能使循环一行?

python dictionary for-loop

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

什么:className()在className的构造函数中是什么意思?

我在代码库中看到了一些我正在研究的代码,如下所示:

 ZfooName::ZfooName(int magoo)
    : ZfooName()
 {
    fGoo = magoo;
 }
Run Code Online (Sandbox Code Playgroud)

我假设这是一个C++ 11功能,因为它在VS2012中断了,但它是什么意思?

c++ c++11

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

需要在Objective C中声明一个公共实例变量

我正在尝试为Objective C(适用于iOS)中的自定义按钮类声明一些实例变量:

@interface PatientIDButton : UIButton {
    NSUInteger patientID;
    NSString * patientName;
}
@end
Run Code Online (Sandbox Code Playgroud)

但是,这些现在是私有的,我需要其他类可以访问它们.我想我可以为它们制作访问器功能,但是如何将变量本身公开呢?

visibility public objective-c ivar

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

JSON的结构化查询语言(在Python中)

我正在研究一个输出JSON文件的系统,我使用Python来解析数据并在UI(PySide)中显示它.我现在想对该系统添加过滤,我认为不是编写查询系统,如果有一个用于JSON(在Python中),那将节省我很多开发时间.我找到了这个帖子:

是否有JSON的查询语言?

但对于基于Web的系统来说更是如此.关于Python等价的任何想法?

编辑[为清晰起见]:

我将生成的数据格式如下:

{
    "Operations": [
    {
        "OpID": "0", 
        "type": "callback", 
        "stringTag1": "foo1", 
        "stringTag2": "FooMsg", 
        "Children": [...],
        "value": "0.000694053"
   },
   {
        "OpID": "1", 
        "type": "callback", 
        "stringTag1": "moo1", 
        "string2": "MooMsg", 
        "Children": [...],
        "value": "0.000468427"
   }
}
Run Code Online (Sandbox Code Playgroud)

其中'Children'可以是同一事物的嵌套数组(其他操作).系统将构建为允许用户添加自己的标签以及数据.我希望有一个查询系统,允许用户定义自己的"过滤器",因此有关查询语言的问题.如果有什么东西可以让我做类似"SELECT*WHERE"的类型"=="回调"并获得必要的操作,那就太好了.

Pync的建议很有意思,我来看看.

python sql json

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

TBB:可以获得线程 ID 吗?

我有一个非常简单的 parallel_for 循环

    tbb::parallel_for(tbb::blocked_range<int>(0, values.size()),
    [&](tbb::blocked_range<int> r)
    {
        for (int i = r.begin(); i < r.end(); ++i)
        {
            values[i] = std::sin(i * 0.001);
        }
    });
Run Code Online (Sandbox Code Playgroud)

其中“值”是双精度向量。我想知道的是哪些线程在循环中的哪个范围内工作。是否可以从 TBB 获取某种线程 ID?

c++ tbb

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

导入带有命名空间的头文件时的未知类型名称"命名空间"

我正在开发一个iPad应用程序,我已经提供了自定义视图的头文件(我无法更改).在头文件中(没有.m或.mm文件),有一个命名空间声明:

namespace fooUI
{
    class Foo;
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建这个类的类型的视图,所以我在XCode中创建UIView,然后在我的视图控制器中为它创建一个插座.在ViewController.h文件中添加头文件时,我得到一个'未知类型名称命名空间'错误(后面跟着其他人,可能与此相关).关于如何解决这个问题的任何想法?

objective-c ios

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

PyQt:带有 3 个选项的 QDialogBu​​ttonBox

我正在尝试通过三个按钮对话框为用户创建警报,询问他们是否要保存更改,或者完全取消操作。我可以管理“是”和“取消”,但“不保存”选项不起作用。这是我所拥有的:

import logging
import Qt
# from functools import wraps
from Qt import QtGui, QtCore, QtWidgets

dialog = QtWidgets.QDialog() #parent=parent)
dialog.setWindowTitle("Foo")
dialog.verticalLayout = QtWidgets.QVBoxLayout(dialog)

# Create the dialogs main message (Qlabel)
dialog.label = QtWidgets.QLabel(dialog)
dialog.label.setAlignment(QtCore.Qt.AlignCenter)
dialog.label.setTextInteractionFlags(dialog.label.textInteractionFlags() | QtCore.Qt.TextBrowserInteraction)
dialog.label.setTextFormat(QtCore.Qt.RichText)
dialog.label.setOpenExternalLinks(True)
dialog.label.setText("Magoo?")
dialog.verticalLayout.addWidget(dialog.label)

dialog.widget = QtWidgets.QWidget(dialog)
dialog.horizontalLayout = QtWidgets.QHBoxLayout(dialog.widget)
dialog.horizontalLayout.setContentsMargins(-1, -1, -1, 0)
dialog.horizontalLayout.setObjectName("horizontalLayout")
dialog.verticalLayout.addWidget(dialog.widget)

# Create the buttonbox with options
dialog.buttonBox = QtWidgets.QDialogButtonBox(dialog.widget)
dialog.buttonBox.setOrientation(QtCore.Qt.Horizontal)
dialog.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Discard | QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Yes)
dialog.horizontalLayout.addWidget(dialog.buttonBox)

# Connect the buttonbox signals
dialog.buttonBox.accepted.connect(dialog.accept)
dialog.buttonBox.rejected.connect(dialog.reject)
QtCore.QMetaObject.connectSlotsByName(dialog)

# Resize …
Run Code Online (Sandbox Code Playgroud)

python pyqt

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

标签 统计

python ×3

c++ ×2

objective-c ×2

c++11 ×1

dictionary ×1

for-loop ×1

ios ×1

ivar ×1

json ×1

public ×1

pyqt ×1

sql ×1

tbb ×1

visibility ×1