自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (23)
  • 收藏
  • 关注

原创 CMFCRibbonBar及其他Ribbon类的使用

在VS2008 SP1中有很炫的类似OFFICE07的Ribbon主题“菜单”,研究了2天,总结下。参考资料:msdn视频:微软的1  2 基本资源和类如图:继承图为:图中标注的是常用的几个类     用法:1   接着添加CMFCRibbonBar.h中声明CMFCRibbonBar m_wndRibbonBar;.cpp中...

2010-08-13 18:18:00 12862 13

原创 chart控件的简单使用

看到很多人在论坛求助  毕业设计或者其他课题中的图表应用,最简单的就是mschart   但它有很多缺点   网上教程一大把 这里说下codeproject上的 HiSpeedChart控件  用起来也是很简单的。源地址在这里http://www.codeproject.com/KB/miscctrl/High-speedCharting.aspx 以对话框应用为例1添加.h ...

2010-06-10 17:07:00 28884 5

原创 VS08SP1中CMFCPropertyGridCtrl的基本用法

在DLG中的基本应用 。首先在Cxxdlg.h文件中加入public: CMFCPropertyGridCtrl m_MFCPGCtrl; CMFCPropertyGridProperty* pGroup1; CMFCPropertyGridProperty* pGroup2; 然后Cxxdlg.cpp中的OnInitDialog()中CRect rc; Ge...

2010-06-08 14:18:00 12389 24

原创 Qt单例模式的消息全局响应类

在飞扬青云大佬的文章Qt开发经验里的第82条写道:于是想办法写了一个类 注意这个类用的是单例的设计模式。

2022-06-11 14:37:10 1349 2

原创 NodeJS代码直接发送文件及接收

NodeJS代码直接发送文件及接收

2022-04-19 08:22:36 2313

原创 matplotlib合并多个Legend为一个

