c++ 相关问题

C ++是一种通用编程语言。它最初被设计为C的扩展,并保持类似的语法,但现在是一种完全不同的语言。使用此标记来查询有关使用C ++编译器编译的代码的问题。对特定标准版本[C ++ 11],[C ++ 17]等相关问题使用版本特定标记。

Octave API C++ Ubuntu 程序紧急停止

我是 API 主题的新手。 你能告诉我程序崩溃的原因吗?我究竟做错了什么?我在 Ubuntu 中工作。八度6.4.0 #包括 #包括 #包括 我是 API 主题的新手。 你能告诉我程序崩溃的原因吗?我究竟做错了什么?我在 Ubuntu 中工作。八度 6.4.0 #include <iostream> #include <octave/oct.h> #include <octave/octave.h> #include <parse.h> #include <interpreter.h> using namespace std; int main() { // Создание матрицы Matrix mat(2, 3); mat(0, 0) = 1; mat(0, 1) = 2; mat(0, 2) = 3; mat(1, 0) = 4; mat(1, 1) = 5; mat(1, 2) = 6; // Вывод исходной матрицы cout << "Исходная матрица:" << endl << mat << endl; // Транспонирование матрицы octave_value_list in, out; in(0) = mat; out = octave::feval("transpose", in, 1); // Получение транспонированной матрицы из выходного списка значений Matrix transposed_mat = out(0).matrix_value(); // Вывод транспонированной матрицы cout << "Транспонированная матрица:" << endl << transposed_mat << endl; return 0; } 这是我的汇编: g++ -o 2 2.cpp -I/usr/include/octave-6.4.0 -I/usr/include/octave-6.4.0/octave -I/usr/include/octave-6.4.0/octave/interpreter -I/usr/include -I/usr/include/octave-6.4.0/octave -loctave -loctinterp -Wl,-rpath,/usr/lib/x86_64-linux-gnu/octave/6.4.0 -L/usr/lib/x86_64-linux-gnu/octave/6.4.0 -Wl,--no-as-needed -loctave -loctinterp 在没有手册的情况下很难理解 API 的主题(没有找到它们),但到目前为止我只是尝试编写线性方程组的解决方案(得到它并且它有效)。 如果编译有问题请指教。 我的猜测是异常发生在这一行: octave_value_list in; in(0) = mat; octave_value_list 非常类似于 std::vector<>。在这里,您声明一个空列表,然后尝试将某些内容分配给第一个元素,但该元素不存在。 您可以通过以下三种方式之一修复此代码: octave_value_list in(1); // declare it with the right size in(0) = mat; 或 octave_value_list in; in.append(mat); // append to the list 或 octave_value_list in(mat); // put the array in the list upon creation

回答 1 投票 0

有没有办法通过API从C/C++使用valgrind?

我想编写工具,收集有关可执行文件的不同运行时信息,包括堆信息。 Valgrind 是获取此类信息的完美工具。我想获得的关键信息是

回答 1 投票 0

多行正则表达式

我正在尝试处理包含 IP 地址和子网掩码的文本文件。但是我似乎无法正确使用正则表达式来提取两者: std::string testString = "192.168.0.4 ...

回答 1 投票 0

sdbus-c++:客户端对来自服务器的信号没有反应

我正在尝试创建没有 UI 和 GUI 应用程序来配置它的守护进程。该应用程序应该向守护进程发送命令并显示更新的信息。我正在尝试使用 DBus 和 sdbus-c++ libra...

回答 1 投票 0

gdb 地址输出与 std::cout 不同 -> 我的错误在哪里?

我仍在寻找矢量调整大小错误,请参阅我的上一篇文章。 设置局部变量后,矢量大小将被覆盖。 现在我通过 cout 和 gdb 检查局部变量的地址。 ...

回答 1 投票 0

gsoap 读取 CA 文件,Windows

