自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 问答 (1)
  • 收藏
  • 关注

原创 mapsevser

mapserver#!/usr/bin/env pythonimport cgi# Output HTTP protocol headerprint( "Content-type: text/html" )print("\n") def load_mapfile(): pass def load_template(): passdef query(): passif __name__ == "__main__": pass # Get

2023-01-28 20:56:04 219

原创 OpenGL—基本几何变换

实验三 基本几何变换内容一:基础部分 用OpenGL基本图形变换函数实现立方体对象的几何图形变换#pragma once#define GLUT_DISABLE_ATEXIT_HACK //防止GLUT版本问题出错#include <glut.h>int cx = 0, cy = 0, cz = 0;float m_xRotate = 0, m_yRotate = 0, m_zRotate = 0;int spin = 0;void Init(){ glClearColor

2022-05-09 16:30:35 1023

原创 C#-五子棋

模块一一、首先在Program.cs中设置初始运行窗体为InitialForm,代码如下:代码位置:gobang\Gobang\Program.cs static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new InitialForm());

2022-05-09 16:13:15 2009

原创 OpenGL—常用函数

OpenGL坐标系平移变换glTranslatef(0.0f, 10.0f, 0.0f);//(x偏移,y偏移,z偏移)glutWireCube(10.0f);旋转变换glRotatef(45.0f, 1.0f, 1.0f, 1.0f); //(x向量,y向量,z向量)glutWireCube(10.0f);放大与缩小glScalef(2.0f, 1.0f, 2.0f); //(x方向,y方向,z方向)glutWireCube(10.0f);视点变换gluLookAt(

2022-05-09 15:55:49 1552

原创 OpenGL—直线与圆的绘制

实验二 直线与圆的绘制#define GLUT_DISABLE_ATEXIT_HACK#include <glut.h>template<typename T>inline T ab(T x) { return x < 0 ? -x : x; }void DrawCircle(int r, int x0, int y0);void Bresenham(int x0, int y0, int x1, int y1);//定义SetPixel画点集void Set

2022-05-09 15:52:42 615

原创 OpenGL—简单图元的绘制

实验一 简单图元的绘制#define GLUT_DISABLE_ATEXIT_HACK //防止GLUT版本问题出错#include <glut.h> //需要正确安装GLUT,安装方法如预备知识中所述void myDisplay(void) { glClearColor(0.0, 0.0, 0.0, 0.0); //背景色(R,G,B,A) A为透明度 glClear(GL_COLOR_BUFFER_BIT); //使用缓存中的背景色清空当前背景色glBegin(GL_TR

2022-05-09 15:49:14 275

原创 C++STL常用容器

2 STL常用容器2.1 string容器2.1.1 string基本概念本质:string是C++风格的字符串,而string本质上是一个类string和char 的区别:*char* 是一个指针string是一个类,类内部封装了char* ,管理这个字符串,是一个char*型的容器特点:string类内部封装了很多成员方法例如:查找find,拷贝copy,删除delete替换replace,插入insertstring管理char*所分配的内存,不用担心复制越界和取值越界

2022-05-09 15:09:21 529

原创 C++类模板

1 模板1.1 模板的概念模板:所谓模板就是建立通用的摸具,大大提高复用性模板的特点:模板不可以直接使用,它只是一个框架模板的通用性并不是万能的1.2 函数模板C++另一种编程思想称为泛型编程,主要利用的技术就是模板C++提供两种模板机制:函数模板和类模板1.2.1 函数模板语法函数模板的作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体指定,用一个虚拟的类型来代表语法:template<typename T>函数声明或定义例子:templat

2022-05-09 14:59:46 596

原创 C++STL初识

1 STL初识1.1 STL的基本概念STL(Standard Template Library,标准模板库)STL从广义上分为:容器(container)算法(algorithm)迭代器(iterator)容器和算法之间通过迭代器进行无缝连接。STL几乎所有的代码都采用了模板类或者模板函数1.2 STL的六大组件STL大体分为六大组件,分别是:容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器1.容器:各种数据结构,如vector、list、deque、set、map等,用来存放

2022-05-09 14:58:00 112

原创 C++文件操作

2 文件操作C++中对文件操作需要保护头文件<fstream>文件类型分为两种:文本文件 文件以文本的ASCII码形式存储在计算机中(明码)二进制文件 文件以文本的二进制形式存储在计算机中(暗码)操作文件的三大类:ofstream:写文件ifstream:读文件fstream:读写文件2.1 文本文件2.1.1 写文件写文件的步骤如下:包含头文件#include<fstream>创建流对象ofstream ofs;

2022-05-09 14:53:26 225

原创 C++类和对象

