项目编程csk1 -- 总体要求

 

 

 

需要的技能:

  • linux下的代码编程
  • makefile 进行代码编译
  • shell

 

需要提出的问题:

  • 第一个文件是只有P2吗

当前问题:

  • 当多个错误同时犯的时候, 因该怎么办,只是返回第一个错误吗,还是返回其他错误100
  • 宽带 高度 最大灰度错误的输入数量错误时,时新的问题吗? retur
  • 关于错误 read in data 这个 data 只是指的是那个pgm里面的单位元素吧, 而不去其他内容( 比如长宽高 )
  • 文件类型转化task中 , 如果本身就是二进制文件,在转化为二进制文件(相同类型)的时候, 是正确的,还是错的,需要报错吗
  • 在 echo 的任务中, 会有P5(二进制) 文件的读入, 如果有,那不是很奇怪吗, 因为二进制文件不应该有哪个啥的
  • 输出每一个语句的时候需不要有一个换行符
  • reductionFactor 不是数字, 应该返回100的其他错误对吧
  • 当reduceFacot 是 0的时候应该是没有问题的 只会读入(0,0) 这个坐标,因为题目说的是multipel
  • 最大灰度值,需要pgm文件的里面的值,必须有一个灰度值满足这个最大值吗, 如果算作错误,那么应该是最大值灰度错误,还是bad data 错误
  • 当文件为空的时候, 是返回100的其他错误,还是 magic number错误(第一个错误)
  • 同理 当有P2时但是 其他内容为空 是返回100错误, 还是返回第一个错误(这里是图片尺寸问题)
  • 同理 但又 P2和图片尺寸, 其他内容为空时 ,时返回100错误,还是返回第一个错误, 以此类推  

 

当里面的值 不是整数 , 而是其他的时候

 

bad_dimensions.pgm bad_gray.pgm bad_magic_number.pgm slice0a.pgm test.pgm ukmap_downsampled.pgm ukmap.pgm

./test_data/pgms/ascii/ukmap.pgm

./test_data/pgms/binary/slice0a.pgm

./test_data/pgms/output/pgma2b/ukmap.pgm

./test_data/pgms/output/pgmb2a/slice0a.pgm

./test_data/pgms/output/pgmEcho/ukmap.pgm

slice0a.pgm slice0b.pgm slice1.pgm

 

./additional_test_data/pgmReduce/input/gerrymander.ascii.pbm

./additional_test_data/pgmReduce/output/gerrymander.ascii.reduced.pbm 

gerrymander.ascii.reduced.pbm  ukmap2040.pgm

 

 

当里面的值 不是整数 , 而是其他的时候

/////////////////////// mytest ///////////

./mytest/justP2.pgm

bad commmen line

good comment line

 

posted @ 2023-03-02 17:07  VxiaohuanV  阅读(58)  评论(0编辑  收藏  举报