
程序
文章平均质量分 86
冰清-小魔鱼
这个作者很懒,什么都没留下…
展开
-
并行计算模型
像其他专业行话一样,并行计算也有自己的行话。行话就像个大坑,坑中的人需要在其中浸淫很久,才能逐渐适应其语境,然而很多行话的使用常常是草率与不精确的。有时候把鬼都听不懂的行话理解了,再跟别人说鬼话,大概也是开启第二天性的方法。(按照农历来算,这个月是鬼月)原创 2024-08-13 16:35:24 · 1181 阅读 · 0 评论 -
玩符号游戏的Z语言
Z语言是一种描述软件设计的形式化语言,全篇基本上用数学符号表达,估计发明这个语言的人,看了别人的用这种语言表达的设计推理,都会一头雾水,直接想撞墙,还好教授最后放弃了它。原创 2022-11-02 10:58:07 · 910 阅读 · 0 评论 -
系统设计、架构之类的随记
计算机工程相交于土木工程、机械工程、纺织工程等而言,是一个比较年轻的树。很多工程方面的理念会自然而然地移植到计算机工程上来。我们也很容易发现这些相似之处,比如:系统架构对应于建筑架构,系统风格对应于建筑风格,管程流水线对应于生产流水线,网络通信对应于邮电通信等等。原创 2022-09-30 12:25:07 · 909 阅读 · 0 评论 -
CGAL例程:点云数据三维重建
CGAL使用点云数据重建三维表面的例程翻译 2022-05-08 21:42:40 · 10660 阅读 · 5 评论 -
PostGIS实战
作者: 蕾吉娜,毕业于麻省理工学院,PostGIS指导委员会、PostGIS核心开发团队的成员。PostGIS实战书分三个部分,13个章节,总页数491页,逻辑清晰,实战性强。第一部分结合PostGIS软件,介绍空间数据库的基本概念,涵盖空间数据库,PostGIS与Postgres之间的关系、空间数据库类型,空间数据组织、图形函数,图形关系、空间坐标参考、矢量数据如何导入和导出等;第二部分主要介绍矢量数据库使用,介绍如何让PostGIS工作,包含空间邻近分析,属性数据创建,图形数据创建,坐标..原创 2022-03-07 15:25:35 · 1958 阅读 · 0 评论 -
大型信息系统工程反向建设
介绍了在大型信息系统工程建设和运维中经常遇到的一些系统架构、开发、运维中普遍性问题。原创 2022-01-15 13:02:00 · 2273 阅读 · 0 评论 -
几个在大型信息系统中用得比较多的软件
介绍几个在虚拟化、云计算、大数据、分布式、集群等大型信息系统中用得比较多的软件原创 2022-01-03 18:17:01 · 2512 阅读 · 0 评论 -
国内外开源镜像服务器站点链接
1、Linux官方镜像kernel 镜像站:http://mirrors.kernel.org/Fedora 官方镜像站:http://mirrors.fedoraproject.org/publiclistDebian 全球镜像站:http://www.debian.org/mirror/listUbuntu 官方镜像站:http://releases.ubuntu.com/relea...原创 2019-03-31 16:26:51 · 11249 阅读 · 0 评论 -
数据中心:从单机系统到超融合计算基础架构
数据中心为大规模数据的存储、计算和网络传输而存在,是复杂计算机系统的延伸与拓展,一般由计算、存储、网络、软件等四部分组成。计算从手工计算(结绳、算盘、计算尺),到第一次工业革命蒸汽动力机械计算(巴贝奇差分机、提花织布机),再到第二次工业革命机械/电力模拟计算(制表机、微分分析仪、马克1号计算机----卡片),发展到现在的电子/晶体/现代集成电路计算机(ABC计算机---电子管、TRADIC-晶体管、IBM S/370-大规模集成电路计算机)。计算已经从简单的累加运算扩展至天文、军事、气象、社会现象等原创 2021-03-06 13:48:52 · 825 阅读 · 1 评论 -
视频技术阐释
视频视频(Video)泛指将一系列静态影像以电信号的方式加以捕捉、纪录、处理、储存、传送与重现的各种技术。连续的图像变化每秒超过24帧(frame)画面以上时,根据视觉暂留原理,人眼无法辨别单幅的静态画面;看上去是平滑连续的视觉效果,这样连续的画面叫做视频。视频技术最早是为了电视系统而发展,但现在已经发展为各种不同的格式以利消费者将视频记录下来。网络技术的发达也促使视频的纪录片段以串流媒体的形...原创 2019-09-07 02:48:29 · 4975 阅读 · 0 评论 -
oracle数据库使用
服务器端配置:当我们安装完oracle数据库之后,我们会想着用可视化工具连接,navicat是我们常用的可视化连接数据库的工具,先把相应的服务启动保证这两个服务是启动状态的,没有启动的话就手动启动一下找到\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN文件夹下的listener.ora和tnsnames...原创 2019-12-05 20:45:45 · 2332 阅读 · 0 评论 -
玩上古卷轴5的一点感触(涉及任务代码、mod管理、三维建模等)
今年国庆在csdn上写前端美化文章的时候,偶然间在吾爱破解论坛上看到这款游戏(原先不知晓有这么个游戏,吸引我的应该是贴图占了很大比重),然后就下载来玩,期间也遭遇了游戏闪退、任务卡壳、mod安装闪退、mod不能使用、衣服移植、身形问题、高跟鞋问题等等,有时候真不知道是我玩游戏,还是游戏在玩我。不断的找资料,不断的解决问题,跌跌撞撞地完成了各主线和支线任务,mod也装上了100个,自...原创 2019-11-23 03:20:01 · 9367 阅读 · 5 评论 -
遥感、GIS、计算机视频教程
摄影测量https://www.bilibili.com/video/BV1t7411T72i(潘励教授)遥感原理与应用https://www.bilibili.com/video/BV1Qt41187v4(方圣辉教授)https://www.bilibili.com/video/BV1Tb41177WW(周军其教授)地理信息系统https://www.bilibili.com/video/BV1Ms411n75c(汤国安教授)软件infohttps://www....原创 2020-05-08 22:32:37 · 2605 阅读 · 4 评论 -
bat 脚本使用
bat 是batch的缩写,直译为批处理。bat文件是存在于dos/windows中的脚本文件,bat的直接操作对象是dos命令,dos命令是system32下的exe或者cmd可执行程序的子集,长驻于内存中,具有简单、处理速度快的特点,取名为批处理毫无争议,也是非图形shell在windows操作系统中的直接体现,可以使用文本编辑器编写,保存为.bat格式。bat的基本组成部分有数据类型、关...原创 2020-01-11 23:35:47 · 27886 阅读 · 2 评论 -
ENVI+IDL使用
在面对大批量遥感影像数据重复操作的时候,我们会想到批处理的方式。尽管遥感软件提供了一些批处理的方式,就小部分需求而言,单一的批处理方式往往是不够的,这时候程序化处理就派上用场了。(当然,也可以使用建模的方式做这个事情)使用程序化处理的好处在于可以将一个复杂的地理处理工作流一次执行完成,灵活,可以按照自己需求来定,而无需中间过多的数据拷贝、转换处理过程。可是另一个问题也接踵而至,当我们借助于...原创 2019-12-28 19:34:37 · 24316 阅读 · 11 评论 -
CCombox颜色对话框绘制
<br /> 一、实现方法 <br /><br /> 首先让我们先来了解一下画控件的基本原理和过程,也许这个才是本文的原意。大家都知道Windows中所有可视的东西都是画出来的,那么这个画画的内部过程又是怎样的呢?一般画Windows控件的过程分为三大部分:一是在WM_MEASUREITEM消息影射函数中设置当前要画的Item的大小尺寸;二是在WM_DRAWITEM消息影射函数中根据Item的大小尺寸来画该Item(图标/位图/字符串等);三是在WM_PAINT消息映射函数中不断的绘制当前的控件内容。下面原创 2011-04-26 09:45:00 · 2568 阅读 · 1 评论 -
tomcat Web服务器目录结构和发布网站
web服务器和客户端大致工作流程为:客户端向web服务器发送一个HTTP请求,web服务器接收一个请求,向客户端响应一个http请求。这里面会涉及服务端(Servlet-side服务器处理数据)技术,如:CGI,JSP(JavaServer Pages),servlets,ASP,JavaScript等。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,可解析http协议,它使用服务...原创 2019-06-29 09:45:54 · 3092 阅读 · 0 评论 -
arcpy使用
写在前面地理处理框架与arcpyarcgis地理处理包括了查找工具、工具箱、地理处理环境、模型、python脚本、arcpy等一系列自动执行地理任务的框架。arcpy是esri针对arcgis系列产品做的一个python站点包,它像胶水一样黏贴了多个与arcgis应用程序相关的arc objects函数对象,我们甚至可以从帮助里找到toolbox每个工具箱的代码原型。arcpy涉及...原创 2019-06-26 00:10:23 · 17483 阅读 · 14 评论 -
OpenLayers使用
OpenLayers是Web GIS前端开发的利器,如果你想在浏览器中进行Web GIS的开发,那么OpenLayers可以大大减少你的工作量,让你快速开发出应用。OpenLayers概览OpenLayers是一个用于开发WebGIS客户端的JavaScript包。OpenLayers 支持的地图来源包括Google Maps、Yahoo、 Map、微软Virtual Earth 等,用户...原创 2019-06-22 18:26:21 · 22818 阅读 · 5 评论 -
Linux内外部命令和系统运维
文件和目录cd /home 进入 '/ home' 目录'cd .. 返回上一级目录cd ../.. 返回上两级目录cd 进入个人的主目录cd ~user1 进入个人的主目录cd - 返回上次所在的目录pwd 显示工作路径ls 查看目录中的文件ls -F 查看目录中的文件ls -l 显示文件和目录的详细资料ls -a 显示隐藏文件ls *[0-9]*...原创 2019-03-27 23:51:19 · 869 阅读 · 0 评论 -
bat命令文件操作
在做空间数据处理(切片、栅格、矢量等)的时候,数据量总是庞大的,有时候又不想开一个专门的程序执行大量、重复的文件操作,windows本身自带的bat命令是个很好的选择(简单,处理速度快)。1 dir 该命令可以获取某个文件夹下所有的文件名及扩展dir #显示当前目录中的文件和子目录dir /a #显示当前目录...原创 2018-08-18 11:22:31 · 25784 阅读 · 2 评论 -
开源WebGIS架构
目前国际上著名的地理空间信息生产商大都拥有了成熟的产品线, 基本涵盖了从数据采集、数据编辑、数据管理、空间数据互操作、空间分析、 网络地理信息发布、空间数据库等所有地理信息工程相关的功能模块 。有时候,在商业软件价格比较昂贵的情况下,使用开源GIS也是一个不错的选择。一套切实可行的WebGIS需具备以下三个部分:①地图数据,地图数据既是GIS运行的基础也是GIS中永远的主角;②Web服务器...原创 2019-04-27 19:41:44 · 42169 阅读 · 6 评论 -
vc中影像地面点,图像坐标,设备坐标问题
vc 中有众多的坐标系,有时候不好分清楚,总的说来有逻辑坐标和设备坐标,各坐标存在着交叉的地方。逻辑坐标是系统用作记录的坐标,具有广泛性,只要是原始数据都存在着这种逻辑坐标,是我们转换设备坐标的标准和依据。当客户区不具有滚动功能时,设备坐标和逻辑坐标是一致的。设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是指输出设备上的坐...原创 2011-08-05 15:21:57 · 1201 阅读 · 0 评论 -
GDAL之OGR入门(转)
这篇文档是为了说明怎样从一个文件里用OGR的C++类读取和写入数据。强烈建议在读此文档之前首先阅读介绍OGR体系结构介绍文档,里面介绍了OGR里主要的类以及他们所完成的功能。从OGR 读取数据 为了描述如何通过OGR读取数据,我们编写一个小的示例,从OGR文件里读出数据,并按照一定格式输出。 首先我们需要注册我们渴望读取的所有格式。这个通过调用OGRRegisterAll...原创 2011-08-07 19:52:16 · 1368 阅读 · 0 评论 -
VS中cl.exe 各命令行
CL 命令行使用下列语法: CL [option...] file... [option | file]... [lib...] [@command-file] [/link link-opt...] 下表说明CL原创 2011-08-29 22:51:00 · 7274 阅读 · 0 评论 -
map容器说明
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(原创 2011-07-31 10:13:24 · 3449 阅读 · 0 评论 -
多线程注入
<br />Windows是一种多任务的操作系统,一方面是指它支持多进程,每个进程有独立的地址空间,另一方面则在于Windows的多线程支持。尽管多线程常常带来很多问题,并且在UN*X世界从来没有成为主流,但是在并发计算越来越流行的时代,多线程还是比较有前景的。在Windows系统中,应用程序通过调用 CreateThread 就可以创建一个线程,这个线程和主线程同属一个进程,共享着进程的所有资源,但是具有自己的堆栈和局部存储,可以平等的获得CPU时间,和主线程同时运行着。<br /><br />远程线程注原创 2011-05-05 21:46:00 · 1492 阅读 · 0 评论 -
基于VC++的GDI常用坐标系统及应用
<br />基于VC++的GDI常用坐标系统及应用<br />在Windows应用程序中,只要进行绘图,就要使用GDI坐标系统。Windows提供了几种映射方式,每一种映射都对应着一种坐标系。例如,绘制图形时,必须给出图形各个点在客户区的位置,其位置用x 和y两个坐标表示,x 表示横坐标,y表示纵坐标。在所有的GDI绘制函数中,这些坐标使用的是一种“逻辑单位”。当GDI函数将结果输出送到某个物理设备上时,Windows将逻辑坐标转换成设备坐标(如屏幕或打印机的像素点)。本文讨论了图形环境中的各个映射模式,包原创 2011-05-05 21:12:00 · 779 阅读 · 0 评论 -
Windows映射问题
<br />Windows的GDI支持两种坐标系,即逻辑坐标系和物理设备坐标系。必须明确逻辑坐标系对应于平时所说的窗口(Window),而设备坐标系才对应视口 (Viewport)。Ondraw中的CDC类所有的绘图方法都是基于逻辑坐标而言的,GDI通过映射模式将逻辑窗口中的图形输出到物理设备上来的。 由逻辑窗口到物理视口的映射过程我们可以这样理解:我们在窗口坐标系(一般是X轴向右递增,Y轴向上递增,即与笛卡尔坐标系一致,而坐标单位是用户自定义的)上绘图,然后要在视口坐标系(一般坐标原点在屏幕视图的左上角,转载 2011-04-29 22:24:00 · 971 阅读 · 0 评论 -
VC控件自绘制
实现自定义绘制的三步曲<br />既然您已经了解了绘制控件可用的各种选项(包括使用自定义绘制的好处),那么,让我们来看看实现一个自定义绘制控件需要的三个主要步骤。 <br />执行一个 NM_CUSTOMDRAW 消息处理程序。 <br />指定处理所需的绘制阶段。 <br />筛选特定的绘制阶段(在这些阶段中,您需要加入自己的特定于控件的绘制代码)。 <br />执行一个NM_CUSTOMDRAW 消息处理程序<br />当需要绘制一个公共控件时,MFC 会将控件的自定义绘制通知消息(最初发送到控件的父窗原创 2011-04-25 20:03:00 · 4317 阅读 · 0 评论 -
全面解读WM_NOTIFY NMHDR结构
<br />VC中的消息的分类有3种:窗口消息、命令消息和控件通知消息,我们这里要谈的是最后一种:控件通知消息。<br /> 控件通知消息,是指这样一种消息,一个窗口内的子控件发生了一些事情,需要通知父窗口。通知消息只适用于标准的窗口控件如按钮、列表框、组合框、编辑框,以及Windows公共控件如树状视图、列表视图等。例如,单击或双击一个控件、在控件中选择部分文本、操作控件的滚动条都会产生通知消息。她类似于命令消息,当用户与控件窗口交互时,那么控件通知消息就会从控件窗口发送到它的主窗口。但是这种消息的存在原创 2011-04-24 14:15:00 · 938 阅读 · 0 评论 -
游戏远程代码注入和动态连接库的使用
<br />前提是已经用汇编语言对远程基址进行了成功的捕获。 <br />在VC中,读取远程基址比较常用的方法有几种:可以采用hook钩子函数,也可采用windows API 远程进程函数对内存进行读取,然后获得远程进程在本机中的数据,并进行相关代码的注入,获取更高的执行效率。<br />比较常见的API函数:<br />FindWindow();//查找当前游戏运行窗口,<br />GetWindowThreadProcessID();//得到游戏句柄<br />OpenProcess();//获得游戏原创 2011-04-13 17:48:00 · 805 阅读 · 0 评论 -
C++中map容器的说明和使用技巧
C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。 一、map的说明 1 头文件 #include 2 定义 map int> my_Map;原创 2011-07-31 09:18:29 · 1616 阅读 · 0 评论 -
set集合容器
set集合容器一、原理set集合容器使用一种称为红黑树(Red-Black Tree)的平衡二叉检索树的数据结构,来组织泛化的元素数据。每个节点包含一个取值红色或黑色的颜色域,以利于进行树的平衡处理。作为节点键值的元素的插入,必须确保每个子树根节点的键值大于左子树所有原创 2011-07-31 10:23:08 · 827 阅读 · 0 评论 -
manifest原理和用途
manifest的作用 问题描述:大部分的vs.net 2005的用户在新建“win32项目-windows应用程序”的时候,新建的工程都通不过去,出现如下提示: Solution to “MSVCR80D.dll not found”“没有转载 2011-08-30 14:51:53 · 12785 阅读 · 0 评论 -
vc++ makefile编译
1.Dos下运行VC++自带的Nmake,设置路径==========================================注:摘录侯俊杰--在 console mode 中使用 C/C++ 编译器,更多参照http://jjhou.youkuaiyun.com/artic原创 2011-08-11 19:50:47 · 3056 阅读 · 0 评论 -
二叉树排序
#include #include typedef struct btree{ int data; struct btree *left; struct btree *right; }BTR,*PBTR;typedef struct BTRSt原创 2011-08-08 16:06:55 · 3146 阅读 · 0 评论 -
快速排序
#include #include void swap(int *p1,int *p2);void quick_sort(int *a,int left,int right);/*函数功能:使用快速排序法进行排序:从小到大; 函数原型:void quick原创 2011-08-08 16:05:03 · 437 阅读 · 0 评论 -
插入排序
#include #include void swap(int *p1,int *p2);void insert_sort(int *a,int n);/*函数功能:使用插入法进行排序:从小到大; 函数原型:void insert_sort(int *a,原创 2011-08-08 16:01:04 · 427 阅读 · 0 评论 -
关于矢量图中重画问题vc
由于存在着大量的图形区域,在移动窗口和拖动滚动条的时候,都需要重画窗口。如果整个视图窗口都重画的话,将使程序运行的效率非常低。其解决方法为:1,初始绘制图形使,为每一个图形绘制一个外接矩形区域。这个外接矩形包含在这个图形对象一个元素。2 ,在文档中存储该图形对象。CTyp原创 2011-08-05 10:52:11 · 1029 阅读 · 0 评论