日期: 2016-05-23
生活小记 | 今天早上11点才起床,自然醒的,然后去吃了午餐,吃完后,刚好有个朋友打电话叫我过去天河,我想了想,最后还是拒绝了,因为觉得接下来的时间很紧,不仅要忙考核的,还要忙四级和期末的准备,所以就委婉地拒绝了。今天下午几个人开了个小会,先明确分好任务,统一格式,统一IDE,这样可以避免出现一些不必要的错误。 |
---|---|
学习开发比赛情况 | 今天为了完成考核任务,特意把Window的操作函数和树的相关内容给看了,感觉要使用树来完成这次考核任务比较合适。 本次我负责的内容中包含了用户的注册、登录、和账号的保存。由于涉及到多个用户,所以每次注册完后,都要写到文件。刚开始没写的时候,感觉应该不难,等到自己写的时候,才发现没自己想的那么简单,涉及到许多细节的问题。 其中,使用到的几个自己之前没用过的函数fgets() fputs() strcat(char *a,char *b),其中fgets() fputs()可以说是配套使用的。 fputs是向指定的文件写入一个字符串(不自动写入字符串结束标记符‘\0’)。成功写入一个字符串后,文件的位置指针会自动后移,函数返回值为非负整数;否则返回EOF(符号常量,其值为-1)。 而fgets是从文件结构体指针stream中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组中,每次最多读取bufsize-1个字符。由于再输入形参bufsize的时候没有注意,当时任意输入的数字为1,导致整个程序没法读取字符串,后面经过研究后才发现这个小问题。 Strcat()这个函数挺好用的,能把字符串连接起来,但是由于但是定义的字符数组的长度太小,没在意,导致程序每次连接字符串的时候就奔溃了,而且经过调试后还差点发现不了。 |
感想收获 | 今天的收获就是开会的时候得到的经验,幸好大家都很配合。我认为做什么事情都在事先分工好,统一格式,这样先说清楚后,每个人都是按照这个方面去做,并且能省不少时间。但是多人开发的话,会存在另一个问题,就是相互之间的联系没那么紧密,有可能导致程序的通用性降低,这就需要队员的很好的配合了,所以说,一起交流更重要。 |
存在问题 | 急于求成,追求完美。 |