由来近日用Python的matplotlib库画曲线的时候,遇到一个需要将多个legend合并未一个显示的问题。比如最简单的代码import matplotlib.pyplot as pltx = [1, 2, 3, 4]y = [1, 4, 9, 16]y2 = [1, 5, 91, 116]y3 = [1, 24, 29, 216]y4 = [12, 224, 229, 216]plt.plot(x, y, marker='.', label='label1')plt.plot(

2021-12-20 17:10:14 5609

原创 最简单的将已有Vue-cli项目转成Electron桌面应用的库

0.目的检验Vue+ElementUI+Electron技术栈使用这里使用最简单的库vue-cli-plugin-electron-builder(地址见参考文献1),只需2步就可以把原有HTML应用打包成桌面应用1. 创建自定义vue-cli项目这里用一个现成的BigeMap提供的Vue工程模板做示例说明,任何vue-cli项目都可以。从官方网站上下载该模板解压缩到某文件夹,我的是D:/Code/vuemap运行命令vue ui,打开项目管理器后,导入这个项目,编译,调试通过2.创

2021-08-16 22:08:56 1277 3

原创 NodeJS+Vue+ElementUI配置

NodeJS+Vue+ElementUI配置记录下最近使用Vue框架及ElementUI的相关配置开发平台win10 x64 2020H2NodeJS 14Vue 2.6.12vue-router 3.5.1ElementUI 2.15NodeJS安装配置下载ZIP文件包NodeJS各种安装包地址我下载的ZIP地址解压缩到文件夹D:\PortableSoft\node-v14.15.5-win-x64配置环境变量win配置环境变量Path,新增一个上面的路径重启系统或

2021-03-01 11:48:08 554

原创 SQLite库导入MySQL库的Python方法

目录需求工具步骤代码需求以前一直用SQLite库存储少量的数据,现在因为项目需要,要导入到MySQL库里去,用了SQLiteStudio的导出到sql、xml、json等方法,但MySQL不能导入,总是出错,于是干脆用Python从SQLite读,再写到MySQL里去的方法。工具SQLiteStudioPHPStudy_Pro里的MySQL,Apache,MySLQAdminPython 3.5,环境由miniConda配置IDE是 VSCode步骤miniConda里安装库sqli

2020-06-02 16:36:02 628

原创 Qt调用Echarts显示动态过程曲线

Qt调用Echarts显示动态过程曲线效果先来看看效果吧。Qt生成随机数发送给Echarts,1000ms刷新一次环境具体配置见我的另外一篇最清晰Qt与JS通过qwebchannel交互例子备注:1.HTML端就是最基本的HTML、JS,没有更高层的2.基础知识:Echarts相关基本知识##HTML端代码Echarts在上一篇文章HTML目类下新建一个echart...

2020-01-29 18:06:53 5988 16

原创 解决Qt升级后OpenSSL不能用问题

##问题由来最近重装了系统,想着顺便把Qt也升级起来吧,于是下载安装了LTS长期支持版本的Qt5.12.4。结果问题来了,之前跑的很好的arcGIS for Qt运行不了了,一直提示错误:qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failedqt.network.ssl: QSslSocket...

2019-09-10 15:39:38 4583 3

原创 最清晰Qt与JS通过qwebchannel交互例子

tags: Qt javascript qwebchannel QWebEngineView由来在Qt平台上有很多很棒的图表控件,比如QWT,QCustomPlot,以及Qt5.5以后自带的QChart,但与JS网页端的各种绚丽效果控件比,还是差了不少。这次就是打算把百度出品的EChart控件应用在Qt端。而在这样的跨平台调用中,很多文章都写的含糊其词,让人晕头转向,于是写一篇记录下最清晰...

2019-03-20 11:01:01 31672 44

原创 基于MSVC2017+OpenSSL1.0.2j的Qt5.12.0 for arcGIS Qt SDK动态编译

1.起因最近研究了arcGIS SDK for Qt,发现直接从官网下的Qt5.12二进制包不能直接用,从arcGIS模板新建的工程都会提示很多错误:qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_methodqt.network.ssl: QSslSocket: cannot call u...

2019-02-03 17:36:36 1131 2

原创 QCustomPlot鼠标跟随显示坐标值

tags: QCustomPlot hover背景Qt最大的优势就是各种库非常全,尤其在图表方面,在5.7版本之后虽然引入了原本企业版才有的QCharts,但相对于只有2个文件就可以引入库的QCustomPlot来说还是太臃肿了。 这里解决一个使用图表的都会碰到的问题–跟随鼠标显示值,在QCustomPlot里非常简单,它早就给出了解决方案-QCPItemTracer.可以直接看下面...

2018-09-03 10:13:56 22188 10

原创 一步步打造无frame的Qt自定义界面

一步步打造无frame的Qt自定义界面

2017-03-21 20:43:57 9260 4

原创 OSG模型控制

OSG模型控制标签

2017-02-17 18:55:14 2043

原创 OSG环境搭建与编译

OSG环境搭建与编译

2017-02-17 18:53:07 3244

原创 OSG人机交互

OSG人机交互

2017-02-17 18:52:10 2083

原创 汉字转拼音的c++实现

目的在一个项目里,需要根据输入的一组汉字来自动生成这组汉字的拼音首字母字符串,搜了一下,很多实现方案,记录下。

2016-11-13 16:09:33 7649 2

原创 libqrencode库编译及使用

libqrencode库libqrencode是一个日本人写的生成二维码的可以跨平台的c库,官网是这里,Github在这里。 在C++里当然也是可以使用的,但问题是官网上没仔细说明怎么使用这个库,花了几个小时研究了下,记录下来。平台WIN10 + VS15 + MFC dialog步骤从官网或者Github上fork下源代码VS里新建一个项目QRtest,对话框模式,选择在静态库中使用MFC

2016-11-06 11:22:26 17439 15

原创 54元阿里云上建站详细步骤

欢迎访问建立的新站icodes.ren由来在之前的文章个人建站里,记录了在免费托管空间byethost里托管自己的网站。玩的稍微熟悉了点之后,发现这个网站访问还是比较慢的,而且控制面板什么的都是英文,对不熟悉网站后台管理的人来说,实在是无从管理。那么还是抛弃免费,回归国内的收费托管吧。比较了几个,发现阿里云有免费的虚拟主机可以申请,虽然它包含了一个收费的CDN加速流量包,但还是总共只要33块钱而已

2016-05-20 21:08:49 4974

原创 c++序列化库cereal使用介绍

由来一直以来没体会到序列化的好处,最近写了配置文件读写的类,搜索过程中发现用序列化的话可以很方便的存取,几行代码就能完成。

2016-05-11 13:30:44 12244 2

原创 较大数据文件的读取优化过程续

由来在上一篇博客(见参考1)中写了从基本到优化的过程,但仍然有可以优化的余地,这里记录下。问题文章1中根据固定行字节数优化读取速度有很大的弊端,就是需要解析的文件可能是不规则行长度的。可以有通用的按行解析的方法。当然前提仍然是基于内存映射文件。这里操作一个dat文件,共分n段,数据以空格分隔,行以\r\n分隔,大部分段平均每行大约10个双精度浮点数,小部分整数。共180w行,300MB大小。char

2016-04-12 18:39:18 1860

原创 c++11多线程学习

由来读取大量数据文件的需求。平台支持c++11的编译器以前的情况在windows平台,MS提供里AfxBeginThread,AfxEndThread等一些多线程函数,但这些函数需要定义一个全局线程函数,不直观方便,而且传入的参数多的时候还要封装成结构并传递指针,线程内部再转换,很不方便。 好在,我们还有C++11。

2016-04-12 10:49:37 604

原创 个人建站

由来学习下个人建站的方法。建站顺序个人理解目前建站的顺序是这样的 向域名注册商注册域名->购买网站托管主机->本机上配置网站->FTP上传到托管主机 目前还未申请域名和托管主机,只在本地学习调试下网页。架构传统配置服务器实在是太复杂了,难度很大不说,还要把n个启动项装到电脑里,实在不方便。好在现在有绿色版本,可以很简单方便的搞好设置。如下: phpStudy lite + wordpress

2016-04-03 07:47:03 1582 3

原创 C++11的Lambda

由来在上一篇博客STL学习之函数对象中提到 Effective STL第46条:考虑使用函数对象而不是函数作为STL算法的参数在Effective STL成书的时候,c++11应该还没定稿,那时候写函数对象给stl算法调用时很平常的。但是这种写法比较啰嗦,要写全局函数,容易把代码搞得支离破碎,于是c++11提出了Lambda匿名函数,在搭配stl算法的时候非常方便。这里记录下。平台 vs2

2016-03-30 09:48:50 485

原创 用Direct2D和DWM来做简单的动画效果2

在上一篇文章用Direct2D和DWM来做简单的动画效果 里写了很简单的一个例子,这个例子是MS官方的例子,那么这篇根据官方的思路自己修改修改效果做了绕圆盘旋转的指针样的动画,从圆心指向圆弧。见图 核心流程总结下MS这个例子核心-由DWM计算实时路径位置部分的流程 其中, A部分由Animation类的派生类设定,即SetStart(),SetEnd(),SetDuration()。

2016-03-21 14:40:06 2040

原创 用Direct2D和DWM来做简单的动画效果

0.由来画流程图的时候需要根据数据画出每帧流场图制作出“动画”,而在Win7以上平台,Direct2D和IUAnimation结合可以做出很流畅的动画来。1.一个简单例子先看看效果 这个例子是根据MS官方的一个Win32例子改在MFC对话框下实现的。这里基本没有用到IUAnimation类,而是用了DWM。下面贴代码2.流程a.初始化D2D相关类,初始化DWM对象 b.构造D2D绘图对象 c.

2016-03-19 19:36:52 4176

原创 STL学习之函数对象

Effective STL第46条:考虑使用函数对象而不是函数作为STL算法的参数

2016-03-13 11:10:05 664

原创 在SDI单文档视图中使用cmfctooltips

由来在一个项目里,需要随时跟踪鼠标位置的坐标值,当然可以在状态栏里显示,也可以用tooltips的方式来显示,一般在tooltips一般在对话框里用, 这里记录下在单文档视图里的使用平台Win10 64bit VS2015 MFC SDI/MDI效果主要原理从CMFCToolTipCtrl派生出子类CCustomToolTipCtrl自绘代码class CCustomToolTipCtrl :

2016-03-10 19:32:54 886

原创 D2D画箭头的例子

画流场图的时候需要画出带有箭头的矢量线表示流场效果图

2016-03-08 20:12:54 1303

原创 较大数据文件的读取优化过程

问题由来1.解析一个体积较大(50MB,约50w行)的数据文件时,遇到了读取、解析花费的时间较长(debug下20+s,release下3s)速度较慢的问题。 2.用UE或者everedit等编辑软件打开这种文件基本上只要0.5s不到的时间。 因此尝试优化代码,提高效率,这里记录下过程。测试平台环境 win10x64 + VS2015 文件格式数据文件分为三段: 第一段 2300

2016-01-13 14:32:35 7236

原创 MFC+Direct2D以屏幕中心为中心缩放的实现

MFC+Direct2D简化坐标缩放中记录了以坐标原点为基准点的坐标缩放的原理和过程,但在实际中,很多软件的缩放时以屏幕中心为缩放点的,比如各种地图,以及各种计算软件生成的矢量图

2016-01-04 14:29:56 2456

原创 一个色谱的实现

色谱图的实现

2015-12-30 11:28:31 1642

原创 CMFCPropertySheet和CMFCPropertyPage增强用法

介绍CMFCPropertySheet和CMFCPropertyPage都是vs08sp1以后引入的新类,扩充了已有的CPropertySheet和CPropertyPage这两个类。CMFCPropertySheet和CMFCPropertyPage的基础用法可以参考下面几篇文章 Visual C++2010中CMFCPropertySheet的用法 CMFCPropertyShe

2015-11-21 23:02:16 5356

原创 从其他应用程序中提取图标

问题由来苦逼个人码农没有设计师给设计图标,只能到处找icon,但总是很难找到合适的。其实从现有的软件中提取图标出来是个不错的方法,于是问题便来了。方法使用图标提取软件这种软件貌似只能提取一个exe的图标,有一个RH软件可以提取二进制文件里的图标,但都不是想要的自己截取本文使用第二个方法步骤效果先看看前后效果吧 这是某个软件界面截图,有感兴趣的图标 这个是从软件里提取出来之后,在自己的软件里使

2015-10-31 11:14:38 4895

原创 MFC+Direct2D简化坐标缩放

背景问题由来在参考1这篇文章里写了GDI下坐标缩放的情况,这里记录下再Direct2D绘图引擎下的缩放操作。环境配置参考文章2几个概念参考上一篇文章的说明配图 实现功能 1.所有图形初始缩放在默认视图框架内 2.(0,0)位置位于视图左下角 3.可以从屏幕坐标反推出原始数据坐标 4.使用Direct2D技术,在保持抗锯齿效果的同时,绘图效率和GDI差不多思路及代码流程图

2015-10-22 10:55:12 3023

原创 高精度计时器类

由来今天测试GDI、Direct2D绘图性能时,发现GetTickCount()函数的精度只有15ms左右,而绘制10000个随机点线段所需时间大概也为几十ms,误差比较大,找了下原来有更高精度(1ms)的多媒体定时器可以调用,因此记录下来。测试平台 Win10 x64 VS 2010 32位对话框工程代码class HClock{public: HClock();

2015-10-15 14:45:08 982

原创 按分隔符分割字符串函数

引子之前写的一篇博客非常好用的MFC隐藏函数 取字符串的任意分隔符子串提到了分割字符串的函数 AfxExtractSubString这个函数每次只能按一种分隔符分割字符串(比如每次只能按空格或者逗号或者tab来分割),下面列出一个可以同时按任意分隔符(比如字符串里同时由逗号空格或tab)分割字符串的函数(注意如果有多个分隔符直接相连,输出可以为空或指定的nullSubst)代码 /*

2015-09-29 15:16:19 3997

原创 Direct2D+MFC学习笔记

Direct2D 学习,包含环境配置及MFC画图

2015-09-08 15:13:06 6553 2

echartTest.zip

Qt通过QWebChannel调用JS的Echarts控件, qt需要5.6以上,并配置VS编译器,MinGW编译器不兼容QWebView

2020-01-29

无边框自定义Widget

一步步打造无frame的Qt自定义界面 博客内容的附件工程,包含全部代码和Qss资源,谢绝伸手党,1分资源

2017-03-21

OpenGL学习主要代码类

OpenGL学习主要代码类,支持3.0以上较新的OpenGL着色器、扩展等特性

2016-07-03

曲线坐标平移缩放示例数据

曲线坐标平移缩放示例数据,自己参考,由于direct2d和mfc里曲线坐标平移缩放示例数据,自己参考,由于direct2d和mfc里曲线坐标平移缩放示例数据,自己参考,由于direct2d和mfc里

2015-08-15

Direct2D SDK里提取的头文件和库

Direct2D SDK里提取的头文件和库 可以直接添加到工程里,而不用安装庞大的SDK全部文件

2015-07-16

不安装Python的情况下用C++调用Python

想在不安装python的情况下调用它,网上说的方法都不太详细,就连官方给的chm文件也没提及怎么配置,摸索了下,找到了简单调用的办法,文章在这里 https://blog.csdn.net/sunnyloves/article/details/45602423

2015-05-09

mapX5.02.26及GST文件.zip.003

mapX5.02.26及GST文件.zip.003

2015-01-19

mapX5.02.26及GST文件.zip.002

mapX5.02.26及GST文件.zip.002

2015-01-19

mapX5.02.26及GST文件.zip.001

mapX5.02.26及GST文件.zip.001

2015-01-19

CMFCToolBar创建例子里的四个图标BMP文件

CMFCToolBar创建例子里的四个图标BMP文件

2014-12-19

FolderDlg打开文件夹类

FolderDlg打开文件夹类 选择文件夹

2014-09-12

CP上的MFCGrid已经替换MemDC

CP上的MFCGrid已经替换MemDC

2014-09-12

SQLite3套件

包括sqlite3的.cpp .h和编译好的 .lib文件。另外还有一个SQLiteSpyGUI管理软件,可以很方便的查看编辑的数据库

2014-09-04

Smart Install Maker程序打包工具绿色破解含CDKey

Smart Install Maker程序打包工具绿色破解含CDKey

2013-12-16

libxl头文件和库

libxl头文件和库 精简的版本 没有帮助文档 只适合c++

2013-08-16

Nortek Vectrino 数据编程手册

Nortek Vectrino 数据编程手册 多普勒流速流向

2013-06-25

UNICODE下枚举串口类EnumSerial

UNICODE 下枚举串口类 EnumSerial 删除了USB的支持

2013-06-25

PCL-725头文件及库

研华PCL-725头文件及库adsapi32.lib

2013-06-21

SplashScreenEx 屏幕启动画面类

SplashScreenEx屏幕启动画面类

2012-08-14

Win7使用4GB内存破解ReadyFor4GB及去水印工具

ReadyFor4GB是国人编写的傻瓜化破解Win7内存4GB限制工具,让32位系统能用上4G或者更大的内存。应该说是识别,但是内存还是不能很好的用尽,4G以上内存,推荐还是用64位系统。 虽然32位的Vista和Win7操作系统都能识别4GB以上的内存,但实际在使用上最大仅支持3.6GB内存。为了突破该限制,可以使用ReadyFor4GB这款软件。该软件可以让32位的Vista和Win7突破3.6GB内存极限,支持4GB以上的内存使用(最大128GB)

2012-05-20

三次样条插值C++源代码 很好用

三次样条插值C++源代码,Spine Interpolation

2011-03-25

在vc平台下的pid应用 使用了矩阵来做运算

在vc平台下的pid应用 使用了矩阵来做运算

2010-05-28

空空如也

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

TA关注的人

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