1 类和对象C++面向对象的三大特性:封装、继承、多态。任何物体都有对象,对象有属性和行为功能1.1 封装1.1.1 封装的意义封装是C++面向对象的三大特性之一封装的意义:将属性和行为作为一个整体,表现为生活中事物将属性和行为加以权限控制public 类内可访问,类外也可访问protected 类内可访问,类外不可访问(子类可访问)private 类内可访问,类外不可访问(子类不可访问)​ 一般将成员属性设置为私有权限​ 优点:可以自己控制读写权限;对于写可以

2022-05-09 14:48:42 627

原创 2021-9-2 第二章 空间数据的获取 155319

第二章 空间数据的获取2.1 空间数据的内容与特征2.1.1 地理空间数据的内容数字线划数据(Digital Line Graph,DLG)​ DLG:地形图上基础地理要素的矢量数据集,将空间地物抽象为点、线、面 等地理对象,用坐标描述位置和形状,保存空间的空间关系和相关属性。特点:基于实体的数据(区别于DRG)拓扑关系复杂用抽象图形(符号、颜色、宽度) 表达空间地物数字栅格地形图(Digital Raster Graph,DRG)(是纸质地形图的数字化产品)每幅图经扫

2022-03-27 19:19:49 3596

原创 类和对象 150136

1 类和对象C++面向对象的三大特性:封装、继承、多态。任何物体都有对象,对象有属性和行为功能1.1 封装1.1.1 封装的意义封装是C++面向对象的三大特性之一封装的意义:将属性和行为作为一个整体,表现为生活中事物将属性和行为加以权限控制public 类内可访问,类外也可访问protected 类内可访问,类外不可访问(子类可访问)private 类内可访问,类外不可访问(子类不可访问)​ 一般将成员属性设置为私有权限​ 优点:可以自己控制读写权限;对于写可以

2022-03-27 19:18:21 994

原创 STL — 常用容器

2 STL — 常用容器2.1 string容器2.1.1 string基本概念本质:string是C++风格的字符串,而string本质上是一个类string和char 的区别:*char* 是一个指针string是一个类,类内部封装了char* ,管理这个字符串,是一个char*型的容器特点:string类内部封装了很多成员方法例如:查找find,拷贝copy,删除delete替换replace,插入insertstring管理char*所分配的内存,不用担心复制越界和取

2022-03-27 19:16:53 2167

原创 地理信息系统

1.1 地理信息系统的基本概念1.1.1 地理数据与地理信息\1. 地理数据地理数据(geographical data)是指各种地理特征和现象间关系的符号化表示,包含空间位置、属性特征和时态特征三部分。空间位置数据描述地物所在的位置,这种位置既可以是在大地参考系下的绝对位置,也可以是地物间的相对位置;属性特征是对地物特征的定性或定量描述;时态特征数据是指地理数据采集或地理现象发生的时刻或时段。2. 地理信息地理信息(geographical information)是有关地理实体和地理现象的性质

2022-03-27 19:15:12 5337 2

原创 2021-5-26 C# 162453

模块一一、首先在Program.cs中设置初始运行窗体为InitialForm,代码如下:代码位置:gobang\Gobang\Program.cs static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new InitialForm());

2022-03-27 19:12:15 293

原创 C#五子棋

模块一一、首先在Program.cs中设置初始运行窗体为InitialForm,代码如下:代码位置:gobang\Gobang\Program.cs static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new InitialForm());

2022-03-27 19:10:50 3869

原创 解决安装ENVI5.3报错:the installation of MSVC_2010_SP1_x64_32bit has failed

解决安装ENVI5.3报错:the installation of MSVC_2010_SP1_x64_32bit has failed

2022-03-27 13:37:16 5908 5

原创 ArcGIS坐标系和坐标转换

ArcGIS坐标系和坐标转换1 坐标系概念​ 坐标系统是GIS图形显示、数据组织分析的基础,所以建立完善的坐标投影系统对于GIS应用来说是非常重要的,坐标是根据坐标系统来的,没有坐标系统就没有坐标,线的长度和面的面积都是根据坐标计算的坐标是GIS数据的骨骼框架,能够将我们的数据定位到相应的位置,为地图中的每一点提供准确的坐标。如经纬度下经度、纬度,平面中X,Y坐标系的关键:采用球体模型(基准面)选定原点,规定正方向和单位长度。目的:坐标系的建立主要是便于计算 。2 基准面当一个

2021-09-01 15:55:06 1771 1

原创 ArcGIS坐标系和坐标转换

