C课程设计

发布 2022-09-30 15:12:28 阅读 4705

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 命...