小编Srv*_*v19的帖子

QDialog派生表格立即关闭

我试图在thr主窗体上单击按钮时显示一个带有数据表的表单.然而,在实践中,第二种形式"眨眼" - 看起来不到第二种 - 然后消失了.可能是什么原因以及如何解决这个问题?

以下是派生表单标题和源文件的内容:

#ifndef GOODTABLE_H
#define GOODTABLE_H

#include <QDialog>
#include <QSqlTableModel>
namespace Ui {
    class GoodTable;
}

class GoodTable : public QDialog
{
    Q_OBJECT

public:
    explicit GoodTable(QDialog *parent = 0);
    GoodTable(QDialog *parent,QSqlTableModel* model);
    ~GoodTable();

private:
    Ui::GoodTable *ui;
};

#endif // GOODTABLE_H

#include "goodtable.h"
#include "ui_goodtable.h"

GoodTable::GoodTable(QDialog *parent) :
    QDialog(parent),
    ui(new Ui::GoodTable)
{
    ui->setupUi(this);
}
GoodTable::GoodTable(QDialog *parent,QSqlTableModel* model) :
    QDialog(parent),
    ui(new Ui::GoodTable)
{
    ui->setupUi(this);
    ui->tableView->setModel(model);
}
GoodTable::~GoodTable()
{
    delete ui;
}
Run Code Online (Sandbox Code Playgroud)

创建第二个窗口的代码:

void MainWindow::on_goodTable_clicked()
{
    QSqlTableModel model;

    initializeGoodModel(&model); …
Run Code Online (Sandbox Code Playgroud)

c++ qt

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

如何通过程序集和methoddef找出方法名称?

在装有 Windows XP 的计算机上开发并运行良好的应用程序在装有 Windows Server 2008 的目标计算机上存在严重问题。即,它无法正常启动,并提供以下信息:

Description:

  Stopped working


Problem signature:

  Problem Event Name:   CLR20r3

  Problem Signature 01: neolant.asrm.rcpfreshner.service

  Problem Signature 02: 1.0.7.0

  Problem Signature 03: 4f4b66d2

  Problem Signature 04: mscorlib

  Problem Signature 05: 2.0.0.0

  Problem Signature 06: 4bf4c743

  Problem Signature 07: e47

  Problem Signature 08: 20e

  Problem Signature 09: Exception

  OS Version:   6.0.6002.2.2.0.272.7

  Locale ID:    1049
Run Code Online (Sandbox Code Playgroud)

我想从中提取所有可能的信息,这意味着我需要知道 mscorlib 中的哪个方法具有 e47 的 methoddef。

我怎样才能检索这些信息?

.net windows-server-2008

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

如何在emacs lisp中对字符串列表进行深层复制?

我需要对字符串列表进行深层复制。结果应该是另一个字符串列表,该字符串列表与第一个列表中的字符串不同,但长度相同且由相同字符组成。

但是,标准的功能,如copy-listcopy-sequencecopy-tree一切,似乎化妆浅拷贝,也就是他们分享两个列表之间的字符串。

emacs list

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

如何从另一个Netbeans项目中的一个NetBeans项目引用类?

我有两个项目,project1和project2,以简化问题.Project1中包含my.proj1,其中包含类myclass.

在project2的某个类中创建对象my.proj1.myClass需要采取的正确操作顺序是什么?

我尝试添加project1作为参考,但由于某些原因,我不能从my.proj1 pakage导入类.

java netbeans

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

如何修复 libtool:x86_64-pc-msys 共享中不允许未定义的符号

我正在尝试为 msys2 构建 heimdal 包。令我沮丧的是,在链接第一个组成库 roken 的过程中,DLL 无法构建,这导致了进一步的连锁反应。

我收到的唯一消息是:

libtool:x86_64-pc-msys 共享中不允许未定义的符号...仅构建静态

但是,没有提供有关哪些符号未定义的信息。我怎样才能找到它?

如果我打开命令的输出,make V=1我会得到从大量 .lo 文件链接的 libtool 命令。如果我尝试运行gcc它们(从那里复制命令),它不会将它们识别为任何东西。

我正在尝试遵循heimdal 的 msys2 包构建脚本中概述的说明。

libtool msys2

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

如何制作"粗心"插座?

我需要一个具有以下行为的套接字(或其他IPC方法):

  1. writer需要能够在不阻塞的情况下将数据发送到套接字

  2. 如果没有人收听,则丢弃数据

  3. 像往常一样,读者需要能够连接并接收这些数据

我做了什么:

通过打电话创造了一个袜子

sock = socket (PF_LOCAL, SOCK_DGRAM, 0); //sock is an integer
Run Code Online (Sandbox Code Playgroud)

把它绑起来

struct sockaddr_un name;
memset(&name,0,sizeof(struct sockaddr_un));
name.sun_family = AF_LOCAL;
strncpy (name.sun_path, filename, sizeof (name.sun_path)); //filename contains "/cosmos"
bind (sock, (struct sockaddr *) &name, sizeof(struct sockaddr_un));
Run Code Online (Sandbox Code Playgroud)

然后对它进行了民意调查

struct pollfd pld;
pld.events = POLLOUT;
pld.fd = sock;
pld.revents=0;

//in loop
poll(&pld,1,50);
if(pld.revents & POLLOUT)
   write(fr,mydata,19);
Run Code Online (Sandbox Code Playgroud)

执行(重复)执行写入的跟踪输出显示.听听它我做了:

struct sockaddr_un cos_name;
int cosmos;
char buffer[100];
memset(&cos_name,0,sizeof(struct sockaddr_un));
strncpy (cos_name.sun_path, COSMOS_SOCKET, sizeof (cos_name.sun_path));
memset(buffer,0,100);
cosmos = socket (PF_LOCAL, SOCK_DGRAM, …
Run Code Online (Sandbox Code Playgroud)

c sockets linux

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

标签 统计

.net ×1

c ×1

c++ ×1

emacs ×1

java ×1

libtool ×1

linux ×1

list ×1

msys2 ×1

netbeans ×1

qt ×1

sockets ×1

windows-server-2008 ×1