linux环境高级编程 作业.pptVIP

  • 19
  • 0
  • 约2.49千字
  • 约 16页
  • 2017-03-15 发布于浙江
  • 举报
* 作业提交方式 提交截止时间:2015-11-13 17:00 只需要提交电子版 电子版发送邮件 linuxhomework_2010@126.com 主题格式:“学号姓名” 所有的作业压缩在一个附件中,附件名为“学号姓名.rar” 两天之内回复 两天之后没有收到回复 lilin@ 作业格式参照“作业模板.doc” * 作业1:O_APPEND与读操作 当以O_APPEND选项打开一个文件时,能否使用lseek修改文件偏移量? 若能修改,那修改之后,读操作是从文件尾部读,还是从修改后的偏移量开始读? 请编写程序进行验证。 * 作业2:编写带缓存的文件操作类 从执行体程序库中的CLLogger类可知,通过缓存要写入文件中的数据,能够提高读写磁盘的性能 请编写一个文件操作的封装类,其要求如下: 需要提供open/read/write/lseek/close等函数的封装函数 该类要提供数据缓存服务。 调用该类的写操作接口时,数据要首先写到缓存,然后再根据策略写到文件中。 调用该类的读操作接口时,该类能根据策略缓存读出的数据 读写缓存要保持一致性 * 作业3:编写自定义的消息队列 该消息队列不能依赖于已有库的队列,必须是自己设计实现的 该消息队列是线程安全的 该消息队列能接收CLMessage继承体系的消息 该消息队列能融入到本课程所提供的程序库中,能支持线程之间的通信(即需要提供发

文档评论(0)

1亿VIP精品文档

相关文档