自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (18)
  • 收藏
  • 关注

原创 ArcMap下停靠栏的设计与实现

本例要实现的是如何创建定制的可停靠窗口(Dockable Window),目前用C# AddIn写这个很方便,但是市面上用C++,MFC写停靠栏的就很少了。本例为方便大家学习而写。其实步骤很简单。1、实现IdockableWindowDef接口(参见实例);用户通过在类模块中实现IDockableWindowDef接口来创建定制的可停靠窗口(Dockable Window)。IDock...

2019-04-19 10:31:39 675

原创 浅谈MFC多文档视图中文档是如何对应多个视图的?

MfC打开过程详解及应用                            本文主要介绍:在MFC中,菜单打开命令的响应过程。一、MFC打开命令的响应过程:File->Open 对应的ID为ID_FILE_OPEN,其响应过程如下:注:如果自己已将ID_FLIE_OPEN在MFC中重载了,则会直接响应重载函数,不会按以下过程响应。1.点击File->Open,首先响应的函数为: C...

2018-03-06 15:16:02 5416 3

原创 vs2013 配置并编译geos-3.6.2

第一步:下载所需文件geos官网下载地址https://trac.osgeo.org/geos 我下载的版本是cmake官网下载地址https://cmake.org/ 我下载的版本为cmake-3.8.0-win64-x64.msi第二步:安装cmake,可以默认安装,也可以自动以安装第三步:解压goes文件到D:\GEOS文件夹下,会多出一个

2017-09-21 14:34:26 1332 1

原创 QT 绘制文字轮廓

最近在做文字绘制,需要用到绘制文字轮廓,发现QT里面有自己的解决方案,分享出来;

2023-10-17 08:53:39 295

原创 Gogs Git windos服务搭建指南

近期在Linux 麒麟系统上开发;为了团队协同编程;选用了Git服务器;之前在windos开始时候使用的visualSVN server; visualSVN server从4.x.x.x开始收费;限制15个开发者用户,注意下载4.0.0.0之前的版本。于是转战到Git的怀抱;visualSVN server地址:Version History | VisualSVN Server

2023-08-03 11:19:56 647

原创 银河麒麟 Arm64 v10 sp1系统QT环境搭建指南

原版系统麒麟V10 sp1 自带的QTCreator 不带QT内核;3、打开QTCreator 设置QT5.12.8版本;->改为5.12.8 与QT 版本一致。opengl gllib可能会被降级;如果没有自动找到则需要手动设置;麒麟系统QT环境搭建指南。

2023-06-01 18:40:55 5178 4

原创 jsoncpp 1.8.4 中文值乱码问题指南

最近在使用c++解析 读写 json文件发现jsoncpp接口写出来的中文值都是 \u6e21\uxxxx等,字符;传入的std::string 已经是utf-8编码了;按理来说不应该乱码才对;代码是在gitbub上下载编译的1.8.4;修改jsoncpp源码后;

2023-05-27 16:20:27 752

原创 银河麒麟系统Arm64 编译Gdal

飞腾cpu arm架构 麒麟系统;手动编译gdal教程

2023-05-12 10:55:41 604

原创 银河麒麟系统Arm64编译opencv指南

麒麟V10 sp1 2204。arm64系统;自己构建opencv源码

2023-05-12 09:22:17 1351

翻译 将 .accdb (2016 )数据库转换为早期版本的文件格式 ( Access 2002 或 Access 2003)MDB

如果以 (.accdb) 文件格式创建了 Access 数据库,但想要与使用早期版本的 Access(例如 Access 2007 之前)的人共享数据库,则在大多数情况下,可以使用"另存为"命令将数据库转换为早期版本的文件格式。本文提供将数据库转换为早期文件格式 (.mdb) 的步骤,并讨论了阻止转换数据库的一些因素。...

2022-08-29 20:17:13 1269

原创 MDB Jet.OLEDB.4.0(32位)和 ACE.OLEDB.12.0 ACCDB(64位)的区别

ACE连接语句:Provider=Microsoft.ACE.OLEDB.12.0;Jet连接语句:Provider=Microsoft.Jet.OLEDB.4.0;另外:Microsoft.ACE.OLEDB.12.0 可以访问正在打开的 Excel 文件,而 Microsoft.Jet.OLEDB.4.0 是不可以的。ACE 引擎是随 Office 2007 一起发布的数据库连接组件,既可以访问 Office 2007,也可以访问 Office 97-2003。以上对access同样有效。......

2022-08-29 20:15:05 489

原创 ArcGis 数据库BLOB字段的写入与读取

ArcGis MDB/GDB 中创建TABLE ;以及 BLOB字段的写入与读取

