自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (5)
  • 收藏
  • 关注

原创 python 基于gdal,richdem,pysheds实现 实现洼填、D8流向,汇流累计量计算,河网连接,分水岭及其水文分析与斜坡单元生成

【代码】python 基于gdal,richdem,pysheds实现 实现洼填、D8流向,汇流累计量计算,河网连接,分水岭及其水文分析与斜坡单元生成。

2023-11-23 00:34:51 1113 6

原创 栈的应用——就近匹配 (C语言)

就近匹配在开发的过程中,我们常常遇到成对出现的符号,比如"(" 与")",如果算式中仅仅出现其中一个,则说明算式错误。运用栈一数据结构模型,可以很好进行匹配。算法思路:1、从第一个字符开始扫描2、遇见普通字符时忽略3、当遇见左括号时压入栈中4、当遇见右括号时弹出返回栈顶元素,并进行匹配5、匹配成功,进入下一个字符6、匹配失败,立即停止并进行报错7、结束:成功:所有字符匹配完毕,且栈为空失败:匹配失败或者所有字符扫描完毕但是栈为非空代码"seqStack.h"文件包含了栈的模型结构

2021-09-23 20:17:55 322

原创 数据结构——链式储存栈(由用户提供指针 )C语言描述

链式储存栈(由用户提供指针 )模型C代码//// Chain storage of stacks// Created by wen on 2021/9/21.//通过链表模拟出先进后出的栈的结构//#include "Chain storage of stacks.h"#include "stdio.h"#include "string.h"#include "stdlib.h"//设置栈节点的结构体typedef struct StackNode { //只维护一

2021-09-21 16:14:16 201

原创 数据结构—线性栈(通过数组实现)C语言描述

线性栈(通过数组实现)** 栈模型**C代码实现** 代码注释非常详细,可直接编译运行**//// Created by wen on 2021/9/20.//#define MAX_SIZE 1024#include "stdio.h"#include "stdlib.h"#include "string.h"// stack structtypedef struct SStack{ void * data[MAX_SIZE]; int S_size;}SS

2021-09-21 12:47:10 173

原创 数据结构-面向用户的单向链表-C描述

