社区
图形处理/算法
帖子详情
通过一次new申请空间,能够申请多大的内存空间?
yinghuashihun
2009-11-08 09:19:28
最近做了一个FFT的图像运算定义了一个结构体
typedef struct
{
double m_real;
double m_Image
}m_caplt;
m_caplt *x = new m_caplt[m_Width*m_Height] ;
m_Width 是图像的高度,m_Height是图像的宽度。图像的大小是1080*1920的8位bmp图片 一申请运行到这一步就不能往下运行了,所以我想问一下new能够申请多大的内存空间?
...全文
825
9
打赏
收藏
通过一次new申请空间,能够申请多大的内存空间?
最近做了一个FFT的图像运算定义了一个结构体 typedef struct { double m_real; double m_Image }m_caplt; m_caplt *x = new m_caplt[m_Width*m_Height] ; m_Width 是图像的高度,m_Height是图像的宽度。图像的大小是1080*1920的8位bmp图片 一申请运行到这一步就不能往下运行了,所以我想问一下new能够申请多大的内存空间?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
anydaily
2009-12-20
打赏
举报
回复
double -> int
maple_zhj
2009-11-09
打赏
举报
回复
又不是Turbo C
我想,限制你的因素,
当然是你的内存吧。
老吴笔记
2009-11-09
打赏
举报
回复
这个不一定吧,我觉得只要你的内存足够大就可以了
peterormike
2009-11-09
打赏
举报
回复
[Quote=引用 3 楼 yinghuashihun 的回复:]
我知道行得通,但是如果m_Width*m_Height太大的话单步调试
m_caplt *x = new m_caplt[m_Width*m_Height];
这一步执行不过去,我的程序m_Width*m_Height的最大值为1024*1024
[/Quote]
执行不过去的时候 m_Width 和 m_Height 的值是多少?
liuchui2009
2009-11-09
打赏
举报
回复
[Quote=引用 3 楼 yinghuashihun 的回复:]
我知道行得通,但是如果m_Width*m_Height太大的话单步调试
m_caplt *x = new m_caplt[m_Width*m_Height];
这一步执行不过去,我的程序m_Width*m_Height的最大值为1024*1024
[/Quote]
应该行得通的吧
LZ的代码里面有没有在其他地方限制了m_Width*m_Height的大小?
许文君
2009-11-09
打赏
举报
回复
和你内存关联
yinghuashihun
2009-11-08
打赏
举报
回复
我知道行得通,但是如果m_Width*m_Height太大的话单步调试
m_caplt *x = new m_caplt[m_Width*m_Height];
这一步执行不过去,我的程序m_Width*m_Height的最大值为1024*1024
WFH1985
2009-11-08
打赏
举报
回复
不能是变量
leechrockgames
2009-11-08
打赏
举报
回复
int m_Width=1080,m_Height=1920;
typedef struct
{
double m_real;
double m_Image;
}m_caplt;
m_caplt *x = new m_caplt[m_Width*m_Height];
行得通的
C++之动态
空间
申请
本文介绍了C++中动态
空间
申请
的方法。动态
空间
申请
能在程序运行时按需分配内存,更灵活应对需求变化。文中对比了C语言的malloc写法与C++的
new
,阐述了二者在
申请
不同类型
空间
时的区别,还强调了避免内存泄漏,可使用智能指针管理动态内存。
【C/C++】基础知识之动态
申请
内存
空间
new
-delete
本文介绍了C语言和C++中动态内存管理的方法,包括C语言的malloc和free以及C++的
new
和delete。强调了
new
关键字在动态
申请
内存时自动计算大小和类型转换的优势,以及
new
和delete在处理对象初始化和析构上的功能。同时提到了动态数组、二维数组以及指针和数组指针的动态分配,并提醒读者注意delete释放数组时需使用delete[],以防止内存泄漏。
C语言--指针一般在什么时候需要
申请
内存
空间
本文讲解了C++中指针使用的基本原则,包括指针变量在使用前如何正确
申请
内存
空间
,以及通过示例对比直接使用未
申请
空间
的指针与先
申请
空间
再使用的区别。
【转】VB中
NEW
的用法(
申请
内存
空间
)
本文通过一个VB示例程序详细介绍了
New
关键字的作用及如何使用Set来分配
内存
空间
,并对比了
New
与CreateObject的区别。此外,还提供了大量有关VB编程的实用技巧和资源。
C++动态分配
内存
空间
:
new
和 delete
本文介绍了C++中
new
和delete运算符的基本概念及使用方法。详细解释了如何利用
new
分配不同类型的
内存
空间
,包括单个变量和数组,并展示了如何通过delete正确释放这些内存,避免内存泄漏。
图形处理/算法
19,466
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章