ArcGIS坐标系和坐标转换1 坐标系概念​ 坐标系统是GIS图形显示、数据组织分析的基础,所以建立完善的坐标投影系统对于GIS应用来说是非常重要的,坐标是根据坐标系统来的,没有坐标系统就没有坐标,线的长度和面的面积都是根据坐标计算的坐标是GIS数据的骨骼框架,能够将我们的数据定位到相应的位置,为地图中的每一点提供准确的坐标。如经纬度下经度、纬度,平面中X,Y坐标系的关键:采用球体模型(基准面)选定原点,规定正方向和单位长度。目的:坐标系的建立主要是便于计算 。2 基准面当一个

2021-09-01 14:07:25 4440

原创 第二章 空间数据的获取

2.1 空间数据的内容与特征2.1.1 地理空间数据的内容数字线划数据(Digital Line Graph,DLG)​ DLG:地形图上基础地理要素的矢量数据集,将空间地物抽象为点、线、面 等地理对象,用坐标描述位置和形状,保存空间的空间关系和相关属性。特点:基于实体的数据(区别于DRG)拓扑关系复杂用抽象图形(符号、颜色、宽度) 表达空间地物数字栅格地形图(Digital Raster Graph,DRG)(是纸质地形图的数字化产品)每幅图经扫描、纠正、图像处理及数据

2021-09-01 14:03:43 634

原创 C/C++数据结构

1.数据结构与算法概述1.1数据结构定义​ 把现实中大量而复杂的问题,以特定的数据类型(个体)和特定的存储结构(个体之间的关系)保存到主存储器(内存)中,以及在此基础之上为实现某个功能(比如查找某个元素,删除某个元素,对所有元素进行排序)而执行的相应操作,这个相应的操作也叫做算法。​ 数据结构 = 个体 + 个体之间的关系​ 算法 = 对存储数据的操作​ 程序 = 数据的存储 + 数据的操作 + 可以被计算机执行的语言1.2算法概念​ 算法(algorithm)是指在解决问题时,按照某

2021-09-01 14:01:23 883

原创 引用与函数返回

引用引用的作用:给变量起别名引用的语法:数据类型 &别名 = 原名​ 注:原名与别名必须是同一种数据类型,但是当别名变量是原名变量的父类时,也可以进行引用不需要类型转换引用在使用时需要注意的事项:引用必须初始化引用在初始化后不可改变引用的本质:引用的本质是一个指针常量例:int &ref = a 在编译器内部自动转换为int* const ref = &a;在调用时:ref = 10 在编译器内部自动转换为*ref = 10关于函数的返回举例

2021-08-11 14:21:50 278

原创 Re库(正则表达式)简介

Re(正则表达式简介)正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。正则表达式常用操作符图片来源于网络图片来源于网络Re库常用函数图片来源于网络常用操作1、获取查找内容的部分1)通过定义模式对象匹配字符串import re# 获取查找内容的部分# 通过定义模式对象匹配字符串pat = re.compile("AA") # 给

2021-07-29 15:42:18 3461 2

原创 Bs4简介

Bs4简介作用:​ 将复杂的HTML文档转换成一个树形结构,每个节点都是Python对象,所有对象可以归纳为5种:1、Tag——利用标签,获取标签及其内容(多个重复标签,默认拿取第一个)file = open("baidu.html", "rb") # 打开一个html文件html = file.read()bs = BeautifulSoup(html, "html.parser") # 实例化BeautifulSoup对象来解析网页,第一个参数是指定解析文件的类型,第

2021-07-29 12:21:46 1010

原创 Urllib库获取网页信息:

Urllib库获取网页信息:1、直接获取一个网页的get请求(网页无防爬虫)# 获取一个get请求(不需要传参数)response = urllib.request.urlopen("http://www.baidu.com") # 获取网页,返回一个对象保存网页中所有的信息print(response.read()) # 返回对象调用read方法读取网页内容, 编码为二进制(type为bytes)print(response.read().decode('utf-8'))

2021-07-28 15:59:48 436

原创 作业四:文件的copy

作业四:文件的copy要求:1.应用文件操作的相关知识,通过Python新建一 个文件gushi.txt, 选择一首古诗写入文件中2.另外写一个函数,读取指定文件gushi.txt, 将内容复制到copy.txt中, 并在控制台输出”复制完毕”。3.提示:分别定义两个函数,完成读文件和写文件的操作​ 尽可能完善代码,添加异常处理。结果:# -*- coding = utf-8 -*-# @Time : 2021/7/27 18:31# @Author : Alice# @File : f

2021-07-28 12:29:25 198

原创 六、异常处理

六、异常处理1、try—except结构定义:try: # try后的语句是正常执行的语句 语句except 错误类型: # except后的语句是仅当try语句中出错时才会执行 语句示例:try: f = open("daf") # 打开错误文件except Exception as result: # exception是所有错误的父类,可以catch到所有类型的错误 print(result) # 输出结果[Errno