2021-11-19 10:45:48 2778 1

原创 mbsc mfc120.dll CMFCPropertyGridCtrl 下拉框弹出对话框时导致崩溃

1、背景:在做一个项目时用到了CMFCPropertyGridCtrl 下拉框的某项,需要弹出一个对话框发现 在vs2013中设置成多字节工程时,弹出对话框程序会崩溃;而使用unicode时 则没有此问题;#include "stdafx.h"#include "PropertiesWnd.h"#include "Resource.h"#include "MainFrm.h"#include "MFCApplication1.h"#ifde...

2021-10-12 16:31:09 470

转载 Arc/Info Binary Grid Format *(XXX.adf)区别于ASCIIGrid

Arc/Info Binary Grid FormatbyFrank Warmerdam([email protected])The Arc/Info Binary Grid format is the internal working format of the Arc/Info Grid product. It is also usable and creatable within the spatial analyst component of ArcView. It is a ti...

2021-07-28 11:35:44 1192

原创 DXF读写库 QCAD

dxflib 读写库

2021-06-25 14:44:14 275

原创 国产银河麒麟系统(arm64架构)上GEOS3.8.2编译流程

最近在国产系统上做开发,需要用到GEOS的开源库。但是国产系统还不是x86_amd64 架构,用的是国产飞腾FT2000CPU,此U是arm64架构,很多库没有,完全需要手动编译。

2021-06-08 11:12:40 2227

原创 DEM 各种格式存储(起始位置,是否像素中心)一览表

最近在做dem格式转换时候,发现dem格式众多,而且每个格式自定义的起始位置,像素中心还是角点坐标,都不太一样。自己做了一个总结,以方便后面用到。DEM格式一览表 格式 文件后缀 起始位置 像素中心 说明 备注 NSDTF .dem 左上(startx,endy) 角点 .

2021-01-12 14:35:08 5044 3

原创 Linux (Unbantu)系统中动态库环境变量加载

1、在Ubantu中做开发,用的QT ,发现用QLibaray load一个自己便于的dll时总是提示加载失败。用qlibaray errorstring(),得到的使依赖的so找不到。2、不对呀,我将so文件都拷贝到你的bin目录下了,你怎么还找不到???这不科学,原来 Liunx的exe不会自己去本目录下寻找.so。需要自己指定依赖库的路径或者用.sh文件运行时,先指定路径再运行。3、如果使用自己手动生成的动态链接库.so文件,但是这个.so文件,没有加入库文件搜索路劲中,程序运行时可能会出

2020-12-30 13:02:05 272

原创 VC6.0 中文代码显示乱码的问题

1、某次打开VC6.0后,发现打开的代码中以前的中文注释都变乱码了,无奈重新装了VC6也是照旧,百思不得其解。2、后面发现可能是编译器字体设置有问题,果然发现VC6.0的配置栏,FORMAT这一栏,字体都无法设置。3、查了资料发现可以手动设置。在VC6.0下更改字体,我们一般通过菜单-Tools-Options-Format来更改但在我的win7 64位系统下这一选项下的字体和字体...

2020-04-20 16:13:52 8455 1

原创 error MSB8011: 未能注册输出。请尝试启用“逐用户重定向”,或者使用提升的权限从命令提示符处注册该组件。

碰到几次自己写组件时,编译成功,但是注册失败的情况。经查找原因:发现啥注册资源信息时候资源ID 填错了,因为这个类的资源被换过。谨记:换过资源ID,也要跟着换。...

2020-01-19 15:54:01 1894

原创 使用 ADO 解决PostGres Bytea类型数据读写问题

最近做一个功能,需要将一串点存储到PostGis某个字段中,思来想去决定用bytea来存储。数据写入: 1、我是将一串点(x y z)放到一个数组中,例如:CArray<double ,double> pts;将pts 强转成byte* char* lpBuf = (char*)m_pts.GetData();2、将b...

2019-11-14 13:35:47 303

原创 ArcMap commands Caption, name, GUID

