CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

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

楼主songhtao(三十年孤独)2001-07-13 18:43:54 在 VC/MFC / 基础类 提问

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;  
  } 问题点数:300、回复次数:26Top

1 楼WhiteWaterBlueSky(花之雨)回复于 2001-07-13 19:35:30 得分 10

faint,好想睡啊!Top

2 楼wjyasd(金子鱼)回复于 2001-07-13 19:45:53 得分 10

???Top

3 楼nustchen(壁虎)回复于 2001-07-13 20:09:09 得分 30

怎么搞的,很多都没有定义嘛,怎么知道什么意思。全部列出来吧,意思不是特别复杂,无非是读一个文件,读出一些信息。你用的不是VC吧?Top

4 楼symh(诗语)回复于 2001-07-13 20:14:37 得分 20

你是在问大家还是在耍大家哟。Top

5 楼songhtao(三十年孤独)回复于 2001-07-14 10:03:12 得分 0

我从老板手中得到的信息比这还少,定义都是我找了老半天,找到的。请帮帮忙吧。我是用C++Builder的,对vc不知道啊。  
  我觉得现在的关键是搞清楚下面这几个问题,其实大部分代码我都有一个基本了解了,只是想更清楚、更详细一些。  
  1.   CDWordArray类的详细用法,尤其是Add方法的作用。  
  2.AllocMem()函数的使用,程序中好像用了特殊方法,和帮助中的不一样。Top

6 楼sinx(PINK)回复于 2001-07-14 16:02:00 得分 19

sigh   ~~~~~     自己查查资料拉..  
   
  Top

7 楼123bug(大鸟)回复于 2001-07-14 20:30:20 得分 10

我来蹭分的,  
  Top

8 楼swxh(中重)回复于 2001-07-14 21:09:39 得分 10

看过  
  Top

9 楼ahphone(阿丰--重出江湖,陌生的容颜)回复于 2001-07-14 23:26:43 得分 10

你是在问大家还是在耍大家?Top

10 楼songhtao(三十年孤独)回复于 2001-07-15 12:41:50 得分 0

我耍过人吗?    
  现在CDwordArray我一搞清楚了。  
  AlloMem怎么用呀?和帮助中的用法不一样啊Top

11 楼wobuhui()回复于 2001-07-15 13:05:43 得分 50

你明白了吗  
  Top

12 楼songhtao(三十年孤独)回复于 2001-07-15 13:27:05 得分 0

AlloMem和lpe[i]=FileToLp(INDFILE[i],lpb[i]);  
  还不知道                         Top

13 楼songhtao(三十年孤独)回复于 2001-07-15 14:18:07 得分 0

可是老板给我的就这样呀,不明不白的。Top

14 楼songhtao(三十年孤独)回复于 2001-07-16 12:29:42 得分 0

我自己解决了,谢谢大家的关心。Top

15 楼neomeng(阿蒙)回复于 2001-07-16 13:14:22 得分 30

呵呵,解决了就好。Top

16 楼vlmf(散淡书生)回复于 2001-07-16 18:23:33 得分 10

盛分的Top

17 楼loocc(清风)回复于 2001-07-16 19:41:09 得分 10

~~~~~~~~~Top

18 楼wjyasd(金子鱼)回复于 2001-07-16 20:03:33 得分 20

hehei     Top

19 楼songhtao(三十年孤独)回复于 2001-07-21 16:04:57 得分 0

虽然没有人知道,还是散分。Top

20 楼llhwan(非凡)回复于 2001-07-21 16:12:54 得分 0

你已经解决了,很好呀!继续努力   hehe.Top

21 楼alphapaopao(炮炮)回复于 2001-07-21 17:07:38 得分 10

哈哈  
   
  散了吧Top

22 楼wangfeng(【我想要飞专用马甲】)回复于 2001-07-21 18:01:34 得分 10

http://bbs.et8.net/myubb/uploads/aufstieg/Beauty20.gifTop

23 楼jiyifi(不会放弃!也不想!)回复于 2001-07-21 18:05:07 得分 10

头晕Top

24 楼yousenz(我思故我在)回复于 2001-07-21 18:17:07 得分 1

faintTop

25 楼philis(明天会更好)回复于 2001-07-21 19:45:11 得分 0

呵呵Top

相关问题

  • 初学vc,大家指点一下!
  • 初学VC,_T是什么意思啊?
  • vc++6.0初学者的问题,请各位指点。
  • 初学vc,感到郁闷,请高手指点一二。
  • vc初学者,请高手指点江山!!
  • 初学VC++,有太多的不懂,望高手指点
  • 初学VC++,请大虾指点一二,同样欢迎初学者交流,来者有分!!!
  • 一个VC初学者,下边的代码什么意思?
  • 初学VC++,问一个巨弱问题,希望能给指点(定当给分)
  • 我是一VC初学者有一题不会做,请高手指点

关键词

  • hydicnum
  • cdwordarray
  • 意思
  • 知道
  • long
  • break
  • length

得分解答快速导航

  • 帖主:songhtao
  • WhiteWaterBlueSky
  • wjyasd
  • nustchen
  • symh
  • sinx
  • 123bug
  • swxh
  • ahphone
  • wobuhui
  • neomeng
  • vlmf
  • loocc
  • wjyasd
  • alphapaopao
  • wangfeng
  • jiyifi
  • yousenz

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo