自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

原创 Cohen-Sutherland算法---基于编码的矩形裁剪算法

1 基本思想对于每条直线段p1(x1, y1)、p2(x2, y2)分三种情况处理直线段完全可见,“简取”之。即如果直线段完全在矩形内,保留直线段完全不可见,“简弃”之。即直线段在任意一条矩形边的一侧,不保留直线段既不满足“简取”的条件,也不满足“简弃”的条件,需要对直线段按交点进行分段,分段后重复上述处理。2编码方法对于任一端点(x,y),根据其所在的区域,赋予一个4位的二...

2020-01-14 16:03:31 1152

原创 C++ nullptr与auto

1 nullptr and std::nullptr_t  C++11提供了nullptr用来取代0或者NULL。在C++11之前,使用NULL为空指针赋初值,但NULL其实就是0,这时会把NULL当成0来用。如下代码#include <iostream>using namespace std;void f(void*) { cout << "void*" &lt...

2019-12-06 10:53:58 288

原创 C++常量成员函数、参数传递

1 常量成员函数(const member functions)class Complex {public: Complex(double r = 0, double i = 0) :re(r), im(i) {} Complex(double r) :re(r), im(0) {} Complex& operator += (const Complex&); d...

2019-11-29 12:46:08 1069

原创 链表

1 定义  链表是一种逻辑上连续,但物理上不需要连续的线性结构。数组需要一块连续的内存空间来存储,而链表并不需要,它通过指针将一组零散的内存块串联起来使用。2 分类  单链表、双向链表、循环链表这三种是最常见的链表结构。单链表,单链表包含两个域,一个是信息域,一个是指针域。信息域保存节点的信息,指针域存储下一个节点的地址。习惯性把第一个结点叫做头结点,最后一个结点叫做尾结点,尾结点指针域...

2019-11-28 22:38:36 260

原创 C++ 构造函数

1 类的声明  有些函数直接在类内定义,另一些在类外定义。class Complex {public: Complex(double r = 0, double i = 0) :re(r), im(i) {} Complex& operator += (const Complex&); double real() const { return re; } double...

2019-11-27 22:28:06 177

原创 C++中class的分类

对于C++中的类而言,最经典的一种分类方法是根据类中数据成员的是否带指针来区分。可分为两种:一种是类中数据成员不带指针,另一种是带着指针的。 如下所示:不带指针class Complex {private: double re, im;};带指针,一个指针在32位平台上占用4字节,64位上占用8个字节class String {private: char* m_d...

2019-11-27 14:54:57 882

原创 WKT Geometry

1 WKT Well-known text (WKT) 是一种文本标记语言,用来表示地图上的矢量几何对象。该格式由开放地理空间联盟Open Geospatial Consortium (OGC)制定。2 Geometry object model WKT中的几何对象如图1所示,描述了简单要素几何的对象模型。基类Geometry有4个子类,包含Point,Cu...

2019-10-28 15:36:13 2399

原创 leetcode 001 两数之和

1 题目描述给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]2 解...

2019-08-04 16:40:08 222

原创 使用VS019搭建Asp.Net Core 3.0 WebApi项目(一)

1 安装vs2019,以及.NET Core 3.0的SDK 如果在创建项目时,没有ASP.NET Core3.0,可能是没有勾选vs2019的预览功能,操作步骤如下,工具---选项----环境----预览功能,然后勾选该选项,如图所示2 新建项目1)打开VS2019,点击创建新项目2)选择ASP.NET Core Web 应用程序,点击下一步3)...

2019-07-29 18:52:29 14231 1

原创 Lambda表达式的演变

