腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
c++
中将
指针
写入
内存
循环
c++
、
pointers
我正在尝试理解
指针
,并对一些事情感到好奇。例如,如果我运行这个或这类程序,我可以改变一些不被这个程序使用的十六进制值吗?操作系统会做些什么来保护自己吗?
浏览 19
提问于2020-12-31
得票数 1
回答已采纳
1
回答
如何正确管理
C++
中动态分配的
指针
数组?
c++
、
arrays
、
memory
、
free
目前,我正在研究一种微处理器,它的
内存
容量很小(128 MB)。我正在运行多个执行线程来分析性能,但问题的本质在于将大量数据(浮点数和整数)存储
在
动态空间中,以减少数据复制/分配的可能性,而数据结构(如向量)
在
执行过程中往往依赖这些数据。
浏览 2
提问于2020-12-22
得票数 3
回答已采纳
5
回答
有没有可能保证执行
内存
写入
的代码不会在
C++
中被优化?
c++
、
optimization
、
compiler-construction
、
compiler-optimization
, size, 0);
在
处理敏感数据时,典型的方法是使用volatile*
指针
来确保由编译器发出
内存
写入
。volatile*
指针
,然后通过后者进行
写入
。但是,如果我
在
局部变量上使用它:SecureZeroMemory( buffer, size );现在下面有很多关
浏览 1
提问于2012-11-07
得票数 29
回答已采纳
1
回答
将一块堆
内存
设为只读
c++
如果我
在
C++
中有一个数据库应用程序。当数据很小时,很容易调试bug。但是当数据量变得巨大,关系变得复杂时,bug很难调试,或者很难找到其根本原因。有时,调用堆栈不能告诉您足够的信息来找到根本原因,因为
内存
已经崩溃。一个组件的
内存
是由其他组件
写入
的,这非常容易。只有当第一个组件访问该
内存
时,我们才遇到了崩溃,但为时已晚。我想知道是否有任何技巧来预测风险,以及避免非法
内存
写入
的保护代码。
C++
指针
是一个强大的工具,但
浏览 0
提问于2011-09-16
得票数 0
1
回答
C中两个动态增长数组的
指针
复制
c
、
arrays
、
pointers
、
malloc
、
lvalue
更新:我想我已经回答了我自己的问题,除了一些可能出现的
内存
泄漏问题。背景:我在做一些数值计算,但我几乎从不使用需要我自己管理
内存
的语言。我现在正在向C发出一些信息,并且
在
指针
引用问题上有问题(我认为)。我有两个
在
while
循环
中增长的双数组,
在
每次迭代时,我想为较小的旧数组释放
内存
,将'old‘设置为指向较新的数组,然后将'new’设置为指向更大的
内存
块。然后,我想释放大小数组(n-1)的<
浏览 1
提问于2014-03-11
得票数 0
2
回答
创建可在c#和
c++
中使用的c# dll
c#
我正在将我的解决方案从c#迁移到
c++
。我已经创建了几个原生
c++
动态链接库,它们都很好。很容易将本机动态链接库连接到
c++
和c#。对于c#,我使用P/Invoke来执行方法,使用delegate来回调,我只是将
指针
传递给非托管
内存
,并使用类读取它。现在我遇到了相反的情况-我需要创建C#项目,现在将从另一个C#项目中使用,但稍后我会将主项目重写为
C++
,因此我需要从
C++
访问C#项目。如何创建既可从原生
C++
又可从C#使用的C#项目,并提供多
浏览 1
提问于2013-06-27
得票数 2
1
回答
如何理解Swift中的引用类型或
指针
?
swift
指针
如果您有使用C、
C++
或Objective的经验,您可能知道这些语言使用
指针
来引用
内存
中的地址。引用某种引用类型的实例的Swift常量或变量类似于C中的
指针
,但不是指向
内存
中地址的直接
指针
,并且不要求您
写入
星号(*)来指示正在创建引用。是苹果文档对“
指针
”的解释。我们都知道,
在
C++
或Objective中,
指针
直接指向
内存
中的地址。我的问题是,引用类型后面的
浏览 4
提问于2015-11-17
得票数 6
2
回答
OpenCL /
C++
主机代码并发运行及
内存
维护
c++
、
opencl
我试图使用OpenCL来加速预先存在的
C++
模拟的某些部分.目前,我已经选择了一个
循环
,
在
每个模拟时间步骤上运行1k-100万次迭代。据我目前的理解,
在
调用内核之前,我必须使用enqeueWriteBuffer将数据手动
写入
内核。每次调用内核之前,我都必须这样做,这样内核才能对正确的数据进行操作。是否有可能使缓冲区上的数据
写入
与现有的
C++
代码同步进行? 目前,在内核被请求之前,现有的
C++
代码执行另一个
循环
,只要我的
内存</
浏览 2
提问于2014-08-17
得票数 2
回答已采纳
1
回答
在
Java中,
指针
是如何与基本类型一起工作的?
java
、
pointers
、
primitive-types
我当时正在读,在被接受的答案中,我读到了一些我不太理解的东西:
在
本例中,变量x是int,Java将为您将其初始化为0。当您在第二行
中将
其赋值为10时,您的值10将被
写入
x指向的
内存
位置。 因此,如果x指向存储实际值的
内存
地址,原语类型与复杂类型有何不同?我不知道
浏览 2
提问于2015-04-24
得票数 9
回答已采纳
3
回答
写到共享
内存
的频率限制?
c++
、
c
、
windows
、
memory
、
shared-memory
单线程应用程序(
C++
)连续地锁、写和解锁共享
内存
--每第二个四次(
循环
被编程地设置为每秒运行一次,
循环
中有4次
写入
,没有读取)。EnterCriticalSection(cs);LeaveCriticalSection(cs); Windows XP
C++
浏览 3
提问于2012-09-17
得票数 1
回答已采纳
1
回答
不同大小数值数据类型的
C++
处理
c++
、
bigint
、
data-representation
您希望数据结构使用所需的最小
内存
,但又希望支持较大的数值。理想的数据结构应该在
内存
中将
每个值存储
在
一个大小适合于该值的区域中。 我的问题是:
C++
是否提供了任何工具来应对这一挑战?我可以尝试通过分配自己的
内存
缓冲区并从数据结构中保留指向缓冲区的
指针
来解决"C方式“问题,但现在我保留
指针
而不是数字,从
内存
大小的角度来看,这并没有多大的改进。我发现这是一个具有挑战性的问题,因为
C++
中要求为每个标识符保留特定
浏览 18
提问于2021-06-02
得票数 0
1
回答
使用
C++
/CLI包装器从C#调用
C++
库
c#
、
c++-cli
我有一个
C++
库,它的头看起来像:该函数从a读取数据,并
写入
b。例如,
在
C#代码中,我有两个托管数组,即double[] ma和double[] mb,其中ma已经保存了一些有意义的数据,而当调用wrapper时,mb被有意义地填充。= mb) MyWrapperNS.MyWrapperClass.MyWrapperFun(pma,pmb); }不安全的
指针
是一种快速的方法
浏览 0
提问于2012-12-28
得票数 1
回答已采纳
1
回答
如何将二进制数据文件中的信息读入结构
C++
的数组中
c++
、
arrays
、
structure
我是一个初学
C++
的学生。我有一个保存员工信息的结构数组。我可以将值放入结构中,将这些值
写入
二进制dat文件,并将这些值读入程序,以便将其显示到控制台。这是我的问题。一旦我关闭程序,我就无法让文件将数据从文件中读取回
内存
,相反,它会读到“垃圾”。 我非常肯
浏览 3
提问于2012-10-31
得票数 1
1
回答
即使
在
清理之后,
内存
也不会减少
c++
、
memory-management
我有一个
C++
服务,它接收一些事件,这些事件
在
处理后被写到一个文件中,直到消息在
内存
中,因此我有一个存储事件的大数据结构。我
在
服务上运行valgrind,但它没有显示任何
内存
泄漏。我想检查是否有什么方法可以检查,
内存
在哪里被占用
浏览 2
提问于2013-11-12
得票数 1
3
回答
“初始化”:无法从“const wchar_t[35]”转换为“LPWSTR”
c++
、
lpwstr
我目前正在学习
C++
,并想改变我的桌面壁纸。然而,我得到了上面的错误。
浏览 3
提问于2020-06-25
得票数 3
回答已采纳
1
回答
如何像直接访问文件一样使用
内存
:类似于fread和fwrite函数?
c++
、
memory
、
file-io
、
fwrite
、
fread
我需要在我的应用中使用
内存
缓冲区,就像直接访问文件一样。是否存在与fread和fwrite函数类似的函数?
C++
我在
内存
中有数据的缓冲区。我想:在这个缓冲区中读取数据,
写入
数据和移动
指针
。像文件一样,但有
内存
,没有文件。
浏览 0
提问于2013-01-06
得票数 0
回答已采纳
4
回答
托管代码和非托管代码之间的c#共享
内存
c#
、
.net
、
windows
在
windows上,非托管代码(
c++
/ c)是否可以
写入
内存
中的某个区域,然后由托管.Net代码(c#)访问(单独的进程)我有一个c程序,它正在将数据
写入
循环
内存
缓冲区,并且我想用非托管代码处理该缓冲区
浏览 0
提问于2011-02-22
得票数 3
回答已采纳
2
回答
当用户定义的类型被转换为char*时会发生什么?
c++
、
binaryfiles
、
file-writing
、
file-read
我遇到了一个教训,我们使用了一个名为"Person“的用户定义类型,它将一个人的名字存储
在
char数组中,并将年龄作为一个整数存储。课程是关于编写和读取二进制文件。
浏览 3
提问于2016-12-03
得票数 0
回答已采纳
4
回答
使用malloc
在
汇编中分配的
内存
-希望将其转换为
C++
中的3维数组
c++
、
assembly
出于调试目的,我希望能够
在
C/
C++
中将
这种已分配和预先填充的
内存
转换为三维数组。理想情况下,我喜欢将
内存
指针
类型转换为3D数组
指针
……有可能吗?我的C/
C++
知识一般。我主要使用64位汇编,所以请给我一些详细的
C++
类型转换,好吗?环境:英特尔酷睿i7 2600K @4.4 GHz,带16 GB
内存
,
在
64位Windows 7、Visual St
浏览 0
提问于2013-05-11
得票数 0
1
回答
如何通过指向非易失性的
指针
接收易失性?
c++
、
type-conversion
、
volatile
我正在使用一个API,它为
内存
映射I/O提供了一个
指针
。它通过填充一个
指针
到
指针
的参数来实现这一点:因为这是
内存
映射I/O,所以我非常确定在这里我应该使用volatile。在这种情况下,
在
传递
指针
时将volatile抛出是否安全?即map(const_cast<void**>(&p));
浏览 0
提问于2018-05-27
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
30天 零基础 系统化学会C++
初学C+,小白必看的10种编程错误~
C+编程新手容易犯的 10 种编程错误
来一道 C+面试题试试手?
【译】Rust与智能指针
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券