在使用ArcMap IItemDef 的时候 我们需要实现IToolBar,然后在STDMETHOD(GetItemInfo)(long pos, IItemDef * itemDef){} 里填入Command的ProID,楼主翻阅了很多arcgis文档,才找到的,分享出来。STDMETHOD(GetItemInfo)(long pos, IItemDef * itemDef) { ...

2019-11-14 13:33:58 235

原创 ArcGisLicense manager 死活不运行总结

明明之前好好的,突然一下就提示密钥无效了。在网上下了破解文件也无事于补。还是提示无效。重新卸载重装了好几次还是没用,甚至把桌面版desktop,arcengine重新都装了,后面手贱发现是service.txt,被修改成了UTF-8的编码,arcgis license manager 不认,用notepad++ 修改成ANSI编码 ,重启 就好了。坑爹的这是谁把文件编码格式修...

2019-11-07 09:42:43 249

原创 arcgis 46中枚举拓扑关系详解

先看看arcgis组建中定义的枚举关系。esriTopologyRuleType{ esriTRTAny = -1, esriTRTFeatureLargerThanClusterTolerance = 0, esriTRTAreaNoGaps = 1, esriTRTAreaNoOverlap = 3, esriTRTAreaCoveredByAr...

2019-09-11 09:55:43 624

原创 ArcGis Object Model

ArcGis10.0 Object Model 官方文档Pdf 文档下载地址链接:https://share.weiyun.com/5d6AqBk(密码:rmoE)参考例子:arcgis Editorhttp://help.arcgis.com/en/sdk/10.0/Arcobjects_net/pdf/EditorObjectModel.pdfarcgis Edit...

2019-05-23 17:43:15 288

原创 向ArcSDE中的FeatureClass添加要素常用函数

一、1.打开ArcSDE中的FeatureClass:OpenFeatureClass(String) —> 得到featureClass对象2. 创建游标IFeatureCusor :featureClass.insert(true);3. 创建IFeatureBuffer :featureClass.CreateFeatureBuffer();...

2019-03-27 09:49:35 422

原创 cmd 中Date 时间格式不同的问题。

最近用到了一个文件夹拷贝,发现拷贝完后,不是我想要的结果。xcopy "D:\Build\Media\Default\Disk Images\Disk1\*.*" "D:\Build\pakage\ATMatrix1.0_%date:~0,10%\" /s /y%date:~0,10% 发现它的结果一直是 2018/06/01,然后加上文件路径后会添加几层文件夹。后面才知道 ,它这个格式,跟控制面...

2018-06-01 14:05:19 2176 1

原创 使用 ADO 解决PostGis数据库 Bytea类型 数据读写问题

 最近做一个功能,需要将一串点存储到PostGis某个字段中,思来想去决定用bytea来存储。数据写入:    1、我是将一串点(x y z)放到一个数组中,例如:CArray&lt;double ,double&gt; pts;将pts 强转成byte*  char* lpBuf = (char*)m_pts.GetData();2、将byte* 加密,使用encode算法加密;代码下面贴出。3...

2018-02-24 16:22:03 509 2

原创 Mysql ODBC 32 位程序驱动 安装指南

这里说的是32位驱动安装,64位请安装64位驱动(情况类似)。使用32位msado15.dll连接的程序,需要手动安装mysql odbc的驱动。否则会提示驱动与本机不匹配   系统DSN中添加 数据源  添加驱动源,需要填入你的root账户ansi /unicode各填一份   安装完后可以用程序测试

2018-02-07 10:44:36 1875

原创 利用mysql来存储文件 LONGBLOB 可能出现的问题。

接上篇 可能会出现的几个问题:1、如果出现,“在此环境中不允许操作。ADODB.Field ”,请检查是不是以管理员(root)身份登录的,或者登录的账户有没有操作权限。2、如果出现“多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。 ”,检查sql语句的字段类型是不是符合要求的。3、设置C:\ProgramData\MySQL\MySQ

2018-02-07 10:37:06 2415

转载 利用mysql来存储文件 LONGBLOB

首先要在mysql服务器上创建一张表,表中存文件的字段用blob类型——二进制大文件CREATE TABLE file(file_id SMALLINT UNSIGNED NOT NULL PRIMARY KEY,file MEDIUMBLOB NOT NULL);客户端添加文件 VARIANT varBLOB;  SAFEARRAY *psa;  SAFEARRAYB

2018-02-05 08:50:15 5538 1

原创 MySql 读取和写入LONGBLOB 类型字段。

AppendChunk and GetChunk Methods Example (VC++)// BeginAppendChunkCpp#import "msado15.dll" \ no_namespace rename("EOF", "EndOfFile")#define ChunkSize 100#include #include #incl

2018-02-02 17:09:31 22347 4

转载 判断3个点是顺时针方向

方法一: /* 定义:平面上的三点P1(x1,y1),P2(x2,y2),P3(x3,y3)的面积量:         |x1 x2 x3| S(P1,P2,P3) = |y1 y2 y3| = (x1-x3)*(y2-y3) - (y1-y3)*(x2-x3)         |1  1   1| 当P1P2P3逆时针时S为正的,当P1P2P3顺时针时S为负的。 */  方法二: 设 p1=(x

2017-11-27 09:46:38 3361

转载 C++ ADO操作mysql数据库

对于软件开发其实说白了就是在不停地和数据打交道, 所以数据库的操作是必不可少的, 接下来介绍VC开发中利用ADO建立ODBC数据源来访问MySQL数据库.       从我接触的数据库编程方式来说, 我觉得在vc开发连接数据库是比较难的, 也是很容易出错. 在android中, 系统自带sqlite数据库,只需要使用SQLiteOpenHelper抽象类即可完成与数据库的操作. 在java中,

2017-09-29 16:40:09 446

原创 关于mysql-connector-odbc-5.1.13-win32.msi安装成功后,ODBC数据源管理器无法显示该MySql驱动的问题解决

win7系统下或者64位系统下,安装完mysql-connector-odbc驱动后,直接进入:管理工具--数据源(ODBC),点击添加不显示该驱动,该问题解决如下:进入dos命令行,输入:C:\Users\Administrator>cd\windows\SysWOW64C:\windows\SysWOW64>odbcad32回车后弹出 ODBC数据源管理器,在此窗口下进行添加操

2017-09-29 16:39:15 5921

原创 MySQL mysql-5.7.17 的配置与搭建

1、先从mysql官网下载最新的mysql-5.7.17,链接:Mysql 5.7.17;2、下载好MySQL Connectors, odbc数据库链接。mysql odbc 数据库链接。(注意win7 64 位的请下载64位的connector ,32位则安装32位,我安装了32位的connector折腾半天没反应)3、开始mysql-5.7.17无脑的安装,先安装

2017-09-29 15:43:05 644

原创 MFC工具栏停靠到左边栏的BUG

前几天在做一个功能时增加了一个停靠栏,恰好停靠栏中使用到了CMFCToolBar ,于是模仿多文档demo例子的CFileView里写了CCheckView,运行后发现第一次工具栏排列是好的,第二次运行时工具栏会排列到框架的左侧,然后每次打开都会放到左侧,此bug,百思不得其解,初期以为是注册表的问题,后来看了注册表,发现注册表里面根本就没有存储工具栏的停靠位置。如图:然后调试了mfc

2017-08-03 09:22:00 2137

原创 写在sqlserver 2008 数据库登录不上,sa账户无法更改,提示无权限。

楼主前几天一个项目用到了sqlserver 2008 R2,一直用的好好的,今天早上突然开机后登录不上去,用windos验证账户是可以登录进去的,然后试着修改sa账户密码,(sa账户密码忘记了),还是提示无权限修改,纳闷了,然后各种google,发现很多人的攻略完全用不上,理论上用windos验证管理员账户进去是可以修改sa账户密码的。修改服务器验证模式也不行。SQ

2016-06-03 14:29:56 4198

转载 UML类图几种关系的总结

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)         1. 泛化(Generalization)        【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特

2013-09-29 11:45:38 706

Qt5.12.8-ARM-Off-line 适用与银河麒麟V10 ps1;离线安装包

Qt5.12.8_ARM_Off-line 适用与银河麒麟V10 ps1;离线安装包; Qt5.12.8_ARM_Off-line 适用与银河麒麟V10 ps1;离线安装包; Qt5.12.8_ARM_Off-line 适用与银河麒麟V10 ps1;离线安装包; Qt5.12.8_ARM_Off-line 适用与银河麒麟V10 ps1;离线安装包; Qt5.12.8_ARM_Off-line 适用与银河麒麟V10 ps1;离线安装包; Qt5.12.8_ARM_Off-line 适用与银河麒麟V10 ps1;离线安装包; Qt5.12.8_ARM_Off-line 适用与银河麒麟V10 ps1;离线安装包; Qt5.12.8_ARM_Off-line 适用与银河麒麟V10 ps1;离线安装包; Qt5.12.8_ARM_Off-line 适用与银河麒麟V10 ps1;离线安装包; Qt5.12.8_ARM_Off-line 适用与银河麒麟V10 ps1;离线安装包; Qt5.12.8_ARM_Off-line 适用与银河麒麟V10 ps1;离线安装包;

2023-06-01

银河麒麟系统V10sp1 Arm64 QT环境搭建指南

银河麒麟系统V10sp1 Arm64 QT环境搭建指南 原版系统麒麟V10 sp1 自带的QTCreator 不带QT内核;需要手动下载安装; 安装后opengl gllib可能会被降级; 3、打开QTCreator 设置QT5.12.8版本; 如果没有自动找到则需要手动设置; 原本版本为桌面 ->改为5.12.8 与QT 版本一致

2023-06-01

jsoncpp 1.8.4 中文值乱码问题指南

jsoncpp 1.8.4 中文值乱码问题指南

2023-05-27

接Jsoncpp 1.8.4 实例代码

接Jsoncpp 实例代码; 说明: https://github.com/open-source-parsers/jsoncpp/releases?q=1.8.4&expanded=true 原版github代码中对中文utf8编码会出错;顾修改了源代码; http://t.csdn.cn/7GD1w

2023-05-27

Jsoncpp 1.8.4 解决jsoncpp中文输出为unicode格式 或UTF8 乱码不显示问题

Jsoncpp 1.8.4 解决jsoncpp中文输出为unicode格式 或UTF8 乱码不显示问题; 提供源代码;以及编译后的静态lib;包含32位和64位; vs2013 编译;目前最新版本为 1.9.3 ;使用vs2015可编译通过; 说明: 原版github代码中对中文utf8编码会出错;顾修改了源代码; http://t.csdn.cn/7GD1w

2023-05-27

Implementing Stereoscopic 3D in Your Applications

英伟达立体显示技术文档 3DVision

2022-06-21

VS2013+FileGDB_API 1.5

VS2013+FileGDB_API 1.5 免费下载,官网拔下来的;

2022-06-20

VS2019+FileGDB_API_1.5.2

VS2019+FileGDB_API_1.5.2 免费分享;

2022-06-20

dwgdirectX 3.1 Setup.7z

dwgdirectX 3.1 DWG/DXF开发库SDK 解压密码:csdn123456

2021-09-17

FreeType 2.10.2 绘制文字矢量外廓线

FreeType 2.10.2 绘制文字矢量外廓线;通过获取字库轮廓模型,得到字点阵,后通过一次贝塞尔曲线,二次贝塞尔曲线,三次贝塞尔曲线模拟文字轮廓,使其开起来平顺。

2020-06-05

freetype-2.10.2.tar.gz

FreeType 2.10.2 Release 可编译版,最新字体库freetype 2.10.2release 版,提供了丰富的字体轮廓获取接口,纯c接口,跨平台,很适用。https://www.freetype.org/freetype2/docs/documentation.html

2020-06-05

GEOS geos-3.6.2 vs2013 可编译版

如果编译过程中遇到std::max错误。 这是因为工程中某个文件引入了头文件 windows.h,导致windows.h中定义的max宏与c++标准库中的std::max冲突,具体出错的位置在BufferOp.cpp文件中的第89-92行。解决的方法很简单,在std::max中加上括号,不让它进行宏替换,而是调用std::max这个函数,修改之后重新编译一下即可。 我在这里直接把编译好的版本放出来。大家直接下载就可以用 了。省去上面这些步骤。 vs2013工程在geos-3.6.2\build 文件夹下

2017-09-21

Build.log 中的error信息提取

1、从VC6的编译日志文件Build.log中提取error信息,显示出来; 2、要求程序运行稳健,界面友好,操作方便自然。

2012-05-23

添加目录树演示 将目录A复制到目录B,保持目录结构,可以指定包含文件的后缀名、

刚学MFC 胡乱写的 望大家指导指导 将目录A复制到目录B,保持目录结构,可以指定包含文件的后缀名、排除文件的后缀名; 可以添加多个目录,以树状节点显示,并可删除其中部分;然后还可以将这些目录或文件路径保存起来,以后直接执行复制即可; 复制时有进度条;

2012-05-23

CString ,LPTSCTR,char *.转换

CString ,LPTSCTR,char *.转换CString ,LPTSCTR,char *.转换CString ,LPTSCTR,char *.转换等等这个类型的转换。

2012-03-03

dll文件函数输出查看器

dll文件函数输出查看器

2012-02-24

三星S3C6410用户手册(中文版).

三星S3C6410用户手册 最新的RAM11

2011-11-22

在window平台配置QT环境下的QOCI驱动

在window平台配置QT环境下的QOCI驱动 我的东西都免费哦

2011-11-22

oracle绝密培训.oracle体系结构

oracle绝密培训.oracle体系结构

2011-08-22

2011年上机考试试题三级数据库技术基础训练

上机考试试题三级数据库技术基础训练1 部分源程序已经给出

2011-03-09

MyEclipse使用技巧详解.doc

MyEclipse使用技巧详解 精通MyEclipse应用开发

2011-03-09

2009四级模考全真模拟题

2009四级模考全真模拟题,呵呵大家要的就下吧

2010-09-08

谭浩强《c程序设计上机及实验指导》第三版

哈哈.........我费了好大的力才找到的.......

2009-05-20

空空如也

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

TA关注的人

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