自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (41)
  • 收藏
  • 关注

转载 linux内核锁机制学习

  在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问。  在主流的Linux内核中包含了几乎所有现代的操作系统具有的同步机制,这些同步机制包括:原子操作、信号量(semaphore)、读写信号量(rw_semaphore)、spinlock、BKL(Big Kernel Lock)、rwlock、brlock(只包含在2.4内

2020-08-31 01:25:28 218

转载 GIS可视性分析概述

可视性分析一般指从一个或多个位置所能看到的范围或可见程度。可视域分析 可视域分析是在栅格数据的表面,对于一个或者多个观察点,基于一定的相对高度,提取给定长度范围和方向范围内所能看到的区域,并将分析结果输出为一个栅格数据集。 在超图中,功能菜单是 “空间分析”→“栅格分析”→“表面分析”→“可视域”项; 首先要在栅格表面单击鼠标选取观察点。两点可视性分析  根据给定的观察点和被观察点,在输入的栅格表面上对这两个点之间能否相互通视进行分析。 当前地图窗口中必须存...

2020-08-30 11:12:17 3380

原创 超图热点图代码分析

使用超图js自带例子;先看一下不同参数的热点图效果;下面是全部的代码;分段对代码进行说明;<!DOCTYPE><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>热点图</title><style type="text/css">body{margin: 0;over

2020-08-30 10:56:05 414

原创 sqlite创建表联合主键的sql写法、执行sql文件、不支持右连接、获取年份、case when 的使用

sqlite创建表时,联合主键,要写在建表语句最后一行,primary key (),括号里面;执行sql文件;使用 .read xxx.sql 命令;下图执行错误,应该是字段名含有中文,不能读取sql文件;case shen的使用示例;查询出每门课程的及格人数和不及格人数;使用分段[100-85],[85-70],[70-60],[<60]来统计各科成绩,分别统计:各分数段人数,课程号和课程名称;查询结果没有显示字段名,可能命令行的sqlite不支持;看一下.

2020-08-30 01:39:02 1945

转载 栈帧学习

1 概述C语言中,每个栈帧对应着一个未运行完的函数。栈帧中保存了该函数的返回地址和局部变量。栈帧也叫过程活动记录,是编译器用来实现过程/函数调用的一种数据结构。从逻辑上讲,栈帧就是一个函数执行的环境:函数参数、函数的局部变量、函数执行完后返回到哪里等等。栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息。寄存器ebp指向当前的栈帧的底部(高地址),寄存器esp指向当前的栈帧的顶部(低地址)。EBP指向当前位于系统栈最上边一个栈帧的底部,

2020-08-30 00:07:44 117

转载 利用反汇编手段解析C语言函数

利用反汇编手段解析C语言函数通过在 Visual C++6.0 下反汇编一个 32 位 C语言程序的部分代码来解析解释函数调用的具体过程。函数调用过程函数调用过程主要由参数传递、地址跳转、局部变量分配和赋初值、执行函数体,结果返回等几个步骤组成。参数传递及函数跳转参数由实参传递给形参。在底层实现上,即是实参按照函数调用规定压入堆栈。参数传递完成后就通过CALL指令由当前程序跳转到子程序处。局部变量分配并赋值函 数的“{”被认为是分配局部变量空间的时机。在汇编层面局部变量分配体现为.

2020-08-29 23:34:22 221

原创 一些 Windows 命令行学习

命令行对于开发来说有提高效率的作用;下面来学习部分; ping 命令 -t 参数;一直ping;打 ctrl-c 退出; ping默认发送32字节大小的包;使用 -l 指定其他尺寸;上图指定128字节; ipconfig和ipconfig /all;/all参数查看更详细的信息;包括网卡名称,物理地址,DNS服务器地址,是否启用DHCP等等; at命令,查看Windows配置的计划任务列表; set命令查看path环...

2020-08-27 05:06:05 206

转载 GIS水文分析概述

GIS水文分析概述1 水文分析与计算水文分析与计算的基本内容,包括设计洪水过程的分析计算、设计暴雨的分析计算和由设计暴雨推求设计洪水的计算、小流域设计洪水的计算、可能最大暴雨与洪水的估算、设计年径流及其分配的计算、设计枯水流量计算及干旱分析、排涝水量及流量的计算以及水资源量的估算等。2 SuperMap水文分析地形是影响地表水汇流情况的首要因素,而DEM数据能够表达区域地貌形态的空间分布,因而非常适用于水文分析。  水文分析基于高程模型(DEM)建立水系模型,用于研究流域水文特征和模拟地

2020-08-27 04:23:38 1871

原创 墨卡托投影学习

看下图;这是超图自带示例;墨卡托坐标系图层的加载;右下角,看上去数字很大,还有五位小数,的数字,这值就是墨卡托坐标的值;看一下代码,看不出来是墨卡托坐标系;被加载图层对应的地图服务的url是url = host + "/iserver/services/map-china400/rest/maps/China";用桌面版打开此服务的工作空间;要先停止对应服务才能打开;打开对应的地图;这就是被发布出来,到网页上显示的地图;打开地图属性;看到投影是 SphereMerca

2020-08-25 06:25:43 932

原创 C++函数模板Demo - win32 版

C++ 模板模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。每个容器都有一个单一的定义,比如 向量,我们可以定义许多不同类型的向量,比如 vector <int> 或 vector <string>。可以使用模板来定义函数和类。函数模板模板函数定义的一般形式如下所示:template <typename type> ret

2020-08-23 03:59:12 890

原创 C++ 异常处理Demo - win32 版

throw关键字用来抛出一个异常,这个异常会被 try 检测到,进而被 catch 捕获。异常既然是一份数据,那么就应该有数据类型。C++ 规定,异常类型可以是 int、char、float、bool 等基本类型,也可以是指针、数组、字符串、结构体、类等聚合类型。C++ 语言本身以及标准库中的函数抛出的异常,都是 exception 类或其子类的异常。也就是说,抛出异常时,会创建一个 exception 类或其子类的对象。可以将 catch 看做一个没有返回值的函数,当异常发生后 catch 会被调

2020-08-22 22:42:31 792

原创 C语言回调函数Demo - Win32版

回调函数:通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。#include <windows.h>#include "resource.h" LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); HINSTAN

2020-08-22 21:08:36 848

原创 SQL 列转行、行转列 - 使用sqlite演示

一 列转行CREATE TABLE test1( ID INT PRIMARY KEY NOT NULL, NAME VARCHAR(50) NOT NULL, 语文 INT, 数学 INT, 英语 INT);insert into test1 values (1,'张飞',80,90,100);insert into test1 values (2,'赵飞燕',100,90,80);SELECT NAME,

2020-08-22 02:37:30 2784

原创 MySQL 空间数据库支持入门学习

据说MySQL直接提供空间数据库支持,参阅此;https://blog.csdn.net/gaojingyuan/article/details/79004990下面来实际操作一下;看能不能直接创建point类型的字段,以及SPATIAL KEY ;SPATIAL,空间的意思;创建表;提示错误the used table type doesn't support SPATIAL indexes;把存储引擎改为 MyISAM;创建成功;插入一条测试记录;...

2020-08-21 20:52:55 444

转载 DES算法S盒学习

在密码学中,S盒(Substitution-box)是对称密钥算法执行置换计算的基本结构。S盒用在分组密码算法中,是唯一的非线性结构。S盒是将48比特压缩成32比特,S盒接受特定数量的输入48比特,经过8个盒将其转换为32比特输出。在DES算法中替代由8个不同的S盒完成,每个S盒有6位输入4位输出。一个S盒就是一个4行16列的表,盒中的每一项都是一个4位二进制数表示的十进制数。输入的高低两位做为行数H,中间四位做为列数L,在S-BOX中查找第H行L列对应的数据。S盒的行列计..

2020-08-20 04:25:07 26915 7

转载 DirectX 视口学习

什么是viewport?假设你站在一个密封的房子里,这个房子只有一个很小的窗口,你站在窗口前面,通过这个窗口你可以观察到外面的世界,那么这个窗口就相当于一个视口,而外面的世界就是3D中的场景。视口有以下几个属性,长度和宽度,为了确定窗口的位置,还需要一个左上角坐标。为了支持Z-Buffer,还需要两个深度值,分别是zMin, zMax,表示最小深度和最大深度。这就是视口的定义。在D3D中,视口用下面的结构体来表示,X和Y表示视口的左上角坐标,Width和Height表示窗口的宽度和高度,Mi

2020-08-20 03:42:11 400

转载 开源空间数据库学习

空间数据库概述空间数据库存储的不是单一性质的数据,而是涵盖了几乎所有与地理相关的数据类型,这些数据类型主要可以分为 3 类:(1)属性数据:与通用数据库基本一致,主要用来描述地学现象的各种属性,一般包括数字、文本、日期类型。(2)图形图像数据:与通用数据库不同,空间数据库系统中大量的数据借助于图形图像来描述。(3)空间关系数据:存储拓扑关系的数据,通常与图形数据是合二为一的。空间数据库还具有以下特点。 属性数据和空间数据联合管理。 空间实体的属性数据和空间数据可随时间而发生相应...

2020-08-16 03:02:02 556

原创 C++ 引用 Demo - Win32 版

一 引用C/C++ 禁止在函数调用时直接传递数组的内容,而是强制传递数组指针。对于结构体和对象没有这种限制,调用函数时既可以传递指针,也可以直接传递内容。在 C++ 中,有一种比指针更加便捷的传递聚合类型数据的方式,就是引用(Reference)。引用可以看做是数据的一个别名,通过这个别名和原来的名字都能够找到这份数据。引用的定义方式类似于指针,只是用&取代了*;int a = 99;int &r = a;变量 r 就是变量 a 的引用,它们用来指代同一份数据;.

2020-08-15 04:39:51 606

原创 初步认识量子加密

据说;未来加密技术如量子密码、DNA密码、混沌密码等密码新技术目前正处于探索与研究之中。来看一下 量子加密;看到 量子加密 这词,作为一名程序员,我们首先会疑惑;这东西究竟是一种算法,还是一种物理学实验室里的东西;能不能用编程实现?先来初步了解一下;量子加密,Quantum cryptography,就是利用量子力学的特性来实施加密任务。传统的公开密钥加密,一般称为有条件的安全,而量子加密可以做到无条件的安全。量子加密之所以可靠,主要是由量子力学的基本特性决定的。最重要的便.

2020-08-15 02:23:02 1703

原创 Vue.js 监听属性简单实例

Vue.js 监听属性 watch,可以通过 watch 来响应数据的变化。 watch:用来监听每一个属性的变化 watch这个对象里面都是函数,函数的名称是data中的属性名称,watch中的函数不需要调用 当属性发生改变那么就会触发watch函数,每个函数都会接受两个值,一个是新值,一个是旧值 我们可以在watch当中就新旧值的判断来减少虚拟dom的渲染 只要是当前的属性值发生改变就会触发它所对应的函数实例1;当 counter 变化时,在...

2020-08-15 01:05:38 288

转载 各种SQL子查询实例

返回订单表中订单价值超过5000美元的那些客户的详细信息。SELECT * FROM customersWHERE cust_id IN (SELECT DISTINCT cust_id FROM orders WHERE order_value > 5000);子查询也可以与INSERT语句一起使用。INSERT INTO premium_customersSELECT * FROM customersWHERE cust_id IN (SELECT DISTINCT cust_i..

2020-08-10 01:18:09 530

原创 LLVM初步了解

LLVM初步了解LLVM是构架编译器(compiler)的框架系统。用于优化以任意程序语言编写的程序的编译时间、链接时间、运行时间以及空闲时间。LLVM已经被 IOS开发工具、Xilinx Vivado、Facebook、Google等采用。LLVM 核心库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成。LLVM的项目是一个模块化和可重复使用的编译器和工具技术的集合。对于普通的开发人员来说,LLVM计划提供了

2020-08-10 01:12:31 232

原创 选择排序和Java实现、C++ vector 模板类实现

选择排序,Selection sort。工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。算法步骤 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。 再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。...

2020-08-10 00:15:32 190

原创 Python 列表和元组

Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。count()函数统计列表中某个值出现的次数;del 列表名,删除整个列表;元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。使用print时出错(Synta.

2020-08-09 21:32:51 164

转载 VC++ 常见编译错误

fatal error C1010: unexpected end of file while looking for precompiled header directive。 寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include "stdafx.h")fatal error C1083: Cannot open include file: 'R…….h': No such file or directory 不能打开包含文件“R…….h”:没有这样的文件或目录...

2020-08-06 23:29:55 260

实用批处理

各种实用批处理;将近200个;每个都看清楚了再运行哈;

2016-07-08

GDI+程序设计实例源代码VC++版

功能很强大; ... ../WalkLt 主目录 ReadMe.txt 本文件 ../WalkLt/Bin 执行程序目录 ../WalkLt/Bin/gidplus_demo_data 演示数据 ../WalkLt/Include Gdiplus*.h头文件目录 ../WalkLt/Lib Gdiplus.lib函数库目录 ../WalkLt/WalkLtDemo vc源代码目录 WalkLtDemo.dsw vc6 环境(Workspace) WalkLtDemo.sln vc++.net 环境 ../WalkLt/WalkLtDemo/res 样例资源目录 ......

2016-07-05

Windows未载入文档的API和技术内幕

chm版本;国外大牛著;董岩同学译; 披露了大量的技术内幕; chm如果打不开,用winrar压缩,压缩之后再解压一份,即可打开;我常常都这么干;

2016-07-05

mysql-essential-5.0.87

mysql-essential-5.0.87, 很好用

2015-11-27

word格式的GIS资料

word格式的GIS资料合集;内容比较丰富;文档中也可抓一些代码下来用;

2015-04-19

C#编程文章集Txt格式

一些C#的编程文章,Txt格式,占空间小。文章中也有部分可用代码。

2015-04-19

图像与机器视觉VC++与Matlab实现源码

图像处理与机器视觉的VC和Matlab实现源码,

2014-03-23

ArcGIS三维可视化开发简介

ArcGIS三维可视化编程简介; 三维可视化即三维显示,是地理信息系统软件的一项基本功能。 ArcScene用于创建多图层的场景,并且可以控制每个图层场景以及在三维空间的定位和渲染等功能。可以控制整个场景的某些属性,也可以在场景中通过特征的属性或该特征相对于其它特征的位置来选取它们,同时可以从任意一个视角浏览整个三维场景。 ...... 叠加影像数据,把影像看作纹理,将其贴在地形表面,让其具有地形起伏的三维效果。用到四个类:TinLayer,RasterLayer,Tin3DProperties,Raster3DProperties。 ......

2013-08-07

云台介绍PPT

介绍云台的PPT,概念,机制,分类,参数等;

2013-05-05

Windows SDK 钩子示例

自编Windows SDK 版本最简单钩子示例,可以把钩子是个啥子看得很清楚;纯SDK程序,VC++工程;

2013-05-04

内核级木马隐藏技术研究与实践

内核级木马隐藏技术研究与实践.pdf, <br>讲述木马,<br>并且,<br>是内核级的,

2008-02-09

计算机病毒与反病毒技术

计算机病毒与反病毒技术.pdf<br>还不错,<br>讲了机制,<br>没有太多源代码

2008-02-09

编程之道全本

PDF格式,各位程序员大家好,

2008-02-09

编程之禅书

PDF格式,我自己也还没有看过,

2008-02-09

SCSI总线和IDE接口协议应用和编程

_SCSI总线和IDE接口:协议、应用和编程一书的超星格式,该书讲述IDE和SCSI的详细信息,一般情况下编程用不上

2008-02-09

人工智能PPT

人工智能,好好抽象的,两个ppt打包到一起,一个机器学习,一个神经网络,一个一分,不贵吧,

2007-07-18

DES 加密系统的 C 语言源代码

DES加密C源代码,DES是不是用的不多了,都是RSA了,

2007-07-18

步进电机的控制原理和程序

东西不大,自己看吧,word版本的,

2007-07-18

数字图像处理程序集 V1.0

不错的东西,VC的代码,可以在自己程序中引用

2007-07-18

Intel Hex格式

Intel hex 格式的PDF文件

2007-06-13

简单的学生信息管理系统

简单学生信息管理系统,一个表;一个exe,一个数据库文件;可浏览,添加,删除,更新;

2024-05-02

常用软件信息查询-浏览添加删除更新

常用软件信息查询,浏览、添加、删除、更新;

2024-04-30

mhyhsycd.rar

一个很小巧的英汉词典;功能没有金山词霸,有道这些强;但是小;如果编程时起个英文变量名等用着还是比较方便;我自己常用;现分享;

2020-10-25

icon图标合集.rar

7组,icon格式图标;少量其他格式;非windows和开发工具自带的一些图标;有电脑,标志,文件图标,等;

2020-10-24

nasm-2.15.05-installer-x64.rar

NASM汇编工具,Windows 64位安装程序;NASM是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多的目标文件格式,包括Linux和''NetBSD/FreeBSD'',''a.out'',''ELF'',''COFF'',微软16位的''OBJ''和''Win32''。它还可以输出纯二进制文件。它的语法设计得相当的简洁易懂,和Intel语法相似但更简单。它持''Pentium'',''P6'',''MMX'',''3DNow!'',

2020-10-23

AccessDatabaseEngine_X64.rar

AccessDatabaseEngine_X64.exe是用于非微软office程序访问Access2010数据库引擎可再发行程序包。64位系统下.NET访问Access 数据库,最彻底的方法是安装64位的Access数据访问驱动安装程序 并使用新的Access提供程序 Microsoft.ACE.OLEDB.12.0AccessDatabaseEngine_X64.exe的作用在于使得在64位操作系统上与office应用程序之间进行数据传输。

2020-10-23

tcpudp接收测试工具.rar

socket,tcp、udp接收工具;作为接收端;不能作为发送端;小工具;

2020-06-09

Java网站开发要点和相关技术.ppt

Java SSH网站开发培训ppt,jsp、css、ssh框架要点,网站部署于linux运行;struts2技术要点等;

2020-04-18

bochs25.rar

Bochs 虚拟机2.5版本;自带Linux Demo in Bochs 2.5; 可以安装运行操作系统; 也可以调试Linux系统内核;

2020-04-04

一些底层工具合集.rar

一些底层工具合集; 包括Win7下用的debug,含dosbox;debugview;emu8086;dll查看;pe工具;windbg;winhex;ProcessExplorer;

2020-03-03

spring.net安装包

spring.net安装包;内含1.3.0和1.3.2两个安装包;

2016-08-17

sqlite3和图形界面工具

sqlite3,加上图形界面管理工具;我常用的;一次下载即可;

2016-08-17

ReportBuilder3

微软报表创建工具;可以单独使用;也可以配合Sql Server 报表服务使用;

2016-08-17

3个点云模型文件

三个点云模型文件;海豚,猫咪,兔子;文本格式;打开都是一堆三维数据;可用记事本打开;可用于测试程序;

2016-08-04

ArcGIS_Engine PPT

比较全面的ArcGIS Engine培训PPT;

2016-08-04

PeInfo v1.0

PE文件信息查看器;1.0版本; 比较好用;

2016-08-04

SqlHelper源码及使用实例

SqlHelper源码及使用实例;

2016-08-04

罗云琳汇编第二版光盘

罗云琳汇编第二版光盘,含第18章ODBC例子;还有PE文件操作例子等;

2016-08-04

3D按钮制作工具

3D 按钮制作工具;简单易用;效果很好;

2016-07-08

80x86课件ppt

80x86课件,1-6章,ppt;

2016-07-08

空空如也

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

TA关注的人

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