我正在尝试使用我在tomcat中创建和部署的Web服务,在后者中启用ssl。 为了创建客户端代码,我使用 gsoap。我生成了 nedded 文件,并在我的 C+ 代码下面...

回答 1 投票 0

如何在 Qt Creator 中的 Qt Widgets 应用程序中播放本地视频?

这可能是一个非常菜鸟的问题...我对 Qt 很陌生,正在尝试在 Qt 创建者中编程。现在我从 Qt 创建者创建了一个新的 Qt Widgets 应用程序,并想用它播放视频。我现在

回答 2 投票 0

查找地图中的最大值

我一直在做一个基本程序来查找向量的最大值、最小值、中值、方差、众数等。一切都很顺利,直到我进入该模式。 在我看来,我应该能够循环遍历 v...

回答 10 投票 0

嵌套匿名命名空间

以下几行是等效的(从 c++17 开始): 命名空间 A { 命名空间 B {} } 命名空间 A::B {} 下面的行是否有合格的等效项? 命名空间 A { 命名空间 {} } 谢谢你

回答 2 投票 0

如何知道`std::vector::begin()`变得无效?

下面的代码片段可以在 cppreference 中看到。 为什么第三次插入vecotr时std::vector::begin()无效。我认为当向量有

回答 2 投票 0

如何将 MacOS 上的 clang 编译器更新为 clang-16(以获得 C++23 功能)

我使用的是 MacOS。 Homebrew 已经有 clang: 版本 14。但是 clang-14 不支持最近的 C++20 和 C++23 更新。 如何将编译器从 clang 14 更新到 clang 16? 我试过冲泡

回答 1 投票 0

注入后未调用DllMain

我有一个与 JNI 交互的工作代码。当我注入 DLL 时,一切正常。我决定改进我的程序并使用 ImGui 和 MinHook 添加 GUI。此后,DllMain 不再被c...

回答 1 投票 0

插入独立键时的 C++ unordered_map 线程安全性

C++ 容器线程安全指南,位于 http://en.cppreference.com/w/cpp/container#Thread_safety 说 同一个容器中的不同元素可以被不同线程并发修改 ...

回答 1 投票 0

链接共享库 CMake 和 C++ 时无法解析的外部符号

我正在尝试使用 CMake 将新的 C++ 项目链接到 C 库。该库位于此处,当独立克隆和编译该库时,我可以运行测试等。但是,当我添加...

回答 1 投票 0

无法连接到mysql中的数据库(mysql c++连接器)[Linux]

我已经从这里下载了c++ mysql连接器(版本:8.3.0):mysql连接器c++ 我还在linux中安装了该库:libmysqlcppconn-dev 我安装了xampp。我可以通过

回答 1 投票 0

如何从其他控制台程序获取输出

我正在开发一个程序,它可以抓取发送到另一个程序控制台的所有内容。我无法访问该程序源,我只需要获取其输出。 我不知道如何...

回答 1 投票 0

预处理器指令出现在嵌入原始字符串文字的 HTML 中

以下问题: 我正在为 ESP8266 创建一个网络界面。 Web 界面应向 ESP 发出 HTTP 请求,然后执行代码。我的问题是我得到奇怪的预处理器信息......

回答 1 投票 0

如何使用 dcmtk 创建 DICOM 格式的图像?

我想创建多帧DICOM格式的图像,图像的格式可以使用dcmdump查看,如下: 标签 价值 (7fe0,0010) OB(像素序列#=2) (fffe,e000) pi(没有 v...

回答 0 投票 0

Arduino IDE 无法识别变量

我在“myString”之前得到了预期的初始化程序,即使我在设置中定义了它 无效设置(){ // 将您的设置代码放在这里,运行一次: 字符串 myString } 无效循环() myString =“你好”

回答 1 投票 0

当可以从参数推导出类型时,简化对类模板静态方法的调用

我有一个类模板,里面有一个静态方法,其输入参数是类本身。 例如: #包括 模板 A级 { 民众: A( 常量 T...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.