| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1013 人关注过本帖
标题:再也编不下去啦,我该怎么办
只看楼主 加入收藏
yearxx
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-20
收藏
 问题点数:0 回复次数:11 
再也编不下去啦,我该怎么办

我在编一个程序,现在在98下发现我的程序内存泄露很严重,而且我现在编的越深入,泄露就越严重,本来运行还能撑个一分钟,现在连10秒也撑不了了;

我不知道到底问题出在哪,哪位能给我几个意见,我的问题会出在哪!

搜索更多相关主题的帖子: 内存 意见 在编 运行 
2005-11-22 21:23
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
老方法!把源代码贴上来!

=×&D o I p R e E n C g T l X&×=
2005-11-22 21:25
yearxx
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-20
收藏
得分:0 
我是在公司编程的,公司的资料不让我们带出来,贴不出来啊!
2005-11-22 21:29
yearxx
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-20
收藏
得分:0 
问一下,我的函数里面,用CPaintDC dc(this);

或用CDC* pDC = GetDC();区别在哪,要不要最后删除DC
2005-11-22 21:31
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
CPaintDC dc(this)是用于响应WM_PAINT设备环境.CDC* pDC = GetDC()是所有绘图类的基础.在这个基础上提供了对设备描述对象进行操作的成员函数.

=×&D o I p R e E n C g T l X&×=
2005-11-22 21:40
yearxx
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-20
收藏
得分:0 

我写一段函数出来:

void BolwUp(int num[25]);

{

CDC* pDC = GetDC();
CRect rect[5][5];

for(int i = 0; i < 5; i++)

{

for(int j = 0; j < 5; j++)

{

rect[i][j].left = 20*j;

rect[i][j].right = 15 + 20*j;

rect[i][j].top = 20*i;

rect[j][j].bottom = 15 + 20j

}
}

for (int k = 0; k < 25; k++)

{

if(num[k] = 1)

{

CBrush brush;

brush.SelectObjcet(black);

这里画个矩形。。。。

}

}
}

大概就这样啦

2005-11-22 21:42
yearxx
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-20
收藏
得分:0 
我能不能用CPaintDC dc(this);

在一般的函数里面绘图
2005-11-22 21:43
yearxx
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-20
收藏
得分:0 
还有用了这些对象后要不要进行删除的;

不删除会不会导致我的内存泄露
2005-11-22 21:44
yearxx
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-20
收藏
得分:0 
我在我的程序里用了大量的CRect 对象,这个不用删除的吧
2005-11-22 21:44
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
CRect不会造成资源泄漏放心,不过用完CDC* pDC = GetDC();要ReleaseDC().

=×&D o I p R e E n C g T l X&×=
2005-11-22 21:50
快速回复:再也编不下去啦,我该怎么办
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029390 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved