社区
VB
帖子详情
内存释放问题
sandywing
2003-09-12 02:47:51
用VB.NET编的程序,一开始播放几幅动画,然后用Close和Nothing把实例都释放了,只剩下一个空的窗口,也要用20MB的内存,请问是否正常,有什么语句是释放内存的?
...全文
19
1
打赏
收藏
内存释放问题
用VB.NET编的程序,一开始播放几幅动画,然后用Close和Nothing把实例都释放了,只剩下一个空的窗口,也要用20MB的内存,请问是否正常,有什么语句是释放内存的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ArLi2003
2003-09-12
打赏
举报
回复
try:
GC.Collect()
or:
http://expert.csdn.net/Expert/TopicView1.asp?id=2213175
Windows内核-
内存
管理
- Windows
内存
管理主要学习什么 - 线性地址是如何管理的 - 物理地址是如何管理的 - 缺页异常解决了什么
问题
- 堆,栈这些
内存
是怎么申请的 - Windows内核情景分析 第三章 - 不管什么程序,除了程序代码本身所占用的空间外,程序在运行过程中总得使用一定的
内存
空间,因为数据也要占用空间。这些存储数据的
内存
空间大致可分为三类: - 全局变量:编译工具链接的时候就静态的分配好了 - 局部变量:调用子函数的时候,在栈上分配 - 通过malloc分配,可以通过free
释放
,重复利用 - 每个进程都有4GB的空间,但是这4GB空间并不是都在使用,有没有一个地方在记录着哪些地址空间已经使用了,哪些没有使用? - 肯定有一个地方在记录 - 怎么记录线性地址是否是可以用的? - 每个进程都有自己的线性地址管理
C和C++的
内存
操作小贴士(一):const char*的
内存
释放
问题
C和C++的
内存
操作一直是困扰开发人员的老
问题
,基本概念相信老司机们都很清楚了,在这里就不做过多的描述了,只是把在实际开发中可能遇到的一些小
问题
的案例列举下,供大家参考。“C和C++的
内存
操作小贴士”这个系列会一直做下去,不定期更新,欢迎大家来一起学习讨论。 C和C++的
内存
操作小贴士(一):const char*的
内存
释放
问题
【IOS】cocos2d-x
内存
释放
问题
的解决过程
晚上帮同学看一个Cocos2d-x项目的
内存
释放
问题
,win32的版本运行没有
问题
,占用
内存
只有20多mb,但是在IOS平台上,没有切换几个场景就crash掉了。 编译期间发现了几个
问题
这里记录一下: (1)在win32 下,CCLayer中 init()如果忘了添加返回值return true,是不会有
问题
的,但是在IOS版本上,同样的代码在xcode中虽然编译会通过,但是在运行的时候,CC
map的
内存
释放
问题
map.clear() 只是把map清空了,但是
内存
没有
释放
,如果要
释放
内存
不止是要clear()掉,还要和一个空的map来进行swap,将
内存
释放
。 注意map中如果元素不是基本类型,也要进行
内存
释放
,如指针,vector要尤其注意,否则map占的
内存
太大,会造成程序崩溃。 下面是几个例子: map > map1; //插入数据 map >::iterator itit1;
freeRTOS
内存
释放
问题
vPortFree
vPortFree()
内存
释放
函数,
释放
两次并不会报错。但是应当避免。 今天在看别人代码的时候,发现一个
问题
,在不同的地方把一个指针指向的
内存
释放
了两次,但是程序运行是正常的。 虽然运行没出错误,但是程序的逻辑是有
问题
的。 所以我写了下面的语句测试了一下 vPortFree(pbuf); vPortFree(pbuf); 发现确实不会导致程序运行出
问题
,但是写代码应当避免这种情况。 ...
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章