[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

pl.comp.programming

CInternetSession

Marek Malecki

5/23/2007 10:29:00 AM

Witam!
Korzystajac z obiektu CInternetSession w petli (aby okresowo sprawdzac
dane na danej stronie WWW) otrzymuje wyciek pamieci. W VC++2005
wywoluje:

while(true)
{
CInternetSession csiSession;
CStdioFile* MyFile = csiSession.OpenURL(_T("http://www.google...));
// tutaj sobie cos robie
MyFile->close();
}

Gdy kompiluje, otrzymuje komunikat:
First-chance exception at 0x7c90eb74 in Project.exe: 0xC0000008: An
invalid handle was specified.

ze wskazaniem na csiSession.OpenURL(_T("http://www.google...));
Jednoczesnie gdy dam ignore aplikacja dziala normalnie ale w tym (i
jestem tego pewien), gubi pamiec (ok 4 KB na kazde sprawdzenie);

Googlowalem troche ale niczego konkretnego nie znalazlem.
Moze ktos bylby w stanie mi pomóc ?
--
Marek Malecki

3 Answers

SD

5/23/2007 2:42:00 PM

0


>Korzystaj±c z obiektu CInternetSession w pêtli (aby okresowo sprawdzaæ
>dane na danej stronie WWW) otrzymuje wyciek pamiêci. W VC++2005
>wywo³uje:
>
>while(true)
>{
>CInternetSession csiSession;
>CStdioFile* MyFile = csiSession.OpenURL(_T("http://www.google...));
>// tutaj sobie co¶ robie
>MyFile->close();
>}

OpenUrl tworzy obiekt i zwraca wska¼nik, wiêc dobrze by³oby posprz±taæ
Proponujê spróbowaæ tak:
while(true)
{
CInternetSession csiSession;
CStdioFile* MyFile = csiSession.OpenURL(_T("http://www.google...));
if( MyFile != NULL )
{
// tutaj sobie co¶ robie
MyFile->close();
delete MyFile;
}
}

Pozdrawiam
Piotr


Jacek Czerwinski

5/23/2007 3:41:00 PM

0

Dnia 23 May 2007 03:29:06 -0700, Marek Ma3ecki napisa3(a):

> Witam!
> Korzystaj?c z obiektu CInternetSession w petli (aby okresowo sprawdzaa
> dane na danej stronie WWW) otrzymuje wyciek pamieci. W VC++2005

Osobi?cie zszed3em z tego rozwiazania na rzecz curl'a. MFC Cxxxx By3 dla
mnie jaki? dziwny ... niejasny.
CURL'em lepiej sobie radze z http.

Buster Norris

7/28/2011 1:32:00 AM

0

The DemocRAT Hall Of Shame http://www.democrathallof... asks
"Why do you always LIE?"


From: Bible Studies with Satan <bible@hotmail.com>
Message-ID: <86mdnbycgOIAjQ7WnZ2dnUVZ_vOdnZ2d@mchsi.com>
X-Usenet-Provider: http://www.gi...
NNTP-Posting-Host: 173.16.197.205

From: Bible Studies with Satan <bible@hotmail.com>
From: Maximust <maxi_must@hotmail.com>
NNTP-Posting-Host: 173.16.197.205
173.16.197.205 = Clearlake, CA.

173.19.140.248
Americus, GA
Host: 173-19-140-248.client.mchsi.com

alt.politics IP Search Results File: C:\AP_Data\Q_173.19.140.248.txt
05/29/2011

This search result file generated by DemocRAT Hall Of Shame.Com
Copyright? 2010-2011 DemocRAT Hall Of Shame.Com
---------------------------------------------------------------

Bible Studies with Satan <bible@hotmail.com>|173.19.140.248
Bible Studies with Satan <church@state.org>|173.19.140.248
Reverend Al <al@hotmail.com>|173.19.140.248

Search start: Sun 5/29/2011 1:02:48 PM - End: Sun 5/29/2011 1:02:50 PM

---------------------------------------------------------------
Copyright? 2010-2011 DemocRAT Hall Of Shame.Com

Posted from:
The DemocRATs Hall of Shame!
http://www.democrathallof...