Chinaunix首页 | 论坛 | 博客
  • 博客访问: 114466
  • 博文数量: 83
  • 博客积分: 2531
  • 博客等级: 少校
  • 技术积分: 865
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-31 20:40
文章分类

全部博文(83)

文章存档

2011年(7)

2010年(76)

我的朋友

分类: C/C++

2010-04-27 10:34:47

改写文件处理类和文件流类
file_process.cpp  stream.cpp
暂时还未涉及到stream.cpp类
用zlibz库解压时,传递的是标准文件指针FILE*,返回的也是FILE*类型的指针
利用此指针所指向的生成的解压后的文件,来构造一个文件流stream 最后调用此流中的函数进行文件处理
就在文件指针传递进去解压文件之后,返回回来的指针指向的内容并非自己预期的
在用GDB调试了很久之后,发现此问题,但暂时没找到问题如何比较有效的解决
取代的是用fopen打开生成的文件,来构造stream类
 
在此过程中
遇到过段错误 访问0号内存(非法内存)
指针声明错误:不能在局部函数内部声明简单类型指针并赋值为NULL
记住,在使用指针之前,一定要是已经赋值过的(不能是野指针),但也不能是NULL
 
阅读(771) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~