C/C++开发

我可以从 QLabel 读取值吗

我现在如何设置值(数字),但我可以在某个变量中读取该标签.如果无法阅读,我可以在哪些类似的小部件中放置价值并阅读它.任何帮助都将是 halpful 或有人有其他想法.也许像液晶数字,旋转框 解决方案 这样吗? QString text = someLabel->text(); ..
发布时间:2022-01-25 22:18:12 C/C++开发

标签地址 (MSVC)

我们正在为高级编译语言编写字节码,经过一些分析和优化,很明显当前最大的性能开销是我们用来跳转到字节的 switch 语句-代码案例. 我们调查了提取每个案例标签的地址并将其存储在字节码流本身中,而不是我们通常打开的指令 ID.如果这样做,我们可以跳过跳转表,直接跳转到当前执行指令的代码位置.这在 GCC 中非常有效,但是,MSVC 似乎不支持这样的功能. 我们尝试使用内联汇编来获取标签 ..
发布时间:2022-01-25 22:07:17 C/C++开发

使用字符串在 C++ 中设置控制台标题

我想知道如何在 C++ 中使用字符串作为新参数来更改控制台标题. 我知道您可以使用 Win32 API 的 SetConsoleTitle 函数,但它不需要字符串参数. 我需要这个,因为我正在做一个带有控制台效果和命令的 Java 原生界面项目. 我使用的是 Windows,它只需要与 Windows 兼容. 解决方案 SetConsoleTitle 函数确实 采用字符串参数.只是字 ..
发布时间:2022-01-25 21:36:24 C/C++开发

未定义对 `JNI_CreateJavaVM' linux 的引用

我正在尝试熟悉 JNI API,但无法编译示例 C++ 程序. 这是我用来编译的命令,下面是我要编译的程序.我得到的错误是: /tmp/cczyqqyL.o:在函数“main"中:/home/nc/Desktop/jni/simple/ctojava/callJava.cpp:16:对“JNI_CreateJavaVM"的未定义引用 编译: g++ -g -I/usr/lib/jvm/ ..
发布时间:2022-01-25 21:03:02 C/C++开发

从有符号字符转换为无符号字符然后再转换回来?

我正在使用 JNI 并且有一个 jbyte 类型的数组,其中 jbyte 表示为有符号字符,即范围从 -128 到 127.jbytes 表示图像像素.对于图像处理,我们通常希望像素分量的范围为 0 到 255.因此我想将 jbyte 值转换为 0 到 255 的范围(即与 unsigned char 相同的范围),对值进行一些计算,然后存储结果再次为 jbyte. 如何安全地进行这些转换? ..
发布时间:2022-01-25 20:46:14 C/C++开发

C++ 头文件重新定义/声明混淆

我试图从一个简单的程序中抽象出一个方法.此方法根据预先声明的 CAPACITY 常量测试数组的长度,如果不满足条件,则会发出错误消息.但是,我无法使用 .cpp 文件创建头文件来保存该方法. 头文件: //arrayHelper.h#ifndef ARRAYHELPER_H#define ARRAYHELPER_Hvoid arrayLengthCheck(int & length, co ..
发布时间:2022-01-25 19:24:35 C/C++开发

未解决的外部静态变量

我有一个名为 Pub 的类,它具有以下标题: #pragma once类酒吧{上市:静态双 X_FACTOR;静态双 Y_FACTOR;静态常量 int INIT_SCREEN_WIDTH=500;静态常量 int INIT_SCREEN_HEIGHT=550;酒馆(无效);〜酒吧(无效);}; 我正在尝试使用以下内容在 main.cpp 中设置变量 Y_FACTOR: Pub::Y_FAC ..
发布时间:2022-01-25 19:21:31 C/C++开发

包含标题时防止多个#define

来自 python,我有点不知道正确的方法是什么. 我正在尝试将这个库包含在我的项目中:https://github.com/nothings/stb/blob/master/stb_image.h 为此,我必须在导入文件之前准确地#define STB_IMAGE_IMPLEMENTATION 一次(根据该文件的文档) 这是有道理的,我感到困惑的是,我有 CLASS.h/cpp ..
发布时间:2022-01-25 19:15:17 C/C++开发

C++以前的定义错误

所以,感谢这个网站,我找到了我之前问题的答案.我正在向 GNU automake 项目中的类添加一个函数,该项目使用指向 doc 对象的指针.依赖项包含在 Makefile.am 文件中,以分别按顺序包含 doc.h 和 plsa.h.但是,当我编译时,我会得到一个 doc has not been declared 错误.然后,我尝试在此处添加#include 语句,它给出了 previous ..
发布时间:2022-01-25 19:11:10 C/C++开发

将 Visual C++ 控制台输出写入或复制到文本文件

我正在使用英特尔感知计算 SDK 语音识别模块.SDK 示例使用 Microsoft Visual Studio 2012 Professional 感知听写,并在处理语音输入后将其打印在控制台窗口上.我要做的就是复制打印在控制台窗口上的输出并将其写入 .txt 文件.我遵循一般方式,但不知何故,文件中写入的文本只是一些数字. //已识别命令和警报的回调类 MyHandler:公共 PXCVoi ..
发布时间:2022-01-25 19:09:24 C/C++开发

C++ 类,它的基类和循环包含包括

文件 #1 (foo.h): #ifndef FOO_H_#define FOO_H_#include "baseclass.h"#include "bar.h"类酒吧;Foo类:公共基类{上市:酒吧 *varBar;};#万一 文件 #2 (bar.h): #ifndef BAR_H_#define BAR_H_#include "foo.h"Foo类;类酒吧{上市:富 *varFoo;} ..
发布时间:2022-01-25 19:08:52 C/C++开发

预处理后如何查看包含文件的实际顺序?

我有一个 .cpp 文件,其中包含一些头文件.这些头文件也可能包括其他头文件.包含保护措施可防止两次包含同一文件. 知道每个文件只包含一次.有没有办法计算出所有标题的最终顺序? 我尝试使用 gcc -E 来获取预处理器输出,但生成的代码似乎无法用于提取我想要的信息.有人可以帮忙吗? 编辑 我问的原因是因为我需要以正确的顺序将我的头文件包含在 SWIG 接口文件中,以避免生成 ..
发布时间:2022-01-25 19:07:06 C/C++开发