vc++高级程序设计课程设计。
课程名称: c#程序设计。
所属学院: 理学院。
设计人谢敬 20114123
指导老师: 杨志高。
设计时间 : 2024年5月1号。
vc++高级程序设计。
1、课程设计目的。
使用所学习的c#程序,完成各种实验操作内容,理清所要实验的内容各种相关关系。
认真复习并且巩固c#中windows控制台应用程序的设计,综合运用到c#中的各个操作实验步骤原理和理解实验内容。
2、课程设计资料准备。
一个shape文件包括三个文件:一个主文件(*.shp),一个索引文件(*.shx),和一个dbase (*dbf)表。
3、课程设计过程。
public void fillproptytable 的方法为:
public string getfieldvalue 的方法为:
根据给定的objectid和字段名,返回相应的字段值。
操作提示: datatable的select函数可以通过指定条件查询*
datatable table = ft"];
datarow rows="objectid ='objectid+"'
datarow row = rows[0];
return row[fieldname].tostring();
public int openshpfile 的方法为:
通过filename参数打开shp文件,并初始化数据集,以及将文件头信息通过copytostru填充到。
文件头分段信息中;dbf的链接字符串为:
provider= source=文件所在目录;extended properties=dbase iv;
select 语句的写法为:
select * from dbf文件名。
由于参数是文件名,因此,需要从文件名中截取出文件所在路径和dbf文件名,此处的。
dbf文件名为不带路径和扩展名的文件名!!!
shp文件是二进制格式的文件,因此需用二进制方式读取。
byte mainhead = new byte[100];/节缓存区。
string str = 1);
string shpname = 1, "1 -
string connstr = provider= source=" str + extended properties=dbase iv;";
oledbconnection conn = new oledbconnection(connstr);
trystring sqlstr = select * from " shpname;
myadapter = new oledbdataadapter(sqlstr, conn);
myds = new dataset();
"ft");
tryfs = shpname + shp",
bread = new binaryreader(fs);
catch (exception ex)
return -1;
catch (oledbexception ex)
return -1;
finally
public int copytostru 的方法为:
此函数填充shp的属性成员,将文件头的100个字节分别填到相应的属性变量中。
if(return -1;
int index = 0;
for (int i = 0;i<4 ;i++,index++)
filecode[i] =mainhead[index];
以下书写你的**。
for (int i = 0; i < 4; i++,index++)
rev1[i] =mainhead[index];
for (int i = 0; i < 4; i++,index++)
rev2[i] =mainhead[index];
for (int i = 0; i < 4; i++,index++)
rev3[i] =mainhead[index];
for (int i = 0; i < 4; i++,index++)
rev4[i] =mainhead[index];
for (int i = 0; i < 4; i++,index++)
rev5[i] =mainhead[index];
for (int i = 0; i < 4; i++,index++)
filelength[i] =mainhead[index];
for (int i = 0; i < 4; i++,index++)
filever[i] =mainhead[index];
for (int i = 0; i < 4; i++,index++)
shptype[i] =mainhead[index];
C 课程设计
自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...
c 课程设计
哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...
C课程设计
面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...