4月

来源:互联网 发布:免费申请三级域名网站 编辑:程序博客网 时间:2024/04/30 11:42
4.12     星期四上午:初步了解了makefile,如makefile文件书写规则、变量的利用、通配符在编写中的应用,写了几个简单的makefile文件,但看到bigoutput : text.g generate text.g -big > bigoutput时,由于不懂>的含义,就没再向下看。                                                                          下午:由于上午不懂>,且makefile中涉及很多shell语句,故下午初步了解了基本的shell语句,如:shell中的输入输出。4.13     星期五上午:继续学习基本的shell语句:如引号的作用、流程控制语句以及测试语句                   下午:将上午学习的shell命令用代码一一实现了一下,学习操作VSS,目前没有发现什么问题                          4.16     星期一上午:学习了gtk的简单编程模式,以及基本控件window及label用法,用简单程序给予了实现;开会了解了报告的写法。                                                                          下午:学习了gtk的基本控件:button、entry、table、垂直框以及竖直框的用法,目前能够利用以上的基本控件编写简单的界面,想要进一步了解单击个button等控件之后,页面给出反应怎么做。4.17     星期二(上午)上午:利用前两天所学的gtk基本控件编写了一个计算器的界面,但目前还存在回调函数问题没有被解决。4.18     星期三上午:调试了昨天写的计算器界面的程序,现在已经可以正常运行,主要的错误是:自定义的函数名与系统中的函数名发生了冲突。                                                                下午:将计算机界面的程序分成了几部分,利用makefile编写了对应的编译程序,出现了编译不过去的问题,目前还未找到原因,对于针对gtk程序的makefile的编写是否与c程序的编写方式相同存在疑惑。4.19     星期四上午:调试了昨天的makefile问题,主要的问题出在文件中的逻辑错误,初步了解一些gtk中的自定义控件部分。                                                                              下午:了解了ui-demo框架,利用ui-demo框架实现了一个含有一个button的界面。4.20    星期五上午:利用ui-demo框架实现了从一个界面切换到另外一个界面,并从另外的界面跳转回第一个界面的过程。                                                                                  下午:利用ui-demo框架实现了打印机的第一个界面,虽然界面框架可以实现,但是布局还是很难看,这个需要一些时间来调整。4.23   星期一上午:通过所给的实例,了解了ui-demo的每一步运行的顺序,仔细的看了一部分代码,如creatbutton.h,creatbutton.c,大体清楚一部分函数及变量的功能。                             下午:利用ui-demo框架实现了由当前页面跳转到下一个页面时,将当前页面置灰的过程,其中在调用gtk的自带函数gtk_widget_unparent()时出现了错误,还没有找出错误的原因。4.24   星期二上午:利用ui-demo框架编写了第一个打印机界面,主要的问题是插入控件的位置现在还控制不好,有一些控件由重叠。4.25    星期三上午:熟悉button自定义构件,利用button自定义构件重新编写了打印机界面的第一个页面                      下午:熟悉note自定义控件,利用note自定义构件编写了打印机界面的第二个页面,主要的问题是目前代码的意思能够看懂,编写起来感觉有些吃力,gtk的一些函数还不知道,只能模仿着别人的代码去写4.26   星期四上午:模仿着写了page_color,涉及到各个控件的位置是用的别人的,构件的设计以及回调函数是自己编写的,主要的问题在页面布局,没有一个很好的把握                                          下午:模仿着写了page_note,着重的编写了update函数,已经理解了其中的原理。4.27  星期五上午:模仿着写了page_fold,主要实现了打印的不同方式,其变化会对page_note的显示产生影响,page_note始终显示最新的状态。                                                           下午:模仿着写了page_sd,主要实现了纸张的旋转方式,了解了若何获取一个页面的ID4.28  星期六    熟悉测试机上的打印机界面程序,并在原有程序的基础上实现了添加一个页面的功能,感觉和之前看的ui-demo的内容大体是一样的,不同之处是每个页面均多了有一个和外界的借口        
原创粉丝点击