2021-07-27 18:19:01 85

原创 五、文件操作

五、文件操作1、文件的打开与关闭​ 定义:open(文件名, 访问模式) 示例:f = open("test.txt", "w")1.1常用的访问模式1)r :以只读的方式打开文件,文件的指针会放在文件的开头,若无文件则会报错2)w : 打开一个文件只用于写入,如果该文件已经存在则会覆盖原文件,否则会创建新文件3)rb :以二进制的格式打开一个文件用于只读4)rw :以二进制的格式打开一个文件用于写入,如果该文件已经存在则会覆盖原文件,否则会创建新文件2、常用的读写操作2.1写入f

2021-07-27 17:36:32 88

原创 四、函数简介

四、函数1、定义​ def 函数名(参数):练习例子1)写一个打印一条横线的函数。(提示: 横线是若干个”-"组成)2)写一个函数,可以通过输入的参数,打印出自定义行数的横线。(提示: 调用上面的函数)3)写一个函数求三个数的和4)写一个函数求三个数的平均值(提示:调用上面的函数)5)定义一个返回多个值的函数# 打印一条横线的函数def myprint(): print("-"*20)# 打印三条横线的函数def print_zdy(b): i=0 for

2021-07-27 16:52:55 166

原创 三、Python核心数据类型

Python核心数据类型1、String字符串​ 1)Python中字符串可以使用单引号、双引号和三引号(三个单引号或三个双引号)包括起来,使用反斜杠 \ 转义特殊字符​ 2)Python3源代码默认UTF-8,都是unicode字符串​ 3)支持字符串拼接、截取等运算常用的字符串操作方法1)截取字符串str = "Alice"print(str[1]) # 访问位置1print(str[0:4])print(str[0:5:2]) # [起始位

2021-07-27 14:29:54 231 2

原创 作业三:购买商品

作业三:购买商品要求:1、现有products = [“iphone’ ,6888],[“MacPro”, 14800],[“小米6”,2499],“COffee”,3],[“Book” ,60],[”'Nike",699]],需打印出以下格式:-------商品列表-------0 iphone 68881 MacPro 148002 小米6 24993 coffee 314 Book 605 Nike 6992.根据 上面的products列表写一

2021-07-26 21:06:47 240

原创 作业二:乘法口诀表

# -*- coding = utf-8 -*-# @Time : 2021/7/26 14:40# @Author : Alice# @File : chengfakoujue.py# @Software : PyCharmfor x in range(1,10): print("\t") for y in range(1,x+1): result = x*y print(f"{x}×{y}={result}",end="\t")

2021-07-26 15:30:57 115

原创 二、循环语句

1、循环语句1.1 for循环for 变量 in 集合: 将集合中的数值一一赋值给变量例:# 对于整数for i in range(0, 10, 2): # 从零开始,到10结束,步进值为2,打印偶数 print(i) # 输出结果02468# 对于字符串(独有)name="Alice"for x in name: print(x, end="") #输出结果Alice# 对于列表a = ["A", "B", "

2021-07-26 14:38:43 60

原创 练习作业一:

作业一:实现一个简单的猜拳游戏,用户输入"剪刀", “石头”, “布"后程序自动生成自己的"剪刀”, “石头”, “布”,并可输出胜负信息,同时用户输入无关的内容时,给出提示# -*- coding = utf-8 -*-# @Time : 2021/7/25 19:04# @Author : Alice# @File : finger_gassing.py# @Software : PyCharmfrom random import randint # 导入random模块中的randi

2021-07-26 13:53:33 75

原创 一、初识Python

一、初识Python1、基本概念Python是一门解释型、面向对象的高级编程语言Python是开源免费、可跨平台移植、支持交互式的脚本语言2、特性2.1优点易于使用、简单优雅开源、易于维护广泛的标准库、功能强大可移植、可嵌入、可扩展2.2缺点1)运行速度慢,因为Python是解释型语言,运行时翻译为机器码而不是像C一样运行前直接编译成CPU 能执行的机器码2)代码不能加密,解释型语言发布程序就是发布原代码,而C只需要把翻译后的机器码发布,无法得出其源代码3、应用领域​

2021-07-25 17:30:50 99 2

原创 2020-10-29

#define INFINITY 10000#include #include #include <stdlib.h>using namespace std;enum graphType{undigraph, digraph, undinetwork, dinetwork};templatestruct EdgeType{T head, tail;int cost;};templateclass MGraph{int vexnum, edgenum; //顶点数

2020-10-29 16:17:57 136 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除