python setuptools win64位 安装文件
python setuptools win64位 安装文件
可以成功编译的Launcher源码
直接下载的launcher不能成功编译,这个是可以成功编译的
android实例*快捷查询
用Android实现了
号码归属地查询
天气查询
快递查询
火车查询
IP地址查询
五大功能。很好的实例。程序结构清晰明了,优秀的实例。值得下载学习
android问题集锦第二期
android问题集锦第二期android问题集锦第二期android问题集锦第二期android问题集锦第二期android问题集锦第二期android问题集锦第二期
android问题集锦1
android问题集锦第一期android问题集锦第一期android问题集锦第一期
SSH2终极源码(公司内部资料)
一个完整的SHH2框架项目。来自公司内部培训新员工。知识点完全,有很好的学习价值。
其中前台展示了Freemarker的用法和JQuery的运用。以及ajax和json技术的使用。
八皇后(图形化界面,含设计文档)
二、 算法思想:
采用回溯法解决八皇后问题。从第一行开始,放第一个皇后,放好皇后以后,她所在的行,列和对角线上的每一个位置就是她的管辖范围,别的皇后没有权利干涉,否则死无藏身之地。
然后,第二个皇后,从第二行的第一列开始判断所在的位置是否是别的皇后的管辖范围,找到第一个还没有被占据的位置,则将其占为己有。暂时,该皇后停在该位置。然后,第三个到第八个皇后依次从第三行,第四行,… ,到第八行的第一列开始寻求自己的位置。假如到第i个皇后时,已经没有任何位置可选,则第i-1个皇后必须往后移动进行协调,同样,假如第i-1个皇后往后移动时没有找到空位置,则第i-2个皇后必须往后移动,进行协调,当找到空位置时,暂时停下,将下一个皇后重新从第一列开始寻找空位置。重复上述过程,直到所有皇后都停下来。则得到了第一个解。要想产生所有的解,则当产生第一个解以后,第八个皇后往后移动,找下一个可以利用的空位置,找不到,则第七个皇后必须往后移动,若找到空位置则停下,第八个皇后从第八行第一列重新试探,找到空位置。一直这样,直到第一个皇后将第一行遍历完。得到的解就是所有解。
三、 概要设计:
***************类型及相关变量定义*****************
//位置信息类型
typedef struct {
int row;
int col;
}PosType;
//皇后类型
typedef struct Queen{
PosType pos;
int number; //第几号皇后
}QueenType;
//栈节点类型
typedef struct Note{
QueenType queen;
struct Note *next;
}NoteType;
//棋盘,某一位置chessboard[i][j]上有皇后,则该位的值变为皇后序号。同样,该皇后的势
//力范围内的位置上的值全部变为该皇后的序号。
int chessboard[8][8];
//结果集,共92种解,每一种解中记录8个位置信息。
PosType ResultSet[92][8];
//定义一个栈,保存信息
Typedef struct{
NoteType head;
Int size;
}QueenStack;
//定义一个栈,存放皇后信息
QueenStack qstack;
*************相关操作****************
//初始化棋盘,开始时每个位置上都没有皇后,值全为0;并给8个皇后编号。
void initChessboard();
//回溯求八皇后问题的所有解,皇后协调算法
void queenCoordinate();
//输出所有解
void printResult();
类c语言词法分析器3.0
类C语言词法分析器设计
一、问题描述
词法分析器是编译工作的第一个阶段,主要完成对源程序的扫描,从而将源程序转换成单词序列,作为第二阶段语法分析的输入。
二、需求分析
1、 预处理:过滤掉跳格符、回车符、换行符等编辑性字符。将多个连续的空格合并成一个空格。过滤注释。
2、 单词符号的识别,将每个单词符号进行不同类别的划分。单词符号可划分成5种。
(1) 关键字:如if、else、while、int、float等。
(2) 标识符:用户自己定义的名字,常量名、变量名和过程名。
(3) 常数:各种类型的常数
(4) 运算符:如+、-、*、<、>、>=等。
(5) 届符:如逗号、分号、括号等。
3、 最后将所有的单词符号转化为便于计算机处理的机内码形式
4、 用户界面使用图形化界面
三、概要设计
1、 字符集说明:本词法分析演示的是C语言的一个子集,字符集如下:
(1) 关键字:int,long,float,double,char,short,void,if,else,for,while,do,break,switch,
continue,case,default,return,static,struct
(2) 运算符:+,-,*,/,%,>,<,=,!=,==,<=,>=,++,--,!,&,&&,||,[]
(3) 界符:,,;,{,},(,),:,’,”,#
(4) 标识符:以字母开头的字母数字串。
(5) 常数:整型或浮点型。
2、 字符集的内编码形式:
.....................................
.....................................
通讯录(有设计详细说明)
本通讯录是一款具有基本通讯信息管理功能的系统。包括基本添加,修改,删除,查询和输出等功能。其中联系组是为了更好地管理联系人信息,如常用的组有亲戚,家人,朋友,同学等。
1、 组信息管理模块:
◎ 添加新组信息:当用户添加一个新组时,这个新组将被添加到group.dat文件的末尾,如果添加的组已存在则返回出错信息。
◎ 修改已有组信息:用户首先输入所要修改的联系组,然后系统查询该联系组存不存在。若存在,则要求用户输入新的信息,并进行替换;若不存在,则返回错误信息。
◎ 删除已有组:用户首先输入所要删除的组,然后系统查询该组存不存在。如果存在,则先删除该组下的所有联系人的信息,再删除该组;如果所要删除的信息不存在,则返回错误信息。
◎ 删除所有已有组信息:该操作没有输入值。如果原来group.dat文件中没有联系组,返回错误信息;否则,删除所有联系组,同时删除各个组下的联系人信息。
◎ 组查询功能:按用户输入的查询条件,在group.dat文件中查询相关信息。若存在
符合条件的组,则输出相应的组信息;若不存在,则返回出错信息。
◎ 输出所有组信息:将group.dat中所有组全部输出来。
2、 联系人信息管理模块:
◎ 添加联系人:当用户添加一个新联系人时,这个联系人的信息将被添加到group.dat文件的末尾,若添加的联系人已存在,则返回出错信息。添加一个联系人时,他所属的组成员个数同时增加1。
◎ 修改联系人:用户首先输入所要修改的联系人,然后系统查询该联系人存不存在。若存在,则要求用户输入新的信息,并进行替换;若不存在,则返回错误信息。
◎ 删除联系人:用户首先输入所要删除的联系人,然后系统查询该联系人存不存在。如果存在,则删除,并返回相关信息;如果所要删除的信息不存在,则返回错误信息。删除一个联系人时,他所属的组成员个数同时减少1。
◎ 删除所有联系人:该操作没有输入值。如果原来linkman.dat文件中没有联系联系人,返回错误信息;否则,删除所有联系人信息。
◎ 联系人查询功能: 按用户输入的查询条件,在linkman.dat文件中查询相关信息。若存在符合条件的联系人,则输出相应的联系人信息;若不存在,则返回出错信息。
而且提供不同种类的查询,如:按联系人姓名来查询,按联系人电话来查询,按联系人所在的组来查询。
◎ 输出所有联系人信息:将所有联系人信息输出。
bu ke duo de de vb
不错的VBppt,但只可惜只有第一章!真是抱歉!其他丢了!!