小编Rei*_*ica的帖子

如何使用 QProcess 在控制台窗口中启动并稍后终止 cmd.exe

我需要通过 QProcess 运行一个可见的 cmd.exe 窗口,并最终终止它。shell 的控制台窗口必须在前台,并且必须对用户可见。

如果我使用 启动它QProcess::start(),控制台窗口永远不会出现。如果我使用类方法启动它QProcess::startDetached(),我不能使用实例方法terminate()来终止它。

c++ qt qprocess

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

传递给pgplot时是否有O(1)方法来分离复数数组的实部和虚部?

我的代码中有一个复杂的float数组,一个库为我生成.考虑它是这样的:

float _Complex data[N];
Run Code Online (Sandbox Code Playgroud)

为了将它作为具有实部和虚部的单独数组,我迭代数组并获取如下值:

float real[N];
float imag[N];
for (int pt=0;pt<N;pt++) {
  real[pt] = creal(data[pt]);
  imag[pt] = cimag(data[pt]));    
}
Run Code Online (Sandbox Code Playgroud)

但这实际上是低效的,因为这是一个O(N)执行时间和空间的操作.我想知道是否可以使用一些指针算法分离数组,以便减少执行时间和内存使用量?

我需要分别绘制实数和虚数值.我的绘图库PGPLOT需要将一组值发送给它,因此我无法"就地"使用复杂数组.

c arrays time-complexity complex-numbers

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

如何使QSlider成为只读?

使用Qt 5.2.1

是否可以将QSlider(无论是水平还是垂直)设置为只读,用户无法更改滑块的值,只能将其用作某种指示符?我无法在Qt文档或Qt Designer中找到任何内容.

应用示例:在GUI中显示某种二进制状态(在我的例子中是紧急停止打开或关闭).

qt qslider qt5

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

如何在 Windows 上运行 TypeScript 程序?

如果我们编写一个 Typescript 程序,那么我们应该如何在 Windows 上运行它?

我们已经知道如何在 Windows 上从命令行运行Javascript ( .js):

C:\Users\Harikesh>cscript MyScriptFile.js
Run Code Online (Sandbox Code Playgroud)

TypeScript ( .ts) 文件的等价物是什么?

javascript typescript

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

什么//![0]是指Qt C++示例代码?

我刚刚打开了一个Qt服务器示例源代码.以下是其中一个文件:http://code.qt.io/cgit/qt/qtbase.git/tree/examples/network/fortuneserver/server.cpp

它有评论//! [0].这是一个例子:

//! [3]
    connect(tcpServer, &QTcpServer::newConnection, this, &Server::sendFortune);
//! [3]
Run Code Online (Sandbox Code Playgroud)

我以前从没见过它们.他们的意思是什么?

c++ qt

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

Qt Creator 卡在 Mac 操作系统的“启动调试器”中

我正在尝试使用 Qt 5.3.2 在 Mac OS X 10.11.6 上调试我的应用程序。

调试进度在“启动调试器”时停止,并且有一条关于调试模式的消息说:为 ABI“x86-macos-generic-mach_o-64bit”启动调试器“LldbEngine”...

我需要做什么才能让调试器正常工作?

macos qt qt-creator

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

使用 gcc / mingw 时,我应该如何链接到静态 wxWidgets 库?

这相当令人沮丧,最常见的答案是“做 CodeBlocks 所做的事情”。我不在乎。我想明白。

问题是:wxWidgets 在非整体构建时被拆分到多个静态库中。这些必须根据它们的依赖关系以正确的顺序链接,否则静态链接将失败。

这些库是(它们的文件名是缩写的,但为了简单起见,我使用了它们的全名):

wxAdvanced
wxAui
wxBase
wxCore
wxGL
wxHTML
wxMedia
wxNet
wxPropertyGrid
wxQA
wxRibbon
wxRichText
wxSTC
wxWebView
wxXML
wxXRC
Run Code Online (Sandbox Code Playgroud)

什么是魔术顺序,我们可以在哪里查找 - 最重要的是:它如何归入我的项目CMakeLists.txt

下面显示了一些具有代表性的错误消息 - 也许它们会使通过网络搜索更容易发现此问答:

C:/wxwidgets-install_3.1.3_9/lib/gcc_x64_lib/wxmsw31ud_aui.a(floatpane.cpp.obj):floatpane.cpp:(.rdata$.refptr._ZN11wxMiniFrame12ms_classInfoE[.refptr._ZN11wxMiniFrame12ms_classInfoE]+0x0): undefined reference to `wxMiniFrame::ms_classInfo'

C:/wxwidgets-install_3.1.3_9/lib/gcc_x64_lib/wxmsw31ud_core.a(window.cpp.obj):window.cpp:(.rdata$.refptr.wxEVT_POWER_RESUME[.refptr.wxEVT_POWER_RESUME]+0x0): undefined reference to `wxEVT_POWER_RESUME'

src/CMakeFiles/wxmaxima.dir/Unity/unity_10.cxx.obj: In function `XmlInspector::XmlInspector(wxWindow*, int)':
C:/projects/wxMaxima/src/XmlInspector.cpp:42: undefined reference to `wxRichTextCtrl::wxRichTextCtrl(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long, wxValidator const&, wxString const&)'
Run Code Online (Sandbox Code Playgroud)

wxwidgets mingw static-linking

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

C代码不起作用

/*
 * main.c
 *
 *  Created on: Nov 30, 2012
 *      Author: mfb
 *
 *      Example input:
 *      5 5 2 2 0 0
 *  y0  . . . . .
 *  y1  a a a a .
 *  y2  . . . a .
 *  y3  . a a a .
 *  y4  . . . . .
 *
 *  x>  0 1 2 3 4
 *      I don't know why when I enter these to the program it …
Run Code Online (Sandbox Code Playgroud)

c

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

指针:为什么输出为6?

以下程序的输出是6.我无法弄清楚原因.当我手工追踪它时,我得到了5.

#include<stdio.h>
#include<conio.h>

main()
{
    int i,count=0; 
    char *p1="abcdefghij"; 
    char *p2="alcmenfoip"; 

    for(i=0;i<=strlen(p1);i++) { 
        if(*p1++ == *p2++) 
            count+=5; 
        else 
            count-=3; 
    } 
    printf("count=%d",count); 
}
Run Code Online (Sandbox Code Playgroud)

c string pointers

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

如何在Linux上的串口设备上设置非标准波特率?

在Linux上设置自定义波特率的方法有哪些?

这个问题的答案必须是在ioctl系统调用级别以上的用户级低级API(等等)级别.它至少应该在这些情况下有用:

  1. 编写使用串行端口的低级基于C的用户态代码,

  2. 编写抽象串口功能的库,

  3. 编写内核串口驱动程序.

linux serial-port tty

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