腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
内存
映射
的
C++
对象
非
硬件
成员
c++
、
object
、
memory-mapped-io
我正在使用
C++
为一个
内存
映射
硬件
开发一个驱动程序,并且我定义了一个代表这个设备
的
类。
成员
变量表示设备本身上
的
实际寄存器。现在我想定义更多
的
成员
,这些
成员
不是设备本身
的
实际寄存器,但我不能在类中定义它们,因为如果我这样做了,它们将被定义在设备
的
内存
映射
位置,其中可能包含其他设备/寄存器。所以我所做
的
就是将它们定义为类定
浏览 43
提问于2021-08-06
得票数 1
回答已采纳
2
回答
C++
对易失性物体
的
引用.原因和效果
c++
、
embedded
、
volatile
我正在处理现有的
C++
代码,该代码具有对
对象
的
volatile引用我来自C,所以在使用volatile访问
内存
映射
的
IO时非常熟悉,如下所示:问题 将volatile应用于(对
对象
的
引用)有什么效果?我猜想它
的
所有数据
成员
都继承了volatile,但是如果一个
成
浏览 0
提问于2018-01-19
得票数 1
回答已采纳
6
回答
托管
C++
和
C++
之间
的
区别
c++
、
visual-c++
、
programming-languages
、
managed-c++
第二个问题是:我什么时候使用这两个中
的
哪一个?
浏览 0
提问于2008-09-22
得票数 53
回答已采纳
1
回答
超大容量10G缓存
的
c++
先进先出实现
c++
、
windows
、
memory
、
fifo
出于集成(必须与Java集成)
的
原因,我需要用
C++
编写这个程序,尽管我认为使用
C++
的
FileChannel类会更容易一些。我知道我需要使用
内存
映射
文件,但不确定如何在
C++
中实现。我想我必须使用一个缓冲区,并将其重新
映射
到底层文件
的
不同部分?差不多吧。无论如何,如果有人有一些示例代码(
非
MFC),那就太好了。 我将在运行Windows 7 32位
的
32位
硬件
上实现此功能。
浏览 1
提问于2012-04-03
得票数 4
1
回答
在
映射
GPU
内存
时,应该使用易失性吗?
c++
、
opengl
、
gpu
、
volatile
、
vulkan
OpenGL和Vulkan都允许分别使用glMapBuffer和vkMapMemory获得指向GPU
内存
一部分
的
指针。它们都给
映射
的
内存
提供一个void*。似乎在
C++
中任何类型
的
内存
映射
都是
C++
,因为它没有
内存
映射
的
概念。但是,这并不是一个真正
的
问题,因为这个主题超出了
C++
标准
的
范围。然而,volatil
浏览 2
提问于2021-03-11
得票数 18
回答已采纳
4
回答
为什么Visual不优化结构以获得最佳
的
内存
使用?
c++
、
visual-studio-2012
、
compiler-optimization
、
struct-member-alignment
我
的
问题是,为什么Visual 2012编译器不自动重新排序结构
成员
以获得最佳
的
内存
利用率?编译器似乎按照在struct定义中声明
成员
的
顺序来存储
成员
,并根据
成员
对齐
的
需要使用一些空填充。在可能
的
情况下,重新排序似乎是调整
成员
的
一种更理想
的
方式,而不是填充。是否有理由必须按声明顺序存储在
内存
中?我有一个结构,它表示一个大数组中
浏览 1
提问于2015-06-02
得票数 3
回答已采纳
2
回答
构造与初始化形式差异
c++
、
initialization
、
language-lawyer
、
construction
我正在使用所列
的
C++
书籍学习。现在,我看到了
C++
Primer
的
以下声明: 对于具有
非
平凡构造函数
的
对象
,在构造函数开始执行之前,引用
对象
的
浏览 14
提问于2022-06-25
得票数 4
1
回答
在
C++
中实现向其注册
非
静态
成员
函数
的
工厂
c++
、
function
、
factory
、
member
我有一个类似于
C++
的
工厂类MemMgr,它负责管理库中
对象
的
堆
内存
:class MemMgr public: }; 我想要做
的
是让那些想要利用托管<em
浏览 2
提问于2013-02-11
得票数 0
回答已采纳
2
回答
如何为类
的
私有和公共
成员
分配
内存
c++
、
class
在类中,私有
成员
是在与公共
成员
分开
的
内存
中分配,还是按照其定义
的
顺序分配所有
成员
?; int z; int a4:5; int a5:2;a1、a2和a5是集中在一起进行
内存
分配如果发生提示,它可能会在位字段
的
情况下更改类
的
大小。
浏览 2
提问于2014-08-25
得票数 11
回答已采纳
3
回答
如何增强linux以抵御DMA攻击?
security
、
hardware
我如何配置我
的
linux系统使其免受DMA攻击
的
安全?有什么办法让他们不可能吗?DMA攻击在现代操作系统中,
非
系统(即用户模式)应用程序无法访问虚拟
内存
控制器(称为MMU或
内存
映射
单元)未显式授权
的
任何
内存
位置。除了包含无意中
的
软件错误所造成
的
损害和允许更有效地使用物理
内存
之外,该体系结构还构成了现代操作系统安全
的
一个组成部分。然而,内核模式驱动程序、许多
浏览 0
提问于2013-10-04
得票数 6
1
回答
当is_lock_free() ==为false时,是否存在不保证std::==原子性
的
情况?
c++
、
atomic
、
stdatomic
即使通常是is_lock_free() == false,也可以保证std::原子
的
原子性。是那么回事吗?我徘徊于计算机环境或原子性不能保证
的
情况下,当is_lock_free() == false。
浏览 8
提问于2022-11-29
得票数 1
回答已采纳
1
回答
如何将
内存
硬件
连接到
C++
程序?
c++
、
interfacing
如果我有一个特殊
的
硬件
单元,里面有一些存储器,它连接到计算机并进行了
内存
映射
,因此它
的
存储器可以在0x55500000 - 0x555fffff地址范围内访问。如果I如何将这个
硬件
单元连接到我
的
C++
程序,以便在这个
硬件
单元中分配动态
内存
,而不是在我计算机
的
内存
中分配动态
内存
?我需要实现一个包含以下函数
的
类。void * allocMemoryI
浏览 7
提问于2012-07-12
得票数 1
1
回答
是否可以执行
内存
映射
的
PowerShell脚本文件?
powershell
、
go
、
ipc
我有一个Go应用程序,它接受PowerShell命令作为输入,创建一个新
的
ps1文件,将命令写入该文件,然后执行脚本文件。 如果文件对用户不可见,那就太好了。如果有某种方法可以将脚本文件创建为
内存
映射
文件,然后执行该
内存
映射
文件,这将是一个很好
的
解决方案。 使用CGo,我可以从Go应用程序调用C或
C++
。由于PowerShell可以使用C#
对象
,我想也许我们可以以某种方式调用C#代码(从C/
C++
或Go),并创建一个C#<e
浏览 32
提问于2021-03-19
得票数 0
回答已采纳
3
回答
在
C++
中意外创建临时
对象
的
方法?
c++
、
object
、
temporary
多年前,我认为与
C++
相比,C绝对是纯
的
,因为编译器无法生成任何您无法预测
的
代码。我现在相信反例包括volatile关键字和
内存
屏障(在多处理器编程或
内存
映射
硬件
设备
的
设备驱动程序中,普通汇编语言甚至比C编译器
的
优化更纯净)。 目前,我正试图列举
C++
编译器所能做
的
不可预测
的
事情。我对
C++
的
主要抱怨是编译器将隐式实例化临时
对象
浏览 3
提问于2010-02-08
得票数 7
1
回答
访问
非
持久化
内存
映射
文件
c++
、
linux
、
posix
、
mmap
、
memory-mapped-files
我在Linux中找不到用于
C++
的
非
持久化
内存
映射
文件
的
库。我搜索了一段时间,以找到任何库,但没有任何理由不存在于Linux中,什么可以代替
非
持久化
内存
映射
文件在两个程序之间共享
内存
。提前谢谢。
浏览 2
提问于2020-07-20
得票数 1
回答已采纳
1
回答
如何存储类属性/字段
java
、
c++
、
class
、
alignment
、
padding
我知道这个
C++
类
的
一个实例: char c; short ss; 在
内存
中是这样
的
:c| | | |i|i|i|i|s|s| ||1 byte for char,3 bytes of padding,4 bytes of int,2 bytes for the short和2 bytes of tail padding (平台依赖者,但它不会改变
浏览 2
提问于2015-07-21
得票数 8
回答已采纳
4
回答
内存
中静态方法与
非
静态函数
的
区别
c++
、
class
、
static-members
据我所知,类
的
每个实例在
内存
中都有自己
的
成员
变量,因此可以为不同
的
对象
存储不同
的
值。但是,对于
成员
函数则不同。
成员
函数在类
的
对象
之间被重用,因此当所有
对象
需要时,它只有一个地址和一个
内存
块来引用。静态函数用于访问静态
成员
。然而,静态函数在其应用程序
的
生命周期中也只存在一个。除了作为静态访问器之外,在低层它与普通
的</em
浏览 1
提问于2011-10-05
得票数 5
回答已采纳
1
回答
非
静态
成员
的
静态
成员
函数
c++
、
static
我希望我
的
标题不是误导,但我想问一些我不知道正确
的
标题。 首先,我不是在问是否可以通过静态函数调用
非
静态
成员
。我知道
非
静态
成员
属于
对象
的
实例,静态函数属于
对象
本身。我想知道
的
是一些不同
的
东西。我在硕士论文期间开发了一个程序,
内存
消耗很大。我想知道为什么,因为我一直在使用引用,如果真的需要的话,我只复制变量和
对象
。但是,在检查
内存
分配时,我注意到我
浏览 4
提问于2017-01-02
得票数 0
回答已采纳
2
回答
C++
类“不能在ARC和
非
ARC代码…之间共享”
automatic-ref-counting
、
objective-c++
添加必要
的
方法很容易,但它们通常没有意义,特别是对于我想使其不可复制
的
类,而且我不会混淆ARC和
非
ARC代码(至少不是故意
的
)。为什么我会收到这样
的
消息,我可以在不为所有
C++
类编写无意义
的
成员
函数
的
情况下摆脱它吗?
浏览 1
提问于2012-08-24
得票数 3
2
回答
多线程系统中无保护
的
get函数-需要易失性?
c++
、
multithreading
、
volatile
我知道(相关部分) volatile告诉编译器它所应用
的
变量可能会被写到这个线程
的
指令序列之外,所以它应该在每次使用时重新读取
内存
。我看过一些关于易失性
的
教程,但大多数都有最简单
的
示例(比如全局共享变量),或者只是相互复制。然后,我不时会看到有人认为,易失性并不像你所认为
的
那样。在这一点上,我
的
大脑在打结,我甚至不知道我担心
的
事情是否是真正
的
问题。所以我想知道在OOP中是否有任何使用易失性
的
示例代码可供我参考。 但我
浏览 1
提问于2011-06-05
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
谁告诉你先学C#会更容易学C/C+?胡说!这只会让你更迷茫
聊聊C+的类和面向对象编程
揭秘内存之谜:类与对象如何在其中舞动?
大牛书单|C+的好书推荐
C+11移动构造函数详解
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券