腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Java和
C
#中的
内存
管理有何不同?
、
、
、
它建议使用一种具有功能的
语言
来防止或减轻这个问题,并说: 我不知道Java和
C
#在
内存
管理方面有任何有意义的区别。为什么Java不受
缓冲区
溢出的影响,而
C
#只保护防止溢出呢?如何在
C
#中禁用这种保护?
浏览 4
提问于2010-03-17
得票数 4
回答已采纳
3
回答
PHP
缓冲区
溢出可能吗?
、
可能重复: 什么?我知道PHP是很好的错误检查,所以
缓冲区
溢出是不可能的。我应该检查用户输入长度
浏览 14
提问于2012-08-05
得票数 8
回答已采纳
1
回答
目标
缓冲区
如何是不透明的?
我看到了序列化函数的实现细节,并且提到了必须对结构进行解压缩和存储的目标
内存
必须是一个不透明的
缓冲区
。 根据这个指针,指向任何
内存
地址的指针将是不透明的,因为我们无法控制目标
缓冲区
将在其上启动的
内存
地址。那么,在
C
中对
缓冲区</e
浏览 3
提问于2016-08-12
得票数 1
回答已采纳
3
回答
使用zlib到
缓冲区
的GZIP压缩
、
、
、
、
我希望使用gzip压缩
内存
缓冲区
,并将压缩的字节放入另一个
内存
缓冲区
。我想用Content-Encoding: gzip在HTTP数据包的有效负载中发送压缩
缓冲区
。但是,我想压缩并写入
缓冲区
。我在Linux上的
C
语言
中。
浏览 1
提问于2018-04-03
得票数 5
7
回答
程序如何知道要释放多少
内存
?
、
我怀疑我的问题的答案是特定于
语言
的,所以我想了解一下
C
和
C
++。当我在
缓冲区
上调用free()或使用delete[]时,程序如何知道要释放多少
内存
?
缓冲区
或动态分配的数组的大小存储在哪里,为什么程序员也不能使用它?
浏览 1
提问于2011-09-28
得票数 1
回答已采纳
5
回答
'write‘函数合适的
缓冲区
大小是多少?
、
、
、
我正在使用低级I/O函数' write‘在我的代码(Linux上的
C
语言
)中将一些数据写入磁盘。首先,我在
内存
缓冲区
中累积数据,然后在
缓冲区
已满时使用“write”将数据写入磁盘。那么'write‘的最佳
缓冲区
大小是多少?根据我的测试,它不是越大越快,所以我在这里寻找答案。
浏览 4
提问于2012-03-12
得票数 16
回答已采纳
1
回答
为什么需要在
c
/
c
++中分配
内存
?
、
、
、
直截了当地说:在
c
++中需要分配
内存
的原因是什么? 我理解一些编程
语言
是自动的,但是在
C
/
C
++中:为什么要分配
内存
。当为套接字程序创建
缓冲区
时,为什么需要ZeroMemory()呢?为什么不需要在声明int数据类型时分配
内存
呢?
浏览 0
提问于2018-11-16
得票数 2
回答已采纳
2
回答
从
C
中的DLL函数返回字符
缓冲区
,不会产生
内存
泄漏
、
、
、
我必须用
C
语言
编写一个DLL,其中包含一个返回特定字符串的函数(作为指向表示该字符串的字符
缓冲区
的指针)。DLL中的函数将被重复调用,并将在不同的线程中执行。正确的做法应该是在函数中分配char
缓冲区
,并在使用返回
缓冲区
后在调用方环境中释放已分配的
缓冲区
。malloc(STRING_LEN); return buffer;不幸的是,将调用dll中的函数的编程环境没有释放返回
缓
浏览 1
提问于2012-10-23
得票数 3
1
回答
python
c
-api:使用现有
缓冲区
创建字节而不进行复制
、
、
在我看来,buffer协议更多的是为了将Python buffer暴露给
C
。 我找不到一种方法来使用现有的
缓冲区
创建一个字节对象,而不是用
C
语言
复制。基本上,我想要的是实现类似于PyBytes_FromStringAndSize()的东西,但不进行复制,并且在对象释放时使用回调来释放
缓冲区
。在收到从
C
API返回的
缓冲区
之前,我不知道
缓冲区
有多大。我还查看了
内存
视图,PyMemoryView_FromMemory()没有复制,但是没有
浏览 1
提问于2014-06-21
得票数 7
3
回答
C
- fread()到
缓冲区
索引
、
、
这是用
C
语言
编写的谢谢!
浏览 2
提问于2013-02-03
得票数 0
8
回答
覆盖与分配/释放-效率
、
、
、
我正在编写一个
C
++应用程序,它需要一个
内存
块(大约1000字节)作为一些文本处理的临时
缓冲区
。该操作每秒可以重复多达10,000次。有没有人能证实,每次我需要
缓冲区
时分配
内存
(例如,新的智能指针,
内存
在超出范围时被释放),比起拥有一个固定的
缓冲区
并在每次处理完成时清除它(用0写它的每一个字节)来说,它会更昂贵?这听起来像是
C
++的常识,但我只是在互联网上找不到任何可以证实这一点的东西。 对于具有自动垃圾收集功能的计算机
语言
(例如Ja
浏览 1
提问于2009-06-02
得票数 5
3
回答
在Java和
C
语言
之间发送int[]
、
、
、
、
我知道我可以将数据从整型数组传递到
C
的唯一方法是使用ByteBuffer.allocateDirect创建一个新的
缓冲区
,将数据复制到其中,然后使
C
代码对该
缓冲区
起作用。但是,在Java
语言
中,我看不到有任何方法可以操作这个
缓冲区
中的数据,就好像
缓冲区
是int[]或byte[]一样。例如,对ByteBuffer.array()的调用将在新创建的
缓冲区
上失败。我的
内存
有限,希望减少所需的数组/
缓冲区
数量。例如
浏览 18
提问于2011-01-30
得票数 14
回答已采纳
1
回答
如何通过JNI共享进度更新?
、
、
、
、
如何在Java中显示在
C
++中完成的计算的进度? java应用程序通过JNI调用
C
++方法,我如何在java应用程序和
C
++方法之间共享double progress;呢?
浏览 0
提问于2013-04-03
得票数 2
1
回答
.Net中堆栈的
缓冲区
溢出保护
、
、
、
来自stackalloc的
C
#参考: 它还会检测到
缓冲区
的不足吗?哪些已知的攻击是保护较弱?例如,对于上下文,MS
C
++编译器的信息可以在这里获得: 堆栈
缓冲区
溢出检测功能引入Visual .NET 2002中的
C
/
C</
浏览 3
提问于2013-02-17
得票数 7
回答已采纳
2
回答
是否可以用零长度数组成员编写一个“完整”的
C
++类?
、
、
我有一些数据类型,如果我使用普通的旧
C
,将实现为 ...many other members here...我需要
缓冲区
最好位于对象本身的同一级别,否则,当我必须比较其中两个(
缓冲区
)时,我将让CPU接收指针并将其加载到
内存
中;我不想使用std::vector,因为分配的
内存
不会与其他数据成员相邻。对我来说,主要的问题是,在
C
语言
中,我将有一个函数,根据
缓冲区
的大小,它将为它分配适当的
内存
大小
浏览 0
提问于2012-08-10
得票数 1
回答已采纳
1
回答
C
内存
块上的写/读检测
、
、
、
我想问的是,是否有人知道如何检测到分配
内存
地址上的写。为了澄清问题: 我用
C
语言
为集群环境构建了一个应用程序。在某种程度上,我分配
内存
,在本地主机中调用
缓冲区
,并分配一些数据。此
缓冲区
将被发送到远程节点,并具有相同的过程。同样,这个
缓冲区<
浏览 0
提问于2012-05-22
得票数 3
2
回答
使用平面
缓冲区
从
C
#序列化为本机
内存
缓冲区
、
、
、
flatbuffers在
C
#中可以将对象序列化到本机(非托管)
内存
缓冲区
吗?所以我想做这些步骤: 我正在考虑
C
#中的一些自定义
内存
缓冲区
分配器,或者某种方式将
内存
缓冲区
的所
浏览 2
提问于2017-07-07
得票数 2
回答已采纳
1
回答
将字符串复制到
C
#中的
内存
缓冲区
、
、
在
C
#中将字符串复制到原始
内存
缓冲区
的最佳方法是什么?(我想到的是B树编辑器
缓冲区
和
内存
映射文件,它不能很好地映射到托管的
C
#对象,但很容易用指针编写。)我已经考虑过的事情:
C
++/CLI可以这样做,在vcclr.h中有PtrToStringChars,然后可以传递给memcpy,但是我通常更喜欢只有一个程序集,并且我喜欢将多个
语言
中的IL合并。在
C
#?System.Runtime.InteropServices.Mars
浏览 5
提问于2011-11-19
得票数 3
回答已采纳
9
回答
如何在托管代码环境之外安全地编程?
、
、
、
、
如果你是一个用
C
或
C
++编程的人,没有
内存
管理、类型检查或
缓冲区
溢出保护等托管
语言
的好处,使用指针算法,你如何确保你的程序是安全的?您是否经常使用单元测试,或者您只是一个谨慎的程序员?
浏览 2
提问于2009-10-07
得票数 7
回答已采纳
1
回答
Wikipedia上的
内存
映射循环
缓冲区
有多好?
、
、
、
我正在尝试用
C
语言
实现一个循环
缓冲区
,我在维基百科上遇到过的例子(2014年7月删除)。它看起来像是为从
缓冲区
读取的任何人提供了一个非常好的接口,因为从
缓冲区
末尾到
缓冲区
开头的读取都是自动处理的。然而,我对直接使用它有点不确定,因为我在
内存
映射或虚拟
内存
方面没有太多经验,我也不确定我是否完全理解它在做什么。 我想我理解的是,它将一个
缓冲区
大小的共享
内存
文件映射到
内存
两次。然后,无论何时将数据写入<e
浏览 2
提问于2010-05-27
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言缓冲区溢出漏洞剖析!
c语言-malloc分配内存
C语言内存操作技巧
C语言:存储类、链接、内存管理
C语言快速入门——动态内存分配
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券