2011年3月8日
摘要: GTK+ 布局管理在本章中,我们将讲述如何将构件布置在窗口与对话框中。 当我们在设计应用程序的图形界面时,我们首先要决定的是在程序中用到哪种构件和管理应用程序中的这些构件。为了方便管理我们的构件,在GTK+通常使用不可见的构件称作layout containers. 。在本章节中,我们将设计其中的—— GtkAlignment, GtkFixed, GtkVBox 和 GtkTable. GtkFixed容器构件GtkFixed 用于布置子构件在一个固定的位置和设定固定的大小。这种构件并不是属于自动的布局关系器。实质上,在我们设计的大多数应用程序中,我并不使用GtkFixed;而在只用于一些比 阅读全文
posted @ 2011-03-08 09:33 非常夏日毕业设计 阅读(211) 评论(0) 推荐(0) 编辑
  2011年3月1日
摘要: GTK+:“菜单” (menubar)和“工具栏”(toolbars)在这个部分的GTK+程序设计教程中,我们使用“菜单”和“工具栏”。 “菜单”( menubar) 是GUI程序中最为常见的部分之一。各种各样的命令和功能都可以借以“菜单”来实现。 当我们习惯在终端(console)中启动应用程序的时候,必须要记得很多复杂的命令和参数 ,在本章节中我们将 这一切都转化为可见的操作。菜单和工具栏中标准化的操作,将让你摆脱学习新软件所耗费的大量时间和精力。 简单的菜单示列在我们的第一个例子中,我们将生成一个含有文件菜单的菜单栏。文件菜单将只有一个菜单条(menu item)。如果点击这个菜单条程序 阅读全文
posted @ 2011-03-01 10:40 非常夏日毕业设计 阅读(776) 评论(0) 推荐(0) 编辑
  2011年2月25日
摘要: 第一个GTK+程序在这一章节中,我们将开始编写第一个GTK+程序。 超级简单的例子我们要“制造”一个超级简单的GTK+程序。就是显示一个空白的窗口。 #include <gtk/gtk.h>int main( int argc, char *argv[]){ GtkWidget *window; gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_show(window); gtk_main(); return 0;}这个例子就是为我们显示了一个空白的窗口。 阅读全文
posted @ 2011-02-25 10:56 非常夏日毕业设计 阅读(213) 评论(0) 推荐(0) 编辑
  2011年2月22日
摘要: Linux下GUI开发:GTK+ 2.0 + anjuta + glade 1. 大家一起用gtk编程(一个序列)http://bbs.chinaunix.net/viewthread.php?tid=8329232. GTK+ 2.0 中文教程http://docs.huihoo.com/gnu/gtk2-tut/book1.htmlhttp://www.gtk.org/tutorial/(英文)3. GTK 编程地带(繁体中文,有个踩地雷的实例http://debian.linux.org.tw/~kevpeng/4. GTK+ 2.x 中的实例程序. 带中文注释http://www.gn 阅读全文
posted @ 2011-02-22 10:39 非常夏日毕业设计 阅读(482) 评论(0) 推荐(0) 编辑
摘要: GTK+ 简介关于本初级教程l本GTK+程序初级教程采用了“引导”式的方法来教你如何使用GTK+。本教程所用的编程语言为C语言。并且整个教程中方法已经在Linux中测试通过。本教程适用GTK+的初级兼代中级水平的程序员。 GTK+GTK+ 是一种函数库是用来帮助制作图形交互界面的。整个函数库都是由C语言来编写的。 GTK+函数库通常也叫做 GIMP 工具包。因为,一开始GTK+是用来编写“GIMP” –这个图形处理软件的。 从那以后, GTK+就逐渐成为了Linux and BSDUnix下最受欢迎的用于图形交互界面(GUI)设计的工 阅读全文
posted @ 2011-02-22 10:32 非常夏日毕业设计 阅读(278) 评论(0) 推荐(0) 编辑
  2011年2月12日
摘要: 分支定界算法在中学排课问题中的应用摘要:在本文中我们主要研究了带约束有教案的中学排课程表问题。首先我们得到了有关该问题的中学课程表必须满足的几个条件,因为该排课程表问题是一个NP难解的问题,因此该问题没有多项式时间算法,通过分析,我们提出了一个求解该问题的分支定界算法,数值证明这是一个有效的算法。关键词:课程表问题;NP难解问题;分支定界算法Abstract : In this paper we focus on the time-table problem for middle schools with constraints on tearchers&rsquo; teaching 阅读全文
posted @ 2011-02-12 21:32 非常夏日毕业设计 阅读(487) 评论(0) 推荐(0) 编辑
  2011年2月1日
摘要: 用 GTK 来写 Hello World好,现在来写一个只有一个按钮构件的程序,这是一个标准的 GTK Hello World。#include gtk/gtk.h/* 这是一个回调函数。data 参数在本示例中被忽略。* 后面有更多的回调函数示例。*/void hello( GtkWidget *widget, gpointer data ){ g_print ("Hello World\n");}gint delete_event( GtkWidget *widget, GdkEvent *event, gpointer data ){ /* 如果你的 "delete_event" 信 阅读全文
posted @ 2011-02-01 20:17 非常夏日毕业设计 阅读(188) 评论(0) 推荐(0) 编辑
  2011年1月23日
摘要: 发牌程序#includestdio.h#includestdlib.hvoidmain(){intpai[52];intren[4][13];inti,j;inttemp;randomize();for(i=0;i=51;i++)pai[i]=i;/*初始化pai*/for(i=0;i=51;i++){j=rand()%52;temp=pai[i];pai[i]=pai[j];pai[j]=temp;}/*洗pai*/for(i=0;i=51;i++)ren[i/13][i%13]=pai[i];/*发pai*/} 相关文章:非常夏日毕业设计 www.bysjdz.com 毕业设 阅读全文
posted @ 2011-01-23 20:51 非常夏日毕业设计 阅读(170) 评论(0) 推荐(0) 编辑
  2011年1月20日
摘要: 计算字符串中子串出现的次数1.程序分析:2.程序源代码:#include "string.h"#include "stdio.h"main(){ char str1[20],str2[20],*p1,*p2;int sum=0;printf("please input two strings/n");scanf("%s%s",str1,str2);p1=str1;p2=str2;while(*p1!='/0'){if(*p1==*p2){while(*p1==*p2&&*p2!='/0'){p1++;p2++;}}elsep1++;if(*p2=='/0')sum++;p2=str2;}pri 阅读全文
posted @ 2011-01-20 18:23 非常夏日毕业设计 阅读(338) 评论(0) 推荐(0) 编辑
  2011年1月16日
摘要: C语言:求分解一个任意合数为质数乘积形式如:100是要分成2*2*5*5才算最后的答案7=1*7的形式是正确的16=2*2*2*2 正确#includestdio.hmain(){int n,i;printf("input the num:\nn=");scanf("%d",&n);printf("%d=1*",n);for(i=2;i=n;i++) if(n%i==0) printf("%d*",i),n/=i,i=1;printf("\b ");getchar(),getchar();} 结果如:100=1*2*2*2*5*5 1024=1*2*2*2*2*2*2*2*2*2*2相关 阅读全文
posted @ 2011-01-16 18:00 非常夏日毕业设计 阅读(702) 评论(0) 推荐(0) 编辑