c++有关的问题


编写平台特定代码c时如何避免虚拟方法

我正在开发一个多平台游戏引擎,现在我正在寻找如何编写平台特定代码的方法,同时防止由于性能成本而进行抽象。现在我很清楚.


我想知道我是否正确使用for语句 (arduino)

我正在使用arduino uno。
在这段代码中,如果pinMap[1][7]= = HIGH,arduino继续analogWrite (8,30*7)?
我想通过pinMap[1][k] 使引脚8,引脚9具有不同的值,我不能这样做.TT
Fo.


使用没有引用参数名称的类重载复制赋值运算符

我想问一个关于C中的运算符重载的问题。
我是C的初学者,一直在学习OOP。
考虑以下重载的copy赋值运算符:
类基 {
私人:
……


如何将数据从文件c推送到向量

我有一个 '.csv' 文件中的一些数据表。我想把那些数据从那个文件推送到一个向量。我试过push_back。但它对我不起作用。我实际上是c的初学者。有人能帮我吗.


Soci给出致命错误: mysql.h: 没有这样的文件或目录

当我试图编译一个使用SOCI库的程序时,我得到:
/Usr/local/include/soci/mysql/soci-mysql.h:31:10: 致命错误: mysql.h: 没有这样的文件或目录
我检查过了,我有我的.


Dllexport/dllimport开关的宏

# If COMPILING_DLL
# Define DLLEXPORT _ _ declspec(dllexport)
# Else
# Define DLLEXPORT _ _ declspec(dllimport)
# Endif
如何/在哪里定义COMPILING_DLL?
在这里看到:
_ _ Declspec (


对象参数的模板类专用化

模板 <typename T>
A类 { };
U x;
A<U> .//OK
A<x> .//误差
如果可以,那么我们如何使a类的特化,其参数是任何类型的对象?


Cpp中元素删除后的迭代器

在c中,当添加或删除元素时,迭代器会发生什么。
例如,vector是:{1,2,3,4,5,6}
假设两个迭代器a和b指向元素 '2' 和 '5'。
如果我删除第3.


定义维度为动力学参数的多维数组

我想做一个函数来定义一个外部多维数组,像这样:
'''
Const int SIZE = 5; // SIZE将是动态的
Int n1 = 2,n2 = 3,n3 = 4,n4 = 5,n5 = 6;
Int n_loop(SIZE)={n1,n2,n3,n4,n5};


字段声明的Get类型 (libclang)

我正在从C头收集一些信息。但是在字段声明中解析模板化类型时遇到了奇怪的问题:
类MyObject
{
_ _ Attribute _ _ (注解 (“注解” ))
Std::ve.


如何编写一个程序,使用递归将二进制字符串转换为十进制整数来进行转换?

我似乎在我的程序中找不到任何错误。
我对c还很陌生,无法理解我在网上找到的大多数例子。
这对我来说很有意义,但这也是我第一次尝试


使用参数不明确的函数

我想实现一个walk(x,y) 函数,让一个精灵正好移动一个单元。游戏板存储在一个数组中,其中每个平铺位于索引y * 宽度x处。所以只有kn.


计数回文

问题是:
比赛在n天hh小时,mm分钟和ss秒后结束。给定n的两个值,我们将在指示的间隔中找到多少格式nhhmmss的回文?
示例1


如何解决在webots中使用opencv时的链接器错误

我必须在我的项目中使用opencv,并为opencv编辑我的makefile。但它给出了 “未定义引用” 错误。代码正在编译和链接,如果我不使用任何opencv函数。我是.


C.如何将从postgresql查询到的数据分配给struct并存储在std::vector fast中

我在postgresql中有大量数据,超过1,000,000行。postgresql中的数据结构是这样的:
CREATE TABLE tickdata
(
日期时间字符变化COLLATE pg_catalog。"default & qu.


为Edge TPU构建Tensorflow Lite失败

我试图让Tensorflow Lite EdgeTpu在C中的ARM上运行,但是在构建Tensorflow Lite时遇到了来自EdgeTpu Docs的指定提交的问题。(我有Tensorflow Lite工作在la.


使用FFT的卷积给出了一个坏的结果

我试图使用FFT卷积图像。我使用openCV所以图像在Mat容器。我将彩色图像转换为灰度图像,然后为所有零的虚数添加第二个通道。然后.


为什么在C中调用它之前,我们需要函数定义?

大家好,我是c语言的新手,我遇到了一个有趣的事实,我们不能在定义函数之前调用它。我已经搜索了stackoverflow,但找不到正确的答案。我是


可以对照不完整的类型检查概念吗

我偶然发现了这个:
# Include <type_traits>
# Include <概念>
模板 <class T>
概念IsFoo = 需要 (T a)
{
{A.a} -> std::same_as<int>;
};
# 如果1
//不会


WxWidgets循环通过父sizer包含的sizer并访问其控件 (初学者)

我有一个sizer (row_wrap_sizer) 包含几行。
每一行本身就是一个sizer,其中每行包含相同的控件 (复选框和组合框)。每行不同的是.


缺少boost AVL树的合并和拆分?

Boost提供了boost::container::set/map/multiset/multimap,其中可以配置底层的二进制搜索树 (BST),它可以被选择为AVL树。
一个 (也许是最关键的一个).


C逐行阅读文本文件

我想读一个txt文件,我想一个接一个地处理一行中的每个数字,应用一些函数并传递到另一行。行了,不知道怎么应用同一个operat……


为什么我会收到错误消息: “ninety没有匹配的函数调用”?

我正在为一场比赛编写这个程序,我得到了错误消息 “没有匹配的函数调用”
我对编程相对较新,所以如果有人能帮我解决这个问题.


如何将一串以空白分隔的数字放入数组中?

我有一个代码,它得到一个数字字符串,由空格分隔,如:
"19 210 67"
把它们分开并打印出来。但问题是我想把三个放进arr.


为什么标准不提供带内容检查的哈希c字符串的专门化

我正在阅读散列,我在这里找到以下语句:
没有C字符串的特化。Std::hash<const char *> 产生指针的值的哈希 (内存a.


Pthread_cond_broadcast背后的基本原理是什么?

我试图了解pthread_cond_broadcast方法的实际用例。
到目前为止,我已经找到了两个答案:
不同的线程可能会在不同的条件下等待,因此您需要唤醒所有.


C.将一个类传递到另一个类的构造函数时没有默认构造函数错误

我正在编写一些C类,其中一个类具有另一个类的实例作为属性。在编写类构造函数时,我不断得到错误 “没有默认构造函数存在于c.


比较向量的方法是否等于C中另一个向量的一部分?

如果我有:
A = {"一","二","三"}
B = {"一","二"}
我想避免从创建一个新的向量。有没有办法用 [a.begin(),A.begin().


为什么迭代unordered::map并添加新元素不会导致infinte循环?

我正在迭代std::unordered_map
Std::unordered_map<int,char> mp;
Mp [0] = 'a';
Int i = 1;
For (auto it = mp.begin();it!= mp.end();it)
{
Cout <<it->


函数标识符和变量标识符关系?

C程序中的函数名是一个变量,它在低级中保存函数体的起始地址吗?
示例:
Int x = 0;
这里x是和地址的标识符 (在内存中),它是真的吗?


如何创建字符串的动态数组,因为数组是C中的一个结构的成员?

Struct vehicle {
Int len = 0;
Int * id = new int[len],* price = new int[len] ;
String * model = new string[len],* brand = new string[len] ;
};
Void insert(vehicle & v) {
Cout << "En.


如何通过C代码使用Gurobi获得最佳基础的指标

我正在通过一个c程序调用Gurobi来解决一个线性程序,我需要提取最优基数的指数。
# Include "gurobi_c.H"
# Include <stdlib.h>
使用namespac.


为什么我的程序不检查一个位字段成员的值,即使有一个 “if” 语句?

我写这个程序作为C中的位字段成员比较行为的测试用例 (我想同样的行为也会在C中展示):
# Include <cstdint>
# Include <cstd.


将数据放入Arduino上的uint8_t数组 (C/C)

我在Arduino的C/C中工作,并且很难将我需要的东西放入uint8_t类型的数组中。C/C不是我熟悉的语言 (我是python / php / basic的人),所以我很努力.


是否有一个简单的例子boost beast websocket和https断开和自动重新连接

是否有一个简单的例子boost beast websocket和https断开和自动重新连接。我在谷歌上查了很多,发现没有这样的例子,但这对我的工作真的很重要。


为什么在这些不同的情况下,数据/BSS大小会发生变化?

我正在学习虚拟内存管理和进程的内存分配。做一些实验。有一些令人困惑的地方如下:
案例 1
# Include <iostream>
Int main().


为什么 * p的类型是int后 (const int * p),但不能改变它的值?

这里是我的代码
Int年龄 = 36;
Const int * p = & age;
Cout << typeid(age).name() << endl;
Cout << typeid(p).name() << endl;
Cout << typeid(* p).na.


USACO 2016 年 1 月比赛,银色问题 2,为什么它是正确的?

它说我是对的?在USACO 2016 1 月竞赛中,银问题 2。子事件总结为七
http://www.usaco.org/index.php?page=viewproblem2& ;cpid = 595
我做了二进制搜索做pro.


如何工作: 排序函数的第三个参数。[arr],[]

Sort (arr.begin(),arr.end(),[arr](int & a,int & b) {}); // #1 - TLE
Sort (arr.begin(),arr.end(),[](int & a,int & b) {}); // #2 - not TLE
[] 和 [arr] 有什么区别.


VkWin32SurfaceCreateInfoKHR在使用glfwGetRequiredInstanceExtensions指定扩展后不可用

我使用Visual Studio 2019 社区与C 17 和Vulkan SDK 1.2.148.1
# Define GLFW_INCLUDE_VULKAN
# Include <GLFW/glfw3.h>
//这里其他vulkan的东西
VkInstance实例;
Uint32_t计数;


如何在里面设置一个变量,而括号的工作?

我发现了一段我正在调试的代码,看起来我不明白while循环是如何完全在c语言上工作的看一看:
While (_ content_len = = 0 & & _ remain_data_size > 0 & am.


Visual Studio 2015-无法查看现有项目的代码

当我打开最近在Visual Studio 2015 上创建的C项目时,我可以调试它并让它运行,但是代码窗口是空白的。我点击了四周,找不到任何东西给我看.


当创建锁的进程被终止时,为什么文件上的锁没有被删除?

我们有套接字服务器,它使用/tmp目录中的open() 创建一个文件,并使用带有标志LOCK_EX | LOCK_NB的flock() 锁定它。我们将检查flock() 的返回值,如果error是EWOULDBL.


是否有std::string子字符串的替代方法?

给定一个字符串s = “RADILAMIA” 我想取长度为 4 (或其他东西) 的所有子字符串。
如果len = = 4,则子字符串是: “RADI”,“ADIL”,“DILA”,&.


如何使用openCv分离具有相同颜色的对象

实习时,我需要检测和清点一些猪。我可以把它们和背景分开,但是当它们太近的时候,我不能把它们和另一个分开。我开始学习图像处理和


将正数四舍五入到 5 的下一个最接近的倍数

我需要将一个数字 (输入保证是整数 & 是正数) 四舍五入到 5 的下一个倍数。
我试过这个:
Int round = ((等级 [j] 2)/5) * 5;
然而,这将


G-Python.h: 没有这样的文件或目录

我正在尝试制作一个C脚本,它将运行一些简单的Python代码:
//T.cpp
# Include <Python.h>
Int main(int argc,char * argv[])
{
Py_Initialize();
PyRun_SimpleString("打印.


模板类符合 _ _ declspec (导入) 时的Visual Studio链接器错误

这已经开始了一个看似小的问题,我遇到了,当我将我的小异常处理库集成到一个代码库中,由 ~ 200 个Visual C项目在一个单一的视觉。


在地图QML上映射MapPolyline。C /Qt

根据说明,我应该在屏幕上显示地图,并在上面画一条线。尝试这样做:
Main.cpp
# Include <QGeoPath>
# Include <QGuiApplication>
# Include <QQmlApplication.


销毁条件变量随机丢失通知

给定一个condition_variable作为类的成员,我的理解是:
条件变量在类析构函数完成后被销毁。
条件变量的销毁不.


上一页 下一页