- 博客(18)
- 资源 (41)
- 收藏
- 关注
原创 C++ Boost库初步使用 - 使用CFree
首先下载并安装 Boost;在CFree中编写代码如下;#include <windows.h>#include "resource.h"#include <boost/regex.hpp>//#include "C://local//boost_1_70_0//boost//regex.hpp"using namespace std; LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);
2020-06-28 01:12:11 691
原创 C语言二级指针Demo - Win32 版本
指针可以指向一份普通类型的数据,也可以指向一份指针类型的数据。一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针。假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p2 又是指向 p1 的指针变量,它们的关系转换为C语言代码: int a =100; int *p1 = &a; int **p2 = &p1;指针变量也是一种变量,也会占用存储空间,也可以使用&获取它的地址。C语言不限制指针的级数。代码;#...
2020-06-26 00:54:04 234
原创 SuperMap webGIS 简易提示框示例
先看一下效果;服务要先启动;图上两个图标是自己添加的marker;marker是SuperMap.Marker类的对象;弹出提示框;里面可以带图片;说明一下代码;<link href='./css/bootstrap.min.css' rel='stylesheet' /><link href='./css/bootstrap-responsive.min.css' rel='stylesheet' /><script src='../lib
2020-06-24 05:03:22 739
原创 超图iServer服务管理概述
进入如下地址,服务管理首页,默认端口8090;可以从安装SuperMap iServer以后的开始菜单进入;服务首页的一级菜单包括这些;先看一下服务列表,按分类列出发布的服务;多数是自带示例服务;名字带world、china的这些,都是示例服务;最常用的是地图服务;必须要发布了地图服务,webGIS的主体界面才能出来;FQ_HYD,demo1,这两个是自己发布的,其他的是自带示例;这是自带三维和分析服务示例;如果要做空间分析功能,必须发布空间分析服务;进入服务
2020-06-24 04:52:03 1420
原创 C++类的基本概念演示Win32版
演示C++基本的类的概念,使用Win32;做一个简单的类;#include <windows.h>#include "resource.h" LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); HINSTANCE hInst;TCHAR szClassName[] = TEXT("classDemo");char szBuffer[100];//通过class关键字类定义类class Studen
2020-06-17 05:21:14 212
原创 初步认识地图布局和指北针 - SuperMap iDesktop 8C
根据超图帮助文档,地图上可以添加指北针;打开自带京津地区地图;找遍所有地方;找不到添加指北针的选项或菜单;上网查,原来指北针在 布局 里面才能添加;看一下工作空间下面的一级结点,数据源、地图,下一个是 布局;新建一个 布局 窗口;单击 对象绘制 菜单组的 地图 下拉按钮,选择矩形,如下图;在布局上画一个矩形;弹出对话框让你选择填入此矩形的地图;选中一个地图;该地图被添加到绘制的矩形中;然后此时,对象绘制 菜单组里面的 指北针 菜单,变为可用;如下图;单击
2020-06-16 05:46:27 1664
原创 SuperMap iDesktop 8C 进行地图SQL查询并显示结果操作示例
先打开自带,Jingjin工作空间,下的 京津地区地图;转到 分析 一级菜单,下面有 SQL查询 子菜单,如下图;iDesktop 7C 的 SQL查询 子菜单是在 数据 一级菜单下;点击SQL查询,弹出SQL查询对话框;提示要指定数据集;选中 BaseMap_R 数据集,这个是基本面区域的数据集;一个数据集对应一张表;选中以后在数据集下列出选中数据集的字段;双击要查询的字段,出现在 查询字段:后面的文本框中;点击 获取唯一值 按钮,列出此字段的非重复值;如下图;查询
2020-06-16 03:26:27 1632
原创 图的邻接矩阵简单实现Win32版本
图的邻接矩阵存储方式,结构由顶点数量、边数量、顶点集合和边集合组成;其中顶点集合一维数组,根据顶点的数量动态分配数组大小;边集合是二维数组,根据顶点的数量来动态分配数组大小,对于无向图来说,该邻接矩阵是对称矩阵;先做简单;有一个无向图和手写其邻接矩阵如下;编程来实现一下,并输出邻接矩阵;顶点和边都不由用户输入,先按给定;代码;#include <windows.h>#include "resource.h" LRESULT CALLBACK WindowPr.
2020-06-15 22:17:51 245
原创 C++ STL 基本使用Win32 版
看一下STLvector 向量容器的基本使用;CFree 5.0,Win7;创建工程时选择C++语言;STL是C++的;如果是写纯API程序也可以选择C语言;看一下CFree的包含文件;包含对STL的支持;#include <windows.h>#include "resource.h"#include <vector>#include <algorithm>using namespace std;LRESULT CALLBACK W.
2020-06-13 19:48:12 373
原创 Win32程序堆内存的使用和使用winhex查看堆内存示例
在堆中分配内存,拷贝字符串到此,然后使用winhex查看;#include <windows.h>#include "resource.h" LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); HINSTANCE hInst;TCHAR szClassName[] = TEXT("heapview"); int WINAPIWinMain (HINSTANCE hThisInstance,
2020-06-12 01:20:50 918
原创 WPF布局控件Grid的基本使用 - 使用kaxaml
Grid是以表格形式组织控件的一种布局方式;WPF中的Grid的每一个单元格中可以放置一个或多个控件;WPF中的Grid支持单元格的合并;Grid中的行和列可以自定义高度(Height)和宽度(Width);定义Grid包含3行3列,并放置控件;定义Grid包含3行3列,并放置9个控件;定义Grid包含2行2列,并放置控件;布局时,每个标签都有开始和结束标签; <></>;如果某个标签被包含在另一个标签里,那么此组件在布局上就被放在包含它的组件里
2020-06-11 18:53:06 2824
原创 初步考虑matlab的仿真功能如何编程实现
看一下matlab的仿真功能;这是两个示例;拖入各个组件到面板,建立连线;然后运行;就会给出最终的仿真结果和波形;下面来简单分析一下;如果要自己编程实现matlab的仿真功能,该如何做;看前面两个仿真图;一看,然后再考虑一下;这是一个数据结构的图;有向图,因为连线都有方向;用户进行仿真操作时,每拖入一个组件,等于添加图的一个顶点;每建立一条连线,等于添加图的一条边;完成以后记录数据结构;那么计算是如何进行的?初步的考虑;因为每条边每个顶点都参与运算;就是对图进行遍历.
2020-06-10 20:44:59 1207
原创 Windows C/C++ 语言菜单基本编程
使用CFree 5.0 来看一下Win32 菜单基本编程;新建一个窗口工程;生成的文件如下;一个基本窗口程序;main.c中包含WinMain和窗口过程函数;.h是头文件;.rc是资源文件;main.c包含resource.h;程序运行起来,有窗口,有菜单,这些是自己生成的;下面来添加一个菜单项,和处理函数;资源文件是文本格式;如下图;含义比较好理解;找到菜单部分;添加一个menuitem,“菜单测试”,其标识为IDM_test;在resource.h中为新加菜单
2020-06-10 20:37:15 1313
原创 使用WinHex搜索一个进程中的文本图解
当前打开有记事本;使用winhex来看一下内存搜索;能不能搜到记事本中的文本;如下图,选择 Tools - Open Memory... 菜单;列出进程;提示只有64位版本才能显示模块或进程名;当前是按进程ID显示;使用power shell查看一下记事本进程的ID;当前打开2个记事本,ID如下图;2488,7700;powershell由进程名查看进程ID的方法:利用管道 赋值给$id$id = Get-Process -name explorer* | Se.
2020-06-09 18:59:24 5036 1
原创 NC命令行作为服务端、客户端以及win32 套接字程序的简单连接测试
首先要下载nc命令行工具;非win自带;下载地址;https://eternallybored.org/misc/netcat/netcat-win32-1.12.zip如下命令,-l -p ,是启动nc作为服务端监听某个端口;如下命令,是以nc作为客户端;发送一些字符,服务端没收到;重新启动一个cmd,nc作为服务端再运行,监听9003端口;这次好了;客户端发的都收到;如果telnet到9003;进入telnet窗口以后,随便输入些字符,nc服务端也显示;t
2020-06-09 02:46:09 1643
转载 Windows驱动开发 - 派遣函数
一 派遣函数驱动程序的主要功能是负责处理I/O请求。其中大部分I/O请求是在派遣函数中处理的。用户模式下所有对驱动程序的I/O请求,全部由操作系统转化为一个叫做IRP的数据结构,不同的IRP数据会被“派遣”到不同的派遣函数中。二 IRP与派遣函数IRP的全称是输入输出请求包。其部分结构如下:typedef struct DECLSPEC_ALIGN(MEMORY_ALLOCATION_ALIGNMENT) _IRP { CSHORT Type; USHO...
2020-06-06 00:10:12 439
转载 Win 驱动编程 - 内核里操作注册表
一 概述 RING0 操作注册表和 RING3 的区别也不大,同样是“获得句柄->执行操作->关闭句柄”的模式,同样也只能使用内核 API 不能使用 WIN32API。不过内核里有一套 RTL 函数,把 Zw系列的注册表函数进行了封装。接下来说说注册表的本质。注册表其实是文件,它存储在 c:\windows\system32\config这个目录下(打开目录,看到那几个带锁图标的文件就是。为什么带锁?因为被 SYSTEM 进程独占访问了)。注册表文件被称为 HIVE 文件,此格..
2020-06-05 22:38:19 551
转载 Windows驱动开发 - 内核模式下的字符串操作
1 ASCII字符串和宽字符串 char型,记录ansi字符集。每个字符一个字节。以0标志结束。在KdPrint中用%s输出。 宽字符型,wchar_t,描述unicode字符集的字符串,每个字符两个字节,以0标志结束。通过L来体现。在KdPrint中用%S输出。CHAR *string = "Hello";WCHAR *string2 = L"hello";KdPrint("%s\n", string);KdPrint("%S\n", string2);2 ANSI_...
2020-06-05 20:32:07 563
一些底层工具合集.rar
2020-03-03
GDI+程序设计实例源代码VC++版
2016-07-05
Windows未载入文档的API和技术内幕
2016-07-05
Linux内核数据结构信息查询
2024-09-23
简易设备管理3.0-设备增删改查-设备折旧
2024-09-13
博物馆和文物信息查询系统
2024-09-05
细菌各种属性信息存储查询系统
2024-09-01
简易设备管理2.0-设备增删改查-设备折旧
2024-08-31
材料各方面信息存储查询系统
2024-07-20
简易设备管理-设备增删改查-设备折旧
2024-07-10
世界博物馆信息查询系统
2024-07-02
个人电脑信息管理软件exe和数据库
2024-06-16
全国水电站信息查询管理系统
2024-05-29
nasm-2.15.05-installer-x64.rar
2020-10-23
AccessDatabaseEngine_X64.rar
2020-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人