今天又和珠珠聊天,这次聊的有点远了,都谈到结婚的问题了,不过只是谈谈哈,以我现在的实力咋敢谈婚论嫁嘛~
下午我打了几局魔兽,输了局,后来很奇怪的,我和珠珠聊天的中间她说他要去洗澡,我就说那我继续游戏一局赛,然后她突然说假如我赢了就作我老婆,呵呵~
结果是肯定的,我赢了。。。
不过这丫头后来又死不认帐,说那里有老婆是靠打魔兽赢来的啊
不过话虽这么说,但是你都答应了怎么可以反悔呢?
这个就是做女生的好处了,别个真要是反悔你也没有办法的嘛~
结果是可以预料的,她赖帐了哈
然后她又说,假如我这个软件能写出来的话就作我老婆~~~
听起来不错哈,不过心里还是嘀咕,上次能赖帐,这次也很难说阿。。。
不过到也无所谓,反正迟早是我老婆嘛~而且也给这个软件的编写带来了新的意义,呵呵
今天晚上程序又进了一步哈,增加了对菜单命令的信号连接,能够对文件进行读写了
另外我对代码的模块也进行了修订,感觉上结构更清晰一些了~至少我觉得哈
不过问题也是存在的
目前还是简单的打开和保存哈,只是功能的实现并没有加很多的容错,和人性话设计。。。
对文件的写我用的是stdio里的fwrite哈,编译器是有警告的,但是我还没有搞清楚write怎么用,简单的用了下的时候出现了权限不够的问题。。。
还有就是用file_selection对话框感觉和ubuntu的其他的文件打开对话框比起来少了文件预览的功能,感觉很不爽的,暂时还没有办法解决,正在求救中哈
详细代码如下所示
#include <gtk/gtk.h>
#include <fcntl.h>
#include <stdio.h>
/*=============================*/
/*definition space */
/*=============================*/
#define MAIN_WINDOW_WIDTH 790
#define MAIN_WINDOW_HIGH 590
/*=============================*/
/*the place of fuction declear */
/*=============================*/
void main_window_init(void);
void show_init(void);
void interface_init();
void menu_init();
gint delete_event(GtkWidget* widget, GdkEvent* event, gpointer data);
gint file_open(GtkWidget* widget, GdkEvent* event, gpointer data);
gint file_open_ok(GtkWidget* widget, GdkEvent* event, gpointer data);
gint file_save(GtkWidget* widget, GdkEvent* event, gpointer data);
gint file_save_ok(GtkWidget* widget, GdkEvent* event, gpointer data);
gint debug_function(GtkWidget* widget, GdkEvent* event, gpointer data);
/*==============================*/
/*globa
下午我打了几局魔兽,输了局,后来很奇怪的,我和珠珠聊天的中间她说他要去洗澡,我就说那我继续游戏一局赛,然后她突然说假如我赢了就作我老婆,呵呵~
结果是肯定的,我赢了。。。
不过这丫头后来又死不认帐,说那里有老婆是靠打魔兽赢来的啊
不过话虽这么说,但是你都答应了怎么可以反悔呢?
这个就是做女生的好处了,别个真要是反悔你也没有办法的嘛~
结果是可以预料的,她赖帐了哈
然后她又说,假如我这个软件能写出来的话就作我老婆~~~
听起来不错哈,不过心里还是嘀咕,上次能赖帐,这次也很难说阿。。。
不过到也无所谓,反正迟早是我老婆嘛~而且也给这个软件的编写带来了新的意义,呵呵
今天晚上程序又进了一步哈,增加了对菜单命令的信号连接,能够对文件进行读写了
另外我对代码的模块也进行了修订,感觉上结构更清晰一些了~至少我觉得哈
不过问题也是存在的
目前还是简单的打开和保存哈,只是功能的实现并没有加很多的容错,和人性话设计。。。
对文件的写我用的是stdio里的fwrite哈,编译器是有警告的,但是我还没有搞清楚write怎么用,简单的用了下的时候出现了权限不够的问题。。。
还有就是用file_selection对话框感觉和ubuntu的其他的文件打开对话框比起来少了文件预览的功能,感觉很不爽的,暂时还没有办法解决,正在求救中哈
详细代码如下所示
#include <gtk/gtk.h>
#include <fcntl.h>
#include <stdio.h>
/*=============================*/
/*definition space */
/*=============================*/
#define MAIN_WINDOW_WIDTH 790
#define MAIN_WINDOW_HIGH 590
/*=============================*/
/*the place of fuction declear */
/*=============================*/
void main_window_init(void);
void show_init(void);
void interface_init();
void menu_init();
gint delete_event(GtkWidget* widget, GdkEvent* event, gpointer data);
gint file_open(GtkWidget* widget, GdkEvent* event, gpointer data);
gint file_open_ok(GtkWidget* widget, GdkEvent* event, gpointer data);
gint file_save(GtkWidget* widget, GdkEvent* event, gpointer data);
gint file_save_ok(GtkWidget* widget, GdkEvent* event, gpointer data);
gint debug_function(GtkWidget* widget, GdkEvent* event, gpointer data);
/*==============================*/
/*globa