Guest:
Register
|
Login
|
Member List
|
Statistics
|
FAQ
Minidx Support Forum
»
中文用户
» 请问丁先生一个关于ExtractText.dll的小问题?
‹‹ Last Thread
|
Next Thread ››
Poll
Trade
Reward
Activity
Printable Version
|
Email to Friend
|
Subscription
|
Favorites
Subject: 请问丁先生一个关于ExtractText.dll的小问题?
serg
Newbie
UID 88
Digest Posts 0
Credits 0
Posts 2
Reading Access 10
Registered 8-5-2008
Status Offline
#1
Post at 8-5-2008 01:14
Profile
|
P.M.
请问丁先生一个关于ExtractText.dll的小问题?
丁先生您好:
学习了一下ExtractText.dll后,有个小问题,请您旁忙解答一下。ExtractText.dll在调用的时候不会不造成内存泄露呢?
代码如下:(请您着重看红色部分)
#include <comutil.h>
#include ...
int main()
{
char* strFileName = "C:\\Lucene_in_Action.pdf";
int cntNum = 0;
ITextExtractor* te = NULL;
HRESULT hr;
hr = CoInitialize(0);
BSTR fileName = _com_util::ConvertStringToBSTR(strFileName);
while (true)
{
hr = CoCreateInstance( CLSID_TextExtractor, NULL, CLSCTX_INPROC_SERVER, IID_ITextExtractor, (void**) &te);
if(SUCCEEDED(hr))
{
hr = te->ExtractText(fileName, (long)lFileSize, &cval);
hr = te->Release();
}
}
CoUninitialize();
return 0;
}
在红色部分的死循环中,一直在调用
te->
ExtractText()
进行抽取文本,然后调用
te->Release()
,但是内存空间在不断的减少。想请问一下,是不是由于
te->
ExtractText()
中申请的内存空间,没有释放导致的,在调用
te->Release()
的时候,没有释放吗?应该如何才能释放掉呢? 感谢您的回答 ^_^
[Adv.]
dingzhigang
Administrator
UID 2
Digest Posts 0
Credits 40
Posts 74
Reading Access 200
Registered 27-3-2007
Status Offline
#2
Post at 8-5-2008 07:32
Profile
|
Blog
|
P.M.
QUOTE:
Originally posted by
serg
at 8-5-2008 01:14
丁先生您好:
学习了一下ExtractText.dll后,有个小问题,请您旁忙解答一下。ExtractText.dll在调用的时候不会不造成内存泄露呢?
代码如下:(请您着重看红色部分)
#include <comutil.h>
#include ...
int main()
{ ...
请参照:
http://cn.minidx.com/index.php?o ... 8blog.minidx.com%29
中
“Doc,Xls,Pdf等文件中抽取文本的Com组件封装源代码“的例子,
CoCreateInstance 和 Release 都只需要一次就可以了。
[Adv.]
serg
Newbie
UID 88
Digest Posts 0
Credits 0
Posts 2
Reading Access 10
Registered 8-5-2008
Status Offline
#3
Post at 8-5-2008 14:54
Profile
|
P.M.
感谢丁先生的回复!!&^_^&
[Adv.]
Poll
Trade
Reward
Activity
Minidx Support Forum
Minidx
> English User
> 日本語ユーザ
> 中文用户
All times are GMT+8, the time now is 20-11-2008 22:37
Processed in 2.331527 second(s), 7 queries , Gzip enabled
TOP
Clear Cookies
-
Contact Us
-
Minidx Inc
-
Archiver
-
WAP
Member's CP Home
Edit Profile
Credits Transaction
Public User Groups
Buddy List
Main
Page Views
User Agents
Posts History
Top Forums
Top Threads
Post Ranking
Credit Ranking
Online Time
Team