小弟我初学VC,请高手指点我这段程序的意思

我不懂电脑 北京亿海兰特科技发展有限公司湖南分公司 软件经理  2001-07-13 06:43:54
char *lpr
CDWordArray lpo;
CDWordArray lpc;
char *lpb[HYDICNUM];
long lpx[HYDICNUM];
long lpe[HYDICNUM];

pMainFrame->cantran = FALSE;

while(1)
{
long length=AllocMem(HYR,lpr,1000L+600L*1000L);

if( length== -1L )
break;

if( length== -2L )
{
AfxMessageBox("内存不够!");
break;
}

long point=0L; lpo.Add(0L);

for(FILE *fp=fopen(HYR,"rb");;)
{
fgets_encr(buf,250,fp);
int len=strlen(buf);

if(len<=1)
break;

if(strstr(buf,"%%%%%%")==NULL)
memcpy(lpr+(point+=len)-len,buf,len);
else
lpo.Add(point);
}

fclose(fp);

long filestart=length+1000L;
lpo.Add(filestart);
lpo.Add(filestart+100L*1000L);
lpo.Add(filestart+200L*1000L);
lpo.Add(filestart+300L*1000L);
lpo.Add(filestart+400L*1000L);
lpo.Add(filestart+500L*1000L);
lpo.Add(filestart+600L*1000L);

// modified by hance, 2001,7.7
int i;
#ifdef OLD_VERSION

for(i=0;i<lpo.GetSize();i++)
lpc.Add(0L);
#else
lpc.SetSize(lpo.GetSize());
#endif
/////////////////////////////////////////////////////////

for(i=0;i<HYDICNUM;i++)
{
lpx[i]=0L;
lpe[i]=0L;
}

for(i=0;i<HYDICNUM;i++)
{
long length=AllocMem(INDFILE[i],lpb[i],1000L);

if( length== -1L )
goto END;

if( length== -2L )
{
AfxMessageBox("内存不够!");
goto END;
}

lpe[i]=FileToLp(INDFILE[i],lpb[i]);
lpe[i]/=(long)ONE_IND_LEN;
}

pMainFrame->cantran=TRUE;
break;
}
...全文
232 点赞 收藏 25
写回复
25 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
philis 2001-07-21
呵呵
回复
yousenz 2001-07-21
faint
回复
jiyifi 2001-07-21
头晕
回复
wangfeng 2001-07-21
http://bbs.et8.net/myubb/uploads/aufstieg/Beauty20.gif
回复
alphapaopao 2001-07-21
哈哈

散了吧
回复
llhwan 2001-07-21
你已经解决了,很好呀!继续努力 hehe.
回复
我不懂电脑 2001-07-21
虽然没有人知道,还是散分。
回复
我不懂电脑 2001-07-16
我自己解决了,谢谢大家的关心。
回复
wjyasd 2001-07-16
hehei
回复
loocc 2001-07-16
~~~~~~~~~
回复
vlmf 2001-07-16
盛分的
回复
neomeng 2001-07-16
呵呵,解决了就好。
回复
我不懂电脑 2001-07-15
我耍过人吗?
现在CDwordArray我一搞清楚了。
AlloMem怎么用呀?和帮助中的用法不一样啊
回复
我不懂电脑 2001-07-15
可是老板给我的就这样呀,不明不白的。
回复
我不懂电脑 2001-07-15
AlloMem和lpe[i]=FileToLp(INDFILE[i],lpb[i]);
还不知道
回复
wobuhui 2001-07-15
你明白了吗
回复
ahphone 2001-07-14
你是在问大家还是在耍大家?
回复
我不懂电脑 2001-07-14
我从老板手中得到的信息比这还少,定义都是我找了老半天,找到的。请帮帮忙吧。我是用C++Builder的,对vc不知道啊。
我觉得现在的关键是搞清楚下面这几个问题,其实大部分代码我都有一个基本了解了,只是想更清楚、更详细一些。
1. CDWordArray类的详细用法,尤其是Add方法的作用。
2.AllocMem()函数的使用,程序中好像用了特殊方法,和帮助中的不一样。
回复
不解 2001-07-14
看过
回复
123bug 2001-07-14
我来蹭分的,
回复
加载更多回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2001-07-13 06:43
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……