1 lambda的演变using System;using System.Collections.Generic;using System.Linq.Expressions;using System.Text;using System.Threading;using System.Threading.Tasks;namespace MyDelegate{ public...

2019-07-07 19:17:10 390

原创 委托Action Func

1 Action Action 是框架帮我们声明好的委托,我们可以直接拿来用,它是.NetFramework3.0时代出现的。 这是最简单的无参无返回值的委托 public delegate void Action(); 实多种途径例化,参数既可以当前类的普通方法也可以是静态方法,也可以别的类的普通方法或是静态方法,唯一限制就是方法的参数列...

2019-07-07 16:36:30 165

原创 委托基础

1 什么是委托 反编译之后,发现委托在IL中就是一个类,且继承自System.MulticastDelegate 特殊类,委托延迟了方法的调用,在C#中,委托无处不在2 委托的初步使用 委托的使用,跟类一样,有三步 第一步 声明委托,委托既可以在类外声明,也可声明在类内 第二步实例化委托,参数为方法名,方法的参数与返回值...

2019-07-07 12:36:54 149

原创 C 位运算符与

位运算符作用于位,并逐位执行操作。#include <stdio.h>int main(){ int a = 0 & 0; int b = 1 & 0; int c = 0 & 1; int d = 1 & 1; printf("a = %d\n", a); printf("b = %d\n", b); printf("c = ...

2019-04-15 17:19:45 256

原创 进程与线程

1 进程(Process)进程是操作系统分配和调度资源的最小单位,是程序在运行时占据的全部资源的总和,包括CPU、内存、网络、硬盘IO等,它是一种抽象的概念。比如打开一个记事本就启动了一个记事本进程。2 线程(Thread)线程是轻量化的进程,是程序执行的最小单元。在一个进程内部,要同时做多件事情,就需要同时运行多个子任务,把这些子任务叫做线程。同一个进程的多个线程可以并发执行。3...

2019-02-24 22:46:53 136

原创 canvas学习系列-操作图像

1 在canvas中使用drawImage()方法绘制图像  构造函数如下:drawImage(img,x,y)drawImage(img,x,y,width,height)drawImage(img,sx,sy,swidth,sheight,x,y,width,height)

2018-05-27 15:24:50 604

原创 HTML页面中插入图片的几种方法

1 直接使用 img 标签&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&amp

2018-05-27 09:37:39 127663 3

原创 HTML5之canvas学习系列1之绘制线条

1 使用canvas 提供的API 绘制基本的线条&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt;&lt;/head&gt;&lt;body&

2018-04-30 19:09:07 310

原创 C#删除指定文件

1 根据该文件绝对路径进行删除 // 返回与指定虚拟路径相对应的物理路径即绝对路径 string filePath = Server.MapPath("/bs/assets/img/tm.jpg"); // 删除该文件 System.IO.File.Delete(filePath);2 删除该文件夹中所有 .gif 格式的图片 // 返回与指定虚拟路径相对应的物理路径即绝对路径string...

2018-04-10 20:30:00 16466

原创 JS引用类型之 Object类型

Object类型是JavaScript中最常用的类型,它的实例并不具备多少功能,但对于在应用程序中存储和传输数据而言,确实是非常理想的。JS中所有对象都继承自Object对象,在ECMAScript中Object是所有对象的基础,相当于C#中所有类的基类。1 创建Object实例的方式有两种。第一种是构造函数法,使用 new 操作符后跟Object构造函数,如下所示:va...

2018-01-25 17:23:14 855

原创 html5标签学习系列1:基础标签

HTML5中基础标签如下:、、、、to、、、 、标签它是用来指示web浏览器关于页面使用哪个版本的HTML进行编写的命令。在HTML5中只有一种声明:,它没有结束标签,且对大小写不敏感.标签此元素可告知浏览器自身是一个HTML文档,与标签限定了文档的起点和终点,在它们之间是文档的头部和主体。文档的头部有标签定义,而主体由标签定义标签此标签可定义文档的标题,浏览器会以特殊的方

2018-01-06 16:41:02 1531

原创 dojo define定义模块一()

在 dojo 中, define 可以用来定义模块。这个模块可以被 require 引用, arcgis api for js 中有很多 模块 都是用 define 来定义的,所以我们可以 define 来定义一些自己想要的功能. util.jsdefine(["dojo/dom"], function (dom) { return { set...

2017-03-16 17:33:40 1814

原创 ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS component

在program.cs 中的main函数中,加入这一句  ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);      如图由此, 程序运行成功

2017-03-09 21:39:56 467

原创 arcgis engine 不同版本 引用不可用

在用arcgis engine 10.2 10.1 打开10.0版本的文件时,引用会出现问题,不能用,表现为引用前边有黄色的感叹号有两种解决方法  1 把这些带有黄色感叹号的引用移除,然后再次添加,这样  引用 便变成了你本机的版本2 在文件夹中找到扩展名为  .csproj  的文件用记事本打开  把  Version  改成我们自己的版本就可以了  如下图

2017-03-09 21:17:43 1784

原创 BorderContainer与ContentPane不能显示,解析不了

运用BorderContainer和ContentPane进行布局,js代码没有问题,但浏览器就是解析不出来地图窗口操作结果如图所示: 经过与实例代码一点儿一点儿的比对,终于找到了问题,应该去掉最开头的 lang="en" 再次运行就可以正确显示了,结果如图:分为左右两部分,两个 ContentPane对于一般的htnl5页面,...

2017-02-26 22:48:25 572

中国基本矢量数据shp

包括河流 行政边界 居民地 国界、公路 、铁路 等 包括河流 行政边界 居民地 国界、公路 、铁路 等包括河流 行政边界 居民地 国界、公路 、铁路 等

2020-12-15

全球县级矢量数据shp

全球县级矢量数据shp

2020-12-15

空空如也

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

TA关注的人

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