腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1924)
视频
沙龙
1
回答
如何
使用
非
平凡
(
POD
)
类
缓冲区
协议
实现
pybind11
、
我可以直接
使用
pybind11
或c++ python lib,但没有其他绑定生成器=/ 阅读
pybind11
docs并对其进行实验,似乎我们可以很容易地从简单的C++结构(例如std::vector<int>或具有普通旧数据类型的struct,如int、float等)生成带有缓冲
协议
的python绑定。然而,将buffer
协议
添加到更复杂的结构是不可能的,或者没有很好的文档记录。float> feature; std::vector<int> label;
浏览 20
提问于2019-05-11
得票数 4
回答已采纳
1
回答
无锁数据结构中的
非
POD
类型
、
、
、
我想为
非
POD
数据类型编写无锁代码;也就是说,
非
平凡
的可销毁
类
和
非
平凡
的可构造
类
。 例如,我需要从
非
POD
类型的多生产者、多消费者无锁队列中推入/弹出。我可以重构我的团队的10,000行代码库,以便在我关心的每个
类
中将状态与副作用分开,然后
使用
新
POD
状态的Boost无锁队列与原始类型等效。但是,在我这样做之前:有没有不同的策略可以用来为这些
非<
浏览 0
提问于2015-12-01
得票数 4
2
回答
带有此指针的Memset
POD
结构
我有很多
POD
结构,有很多成员变量。与初始化构造函数中的每个成员不同,我只
使用
memset。这在C++中有效吗?
浏览 4
提问于2013-04-22
得票数 3
2
回答
为什么大多数对的
实现
在默认情况下不
使用
压缩(空基优化)?
、
、
、
但它们都
实现
了自己的,并在实用程序(例如)中
使用
它。 既然ebco是有用的,为什么它们的对在默认情况下不压缩?这个优化有什么折中之处吗?
浏览 1
提问于2018-10-29
得票数 3
回答已采纳
3
回答
Union中的奇怪行为
类
对象
、
Test test t1; };对于上面的代码,它给出了错误"error C2620: union 'Test‘:t1成员有用户定义的构造函数或
非
平凡
的默认构造函数
浏览 4
提问于2009-12-09
得票数 9
回答已采纳
1
回答
非
POD
目标误差
因此,我在网上读了很多关于这个错误的文章,但是由于某种原因,即使在我尝试了建议的东西之后,我仍然会得到它。如果有人能帮我理解这一点并指出出了什么问题,那就太棒了。string name = s;
浏览 2
提问于2014-05-21
得票数 0
回答已采纳
4
回答
C++
类
数据的保证和名称
、
在另一个中,我错误地
使用
了术语
POD
来指实际上不是
POD
类型的数据类型(因为有构造函数)。现在,我已经翻阅了标准,却找不到我想要的名字。我也找不到一个确实允许复制的保证。我指的数据类型是
POD
,但可能包含函数,包括构造函数,但与等效
POD
类型相比,不应改变其对齐方式或大小特征。在标准的3.9节中,它规定
POD
数据可以用memcpy复制到另一个对象,也可以复制到字符数据和返回。从来没有这样的保证是由
非
POD
数据. 但是,对象的对象表示在同一节中定义。如果
浏览 6
提问于2011-03-25
得票数 17
回答已采纳
3
回答
使用
对象编写和读取函数- C++
我在
使用
写和读函数与FIFO文件交互时遇到了一些问题,因为某种原因,当我读取FIFO时,我在读取对象中得到垃圾(我正在制作一个minitwitter,所以
使用
客户机-服务器模型):Breakpointstd :: cout << "Llamando al menu..." << std :: endl;}提前谢谢
浏览 0
提问于2015-11-15
得票数 0
回答已采纳
5
回答
Union成员具有
非
平凡
的复制构造函数
、
、
basic_string(const basic_string& __str); 我
使用
以下命令编译它:
如何
在联盟中
使用
std::string?
浏览 1
提问于2011-09-04
得票数 24
回答已采纳
2
回答
何时布局新定义良好,以及当调用布局新时,现有类型会发生什么情况?
、
、
我是否可以
使用
另一种类型(例如buffer_type = int )来
实现
类似的效果(忽略实际占用多少内存的可能性)?和buffer_type一样安全吗?
非
POD
型怎么样?
浏览 3
提问于2014-11-27
得票数 3
回答已采纳
1
回答
使用
pybind11
绑定数组
我在c中有一个结构,如下所示 int id[10];}person;
如何
使用
pybind11
浏览 93
提问于2019-11-06
得票数 0
4
回答
如何
将所有权从c++ std::vector<char>转移到char *指针
、
我遇到过这样一种情况,我从第三方库中得到一个std::vector<char>数据输出,这是一个非常长的数据,然后我需要将它转换为
pybind11
::array对象,我不想分配内存和执行memcpy,这根本就没有效率现在我知道我可以获得std::vector<char>
缓冲区
地址,但是我不知道
如何
释放向量的所有权,这样当向量对象被析构时,
缓冲区
就不会释放,我想知道是否有一种方法可以
实现
这一点。
浏览 0
提问于2020-02-27
得票数 2
5
回答
可以将几个对象放在一个联合中吗?
、
union{ vector<float> floatVec ;} ; 当然,我将只
使用
浏览 0
提问于2009-04-12
得票数 11
回答已采纳
2
回答
为什么std::tuple<int>不能在小范围内被复制?
、
、
使用
构建的代码如下:#include <type_traits> std::cout <<有一个有效的理由,std::tuple的
POD
类型,更不用说一个简单的std::pair,不能是微不足道的复制?我假设它们的
实现
提供了一些自定义赋值操作符,但是它们与编译器生成的默认版本有什么不同呢?
浏览 4
提问于2016-08-05
得票数 14
回答已采纳
4
回答
为什么隐式生成的构造函数(等)比用户定义的(琐碎的)用户定义的效率更高?
、
、
、
通过搜索寻找答案,我找到了同一个作者的另一个: 没有解释,但我经常读到类似的说法。换句话说,当编译器看到=default而不是{} (void )时,它
如何
更容易地进行优化?
浏览 4
提问于2010-11-25
得票数 11
1
回答
C++定义构造函数使对象成为
非
POD
、
即使
使用
这样的构造函数: int a; bool c; };换句话说,像第二个例子一样定义默
浏览 0
提问于2020-06-09
得票数 0
1
回答
消灭破坏者
、
、
、
我正在
实现
一些非常类似于std::vector的东西,但是在堆栈上
使用
数组而不是内存分配。 现在,我希望能够
使用
这个新的std::vector作为constexpr。然而,即使c-tor被声明为constexpr,代码也不会编译,因为
类
具有
非
<e
浏览 8
提问于2016-10-17
得票数 9
回答已采纳
2
回答
C++:
如何
使用
type_traits来确定一个
类
是否是微不足道的?
、
、
在C++0x中,我想确定一个
类
是否是微不足道的/具有标准布局,这样我就可以
使用
memcpy()、memset()等……} 注意: is_
pod
()限制太多:我希望我的
类
有简单的构造函数,等等……...for便利性。1.如果我添加构造函数,它仍然返回true 2.如果我添加一个虚方法,它返回false这是我需要确定是否可以
使用</e
浏览 2
提问于2011-10-02
得票数 10
回答已采纳
4
回答
使用
省略号表示法
实现
类型安全
在其他主题中已经多次讨论过,不建议
使用
可变函数,因为编译器无法检查所提供参数的类型。问候
浏览 0
提问于2010-09-03
得票数 2
回答已采纳
1
回答
为什么创建一个由不同进程共享的环形
缓冲区
如此困难(在C++中),我做错了什么?
、
、
、
,可以从
缓冲区
中写入/读取。我已经
实现
了
缓冲区
SharedBuffer<T&>,它
使用
boost::interprocess在SHM中分配缓冲槽,并在单个进程中完美地工作。我在SO上阅读了和的答案,并询问了,但我仍然不知道
如何
从一个公共对象中获得不同的进程访问方法。Boost文档有一个示例,它与我想要的非常相似,但是我想实例化我自己的
类
。我目前的选择是:
使用
placement new,正如Charles .对的建议;然而,他警告说,在
浏览 1
提问于2010-03-11
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Netty快速入门,一看就懂!
服务化基石之远程通信系列三:I/O模型
Kubernetes(k8s)CNI(Calico)网络模型原理
java网络编程之NIO(二)
一篇带你走近Kubernetes概貌与原理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券