面向用户的单向链表此链表面向用户,用户在定义数据时预留出指针位置,开发人员操作时仅仅操作用户的前四个内存位置 ,可大大提高效率!例如:typedef struct Person{ //预留出四个字节的指针 //预留的目的是开发人员进行维护链表指针 void *node;//预留出指针位置 char name[64]; int age;}Person;模型展示代码实现展示** 注释非常详细可直接编译运行**//// Created by wen

2021-09-19 16:41:17 108

原创 数据结构—单向链表—C语言描述

单向链表** 注释非常丰富,并给出了测试例子,可直接编译运行!**//// Created by szw on 2021/9/17.////// Created by wen on 2021/9/15.//#define MISTAKE_1 1#include "stdio.h"#include "stdlib.h"#include "string.h"//定义节点结构typedef struct LinkNode{ //数据域 void *data;

2021-09-17 10:21:49 137

原创 C语言—数据结构—动态数组

动态数组//// 动态数组,代码注释简单明了//#define SUCESS 1#define MISTAKE_1 1#define MISTAKE_2 2#define MISTAKE_3 3#include "stdio.h"#include "stdlib.h"#include "string.h"// 动态数组的结构体typedef struct dynamicArray{ void** pAddr;//维护动态数组 int m_capacity; //动态

2021-09-14 15:52:22 106

原创 JavaScript对象与JSON格式数据转化

JavaScript对象与JSON格式数据转化<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&

2021-08-27 18:47:49 108

原创 JavaScript对象定义及其创建

JavaScript对象定义两种方法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

2021-08-27 18:47:29 64

原创 前端 事件冒泡-事件代理

事件冒泡-事件代理<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <ti

2021-08-27 18:46:49 88

原创 ajax 使用

1、定义一个data.json数据集{"name":"张三", "age":22, "money":480298409328}2、向web服务器发送ajax请求<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name

2021-08-27 18:45:53 58

原创 jQuery 获取和设置标签的样式与属性-prop

jQuery 获取和设置标签的样式与属性-prop<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0

2021-08-26 20:47:30 314

原创 jQuery-常用事件

jQuery-常用事件代码例子<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

2021-08-26 20:43:18 54

原创 jQuery选择集的转移

jQuery选择集的转移== 通过一个标签定位其他标签 ==<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-sca

2021-08-26 20:40:31 71

原创 jQuery选择集的过滤

jQuery选择集的过滤<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &lt

2021-08-26 20:38:13 51

原创 jQuery标签选择器

jQuery标签选择器<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <

2021-08-26 20:36:06 199

原创 JavaScript 循环语句

三种循环语句<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title

2021-08-26 20:30:05 48

原创 JavaScript 数组定义及其操作

JavaScript 数组定义及其操作<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

2021-08-26 20:28:16 100

原创 JavaScript对HTMl标签元素的获取与设置

获取元素标签<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title

2021-08-26 20:25:12 178

原创 JavaScript 定时器

定时器<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title&gt

2021-08-26 20:18:06 79

原创 CSS选择器

标签选择器选择p标签,对p标签添加样式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

2021-08-26 20:13:21 54

原创 Python搭建命令行启动web服务器实现动态端口号的绑定web服务器

实例如下利用sys;socket;threading模块,完成了多线程、404异常处理机制的web服务器,启动时可以动态指定端口号,并进行面向对象封装。import socketimport sysimport threadingimport osclass HttpWebServer(object): def __init__(self,port): tcp_server_socket = socket.socket(socket.AF_INET, socket.S

2021-08-19 16:24:34 254

原创 Python面向对象封装多线程web服务器

Python面向对象封装多线程web服务器利用socket模块与threading模块进行编写根据此专栏Web服务器功能的组合import socketimport threadingimport osclass HttpWebServer(object): def __init__(self): tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) tcp_serve

2021-08-19 16:14:12 268

原创 Python搭建多线程Web服务器

Python搭建多线程Web服务器==利用socket模块与threading模块进行编写,完成多个客户端进行对服务端的访问,并带有完整的初始化机制与异常处理机制。 ==import socketimport threadingdef handle_client_request(new_socket): rec_data = new_socket.recv(4096) if len(rec_data) == 0: new_socket.close()

2021-08-19 16:08:03 479

原创 Python搭建返回指定页面不存在显示404的静态web服务器

Python搭建返回指定页面不存在显示404的静态web服务器== 利用python中异常处理机制返回404页面,使用socket·模块进行编写==import socketif __name__ == '__main__': # 创建套接字 tcp_sever_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 设置端口号释放 tcp_sever_socket.setsockopt(socket.

2021-08-19 16:02:05 322

原创 Python搭建返回固定页面的静态web服务器

Python搭建返回固定页面的静态web服务器基于http协议简单Web服务器,利用socket模块import socketif __name__ == '__main__': # 创建套接字 tcp_sever_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 设置端口号释放 tcp_sever_socket.setsockopt(socket.SOL_SOCKET, socket.SOCK_

2021-08-19 15:56:06 154

原创 Python搭建返回指定页面的http协议静态web服务器

Python搭建返回指定页面的http协议静态web服务器利用socket模块就,基于tcp协议进搭建,注释非常明了!import socketif __name__ == '__main__': # 创建套接字 tcp_sever_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 设置端口号释放 tcp_sever_socket.setsockopt(socket.SOL_SOCKET, soc

2021-08-19 15:49:38 156

原创 利用Python-socket模块编写多线程TCP服务端

利用Python-socket模块编写多线程TCP服务端注释写的很清楚了,分享出来一起学习!import socketimport threading# 处理客户端请求的任务def handel_clientRequest(accept_result): # 对元组进行拆包 new_client_socket = accept_result[0] client_IPinfo = accept_result[1] print(f"accept_result:{acc

2021-08-19 15:44:18 182

原创 利用Python-socket模块编写单线程TCP服务端

利用Python-socket模块编写单线程TCP服务端import socketif __name__ == '__main__': # 1 创建tcp服务套接字 # socket.AF_INET:ipv4 socket.AF_INET6:ipv6 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 设置端口号复用;程序退出时端口号立即销毁 # socket.SOL_

2021-08-19 15:32:30 177

原创 利用Python-socket模块编写TCP客户端

利用Python-socket模块编写TCP客户端import socketif __name__ == '__main__': # 1 创建tcp客户端套接字 # 建立socket类,socket.AF_INET代表ipv4类型,socket.SOCK_STREAM代表tcp传输协议 tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2 与服务端套接字建立连数据 #

2021-08-19 15:27:06 300

原创 Python实战案例———面向对象、文件版学生管理系统

学生命名:student.pyclass Student(object): def __init__(self, name, gender, tel): self.name = name self.gender = gender self.tel = tel def __str__(self): return f"{self.name},{self.gender},{self.tel}"# test codeif

2021-04-29 23:24:16 298 1

原创 Python——文件备份操作

文件备份def bak_File(old_FlieName): ''' :参数 old_FlieName: str类型,为要备份的文件名字或者路径类似hello.txt :return: 无 ''' # old_FlieName=input('请输入要备份的文件名') # 查找文件类型 index_num = old_FlieName.rfind('.') # 从右边找点后缀名,返回值为位置数(int) # 字符串进行切片--切片:[开始:

2021-04-21 19:18:01 116

原创 py基础案例——学生管理系统

简单的管理系统——直接运行def start(): print("-"*20) print("欢迎来到功能界面") print("1、添加学员") print("2、删除学员") print("3、修改学员信息") print("4、查询学员信息") print("5、显示所有学员信息") print("6、退出系统") print("7、将数据导出到txt") print("-"*20)#添加学员信息def add_i

2021-04-21 19:04:56 282 2

原创 使用cvui+Opencv手动编写拉普拉斯边缘提取和中值滤波去燥

Notes:引:cvui的地址:https://dovyski.github.io/cvui/老师让我们手动编写两个算子,练习编程能力,算法挺简单。故使用cvui添加了一部分附带功能。比如调节二值化阈值等。Code#include<iostream>#include <opencv2\opencv.hpp>#include<opencv.hpp>#include"cvui.h"#include<vector>#define CVU

2020-07-07 11:09:03 209

原创 傅里叶变换及其公式推导

纯手写,一步一步推导,难免有点手写错误,望大家海涵。纯手写不易欢迎交流

2020-06-14 22:17:58 6195

原创 基于opencv手写灰度直方图及其二次运算

c++代码基于cvui绘制#include<iostream>#include <opencv2\opencv.hpp>#include<opencv.hpp>#include"cvui.h"#define CVUI_IMPLEMENTATIONusing namespace cv;using namespace std;using namespace cvui;class histogram{private: Mat src_image=M..

2020-05-26 20:35:40 375

原创 OPENCV灰度图像的共生矩阵C+代码

OPENCV灰度图像的共生矩阵C+代码原理因为图像是离散的灰度像素,所以很容易找到各个角度的像素位置。 例如要找135度方向,距离为1的共生矩阵。设点坐标为(i,j)则此方向的坐标为(i+1,j-1)。不同方向改变i,j。例题#include<iostream>#include <opencv2\opencv.hpp>#include<opencv....

2020-04-26 19:59:53 1397

原创 c++摄影测量点投影系数法和共线方程法空间前方交会

立体像对空间前方交会程序设计运用了eigen矩阵库程序原理00【实验数据】:左影像:x0=0; y0=0; f=152.91;Xs=970302.448784;Ys=-1138644.971216;Zs=3154.584941;phi=0.010425;omega=-0.012437;kapa=0.003380;右影像:x0=0; y0=0; f=152...

2019-10-11 22:56:29 7848 7

原创 用C#编写摄影测量后方交会求外方位元素

实验原理**详细题目:**编程思想:具体代码我使用了MathNet.Numerics.dll矩阵库,功能强大,还可以求解病态矩阵MathNet.Numerics.dll完整源码:System;using System.Net.Http.Headers;using System.Xml.Linq;using MathNet.Numerics.LinearAlgebra...

2019-09-14 15:33:13 2591 3

原创 字段之间用,分割,求所有整数的和

/*int main(){//每个字段都是一个整数,字段的数量随机,字段之间用,分割,求所有整数的和char a[100] = “1245,46,55,85,45”;int s = sum(a); //请实现此函数printf("sum = %d\n", sum);return 0;}*/#include<stdio.h>#include<string.h...

2019-03-29 22:05:21 162 1

python案例面向对象、文件版学生管理系统

完全使用py内置函数,打开直接运行

2021-04-29

OPENCV灰度图像共生矩阵C++.cpp

编写距离1的0度共生矩阵,编写距离1的135度共生矩阵。编译马上使用。因为图像是离散的灰度像素,所以很容易找到各个角度的像素位置。 例如要找135度方向,距离为1的共生矩阵。设点坐标为(i,j)则此方向的坐标为(i+1,j-1)。不同方向改变i,j。

2020-04-26

linux-source-5.3.0.tar.zip

Linux Ubuntu 5.3.0源码,最新出炉,最全。包含系统,文件,网络,媒体开发的知识。欢迎大家阅读

2020-01-03

前方交会.zip

完成了空间后交部分,从而解算出一个像对两张像片各自的外方位元素: XS1,YS1,ZS1,ψ1、ω1、κ1和XS2,YS2,ZS2,ψ2、ω2、κ2;再根据待定点的一对像点坐标,分别利用点投影系数的空间前方交会方法和共线方程严格解法解求待定点的地面坐标。

2019-10-11

摄影测量空间后方交会.zip

空间后方交会是以单幅影像为基础,从该影像所覆盖地面范围内若干控制点的已知地面坐标和相应点的像坐标量测值出发,根据共线条件方程,解求该影像在航空摄影时刻的外方位元素Xs,Ys,Zs,φ,ω,κ。 算法:由于每一对像方和物方对应点可列出2个方程,因此若有3个已知地面坐标的控制点,则可列出6个方程,解求6个外方位元素的改正数△Xs,△Ys,△Zs,△φ,△ω,△κ。实际应用中为了提高解算精度,常有多余观测方程,通常是在影像的四个角上选取4个或均匀地选择更多的地面控制点,因而要用最小二乘平差方法进行计算。 里面含有丰富矩阵库,及开发文档,望大家不要错过!

2019-09-14

空空如也

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

TA关注的人

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