自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (8)
  • 收藏
  • 关注

原创 【Qt】VS2019+Qt5.14环境下,如何使用MSVC2017构建和调试代码

Qt5.14支持MSVC2015和MSVC2017,但不支持MSVC2019环节的构建,默认情况下,安装VS2019时并不会安装2017的编译工具,导致Qt5.14环境下无法使用高版本VC环境,导致部分兼容性问题,如webenginewidgets。那怎么才能使用MSVC2017的编译环境呢?需要做两件事情,一是安装2017编译工具,二是设置Qt对于MSVC2017的配置,下面是具体操作。1 安装2017生成工具 安装很简答,只需要启动Visual Studio Ins...

2021-08-15 23:38:25 5444 2

原创 【MacBook使用习惯转移之一】MacBook常用快捷键

以前开发一直使用Windows,习惯了Windows下的各种操作,对于MacBook一直以来都似乎有一定的抵触,因为操作习惯可能会各种不习惯,入手的MacBook也尘封了很久。现在开始逐步将开发和日常使用转移到Mac,使用中自然会遇到这样那样的问题。不过,可能只是习惯问题,使用一段时间自然也应该可以适应。下面记录一些Mac上使用的习惯与技巧。1 快捷键(最常用)command+shift...

2019-04-08 10:06:51 1090

原创 【MT8516 - 03】nghttp2交叉编译

1 下载源码1)链接:https://github.com/nghttp2/nghttp22)或者执行:git clone https://github.com/nghttp2/nghttp2.git2 配置及编译过程依次执行:cd nghttp2autoreconf -iautomakeautoconf./configure --prefix=DIR --...

2019-03-28 22:03:47 845

原创 【MT8516 - 02】OpenSSL交叉编译

1 下载源码链接:https://www.openssl.org/source/openssl-1.0.2r.tar.gz或者执行:git clone git://git.openssl.org/openssl.git2 配置tar -zxvf openssl-1.0.2r.tar.gzcd openssl-1.0.2r/config --prefix=DIR no...

2019-03-28 21:21:24 455

原创 【MT8516 - 01】MT8516交叉编译工具链配置过程

1 下载1)MT8516 64bit 工具链:http://www.zelustek.com/zh-cn/download/aaT2CADf2)MT8516 32bit 工具链:http://www.zelustek.com/zh-cn/download/ppkHbF563)MT8516 工具链使用说明:http://www.zelustek.com/zh-cn/download/H...

2019-03-28 18:39:58 1614 1

原创 Win10中控制台程序输出阻塞问题

由Win7改用Win10,发现控制台程序打印输出信息过程中,如果使用鼠标左键点击控制台,则控制台进入“快速编辑模式”,此时会阻塞主线程,停止打印输出,此时点击鼠标右键或者按“Enter”键即可取消该模式。但是,取消后,控制台不在打印调试信息,这个问题让人很费解,网上有很多人遇到同样的问题,而且Win10已经出来这么长时间了,这么一个Bug任然存在让人更费解!!!临时抱佛脚的方法时关闭“快速编辑...

2019-03-28 12:03:22 2648

原创 【vi/vim应用 - 01】Vi/Vim参数配置:显示行号、自动缩进、语法高亮、Tab键设置等

    vi/vim是Linux下使用最多的文本bian编辑器,其默认参数或多或少无法满足日常使用需要,大多情况下需要我们shou手动设置其参数,来满足我们的日常开发需求。    vi/vim的配置主要是配置文件vimrc的配置,文件目录如下:Ubuntu:/etc/vim/vimrc Red Hat/Centos Linux:/etc/vimrc Fedora:/etc/vimrc...

2018-12-23 18:09:41 914

原创 【Qt_OpenCV基础篇 - 006】形态学开运算、闭运算、形态学梯度、顶帽、黑帽及OpenCV实现

一、开发环境1、Windows 7 64位 SP1 旗舰版;2、Qt 5.10.1;3、OpenCV 3.4.1二、形态学运算2.1 形态学开运算2.1.1 基本概念2.1.2 OpenCV实现2.2 形态学闭运算2.2.1 基本概念2.2.2 OpenCV实现2.3 形态学梯度2.3.1 基本概念2.3.2 OpenCV实现2.4 顶帽2.4.1 基本概念2.4.2 OpenCV实现2.5 黑帽...

2018-06-13 16:22:16 1000 1

原创 【Qt_OpenCV基础篇 - 005】形态学腐蚀、膨胀及OpenCV实现

一、开发环境1、Windows 7 64位 SP1 旗舰版;2、Qt 5.10.1;3、OpenCV 3.4.1二、形态学腐蚀与膨胀三、形态学开闭运算四、形态学梯度五、形态学顶帽与黑帽六、OpenCV实现七、示例设计与测试...

2018-06-09 21:03:26 1357 4

原创 【Qt_OpenCV基础篇 - 004】非线型滤波种类、特点、适用范围及OpenCV实现

一、开发环境1、Windows 7 64位 SP1 旗舰版;2、Qt 5.10.1;3、OpenCV 3.4.1二、非线型滤波三、非线型滤波与线型滤波对比四、OpenCV实现五、示例设计与测试

2018-06-09 18:20:49 674

原创 【Qt_OpenCV基础篇 - 003】线型滤波种类、特点、适用范围及OpenCV实现

一、开发环境1、Windows 7 64位 SP1 旗舰版;2、Qt 5.10.1;3、OpenCV 3.4.1二、线型滤波三、OpenCV实现四、示例设计与测试

2018-06-09 16:31:31 1437 5

原创 【Qt_OpenCV基础篇 - 002】Qt中使用OpenCV处理并显示图片程序框架(QMainWindow)

一、开发环境1、Windows 7 64位 SP1 旗舰版;2、Qt 5.10.1;3、OpenCV 3.4.1二、设计要点      基于Qt开发环境,使用OpenCV打开并显示图像的功能已经在上一个微博中给出示例代码(【Qt_OpenCV基础篇 - 001】Qt 5.10.1下配置OpenCV开发环境及Demo),该示例采用的是OpenCV自带的imshow函数来实现图片的显示,而在实际的基于...

2018-05-19 23:08:53 25769 4

原创 【Qt_OpenCV基础篇 - 000】Qt5.10.1 + MingW5.3.0 + Win7_64 + CMake3.11.1环境下编译OpenCV 3.4.1

一、开发环境1、Windows 7 64位 SP1 旗舰版;2、Qt 5.10.1:qt-opensource-windows-x86-5.10.13、CMake 3.11.1:cmake-3.11.1-win64-x644、OpenCV 3.4.1:opencv-3.4.1二、准备工作1、下载Qt 5.10.1、CMake 3.11.1并安装,此处采用默认安装路径;2...

2018-05-18 00:40:53 6170 8

原创 【Qt_OpenCV基础篇 - 001】Qt 5.10.1下配置OpenCV开发环境及Demo

一、开发环境1、Windows 7 64位 SP1 旗舰版;2、Qt 5.6 mingw;3、OpenCV 3.2.0二、环境配置INCLUDEPATH += $$PWD/OpenCV_Qt/include\ $$PWD/OpenCV_Qt/include/opencv\ $$PWD/OpenCV_Qt/include/opencv2...

2018-05-15 20:15:59 9017 3

原创 【Android-II】Android开发之常见错误总结

一、开发环境1、IDE:eclipse-android-neon-R-incubation-win32-x86_642、SDK:android-sdk_r24.4.1-windows3、操作系统:Windows 7 64位二、错误1错误信息:The connection to adb is down, and a severe error has occured.解

2016-09-18 21:47:13 778

原创 【Android-I】Android开发之常见错误:Dx unsupported class file version 52.0...while parsing com/...

警告信息:Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the `android.os.Build.VERSION_CODES` javadoc for details.

2016-09-18 21:41:54 10490

原创 【MFC-12】VS2010/MFC之列表框控件动态编辑(List Control Edit)

列表框双击自动添加,显示编辑框实现动态修改1、List Control控件NM_DCLICK消息响应事件;2、Edit Control的KillFocus消息响应;3、Edit Control的动态显示及隐藏;4、List Control获取指定行和列的编号,并获取指定行和列的内容及修改赋值。参考:1)http://blog.csdn.net/xianglifigh

2016-03-26 15:14:32 16187 4

原创 标准C++复数运算类详解及使用例程

在C++中复数运算可以通过两种方式来实现:    1)标准C++复数运算库:complex ObjectName(realPart, imagePart);    2)自定义复数运算类:包括复数的实部、虚部、四则运算、模运算、共轭等。    后者可以根据需要自己定义,关于类的定义这里不再说明,具体的功能可以根据自己的需要去实现。这里介绍C++标准的复数运算类complex,网上已经有一

2016-03-17 11:38:59 34417 3

原创 【MFC-11】VS2010/MFC基于对话框程序之修改Enter/ESC按键默认响应

一、开发环境1、VS2010;2、C++ / MFC;二、修改Enter/ESC按键默认响应1、新建基于MFC对话框的工程项目;2、重载虚函数:PreTranslateMessage;3、修改函数内容如下:// TODO: 在此添加专用代码和/或调用基类if(pMsg->message == WM_KEYDOWN){ s

2016-02-26 18:55:20 1957

原创 【MFC-10】VS2010/MFC基于对话框程序的登录窗口实现

一、开发环境1、VS2010;2、C++ / MFC;二、登录窗口设计示例1、新建基于对话框的MFC项目,命名为“UserLogin”;2、资源视图中插入一个Dialog,修改ID为:IDD_LOGIN_DIALOG,标题修改为登录对话框,并添加控件,结果如图1所示;图13、创建登录对话框类:CLoginDlg,添加控件变量如

2016-02-26 17:33:54 17460 6

原创 SQlite3基本语法及常用方法(API)

一、序    SQlite数据库只用简单的几个文件就可以实现数据库操作,避免了其他繁琐的设置,小巧方便,所以是一个非常不错的嵌入式数据库。同时SQlite数据库在简单的C++/MFC程序中应用起来也比较方便。    本文介绍了SQlite3数据库的基本命令,包括数据库的创建、表的创建、字段的定义及其属性设置、记录的插入、记录的修改、记录的删除以及记录的查询等,基本覆盖了

2016-02-26 16:59:37 2162

原创 【MFC-9】VS2010/MFC基于对话框的SQlite3数据库编程

一、开发环境1、VS2010;2、C++ / MFC;二、SQlite3简介SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等

2016-02-24 23:04:29 4237 4

原创 【MFC-8】VS2010更改基于对话框的MFC程序标题栏图标和生产的执行文件的图标

一、开发环境1、VS2010;2、C++ / MFC;二、更改步骤1)创建一个新工程,可以什么都不加。打开“资源视图”, 右键点击项目名称,选择“添加资源”,导入“Icon”资源文件(事先准备好);2)修改上一步加入的“Icon”资源属性ID为“IDI_ICON_MAIN”(此处自定义ID,使用默认值亦可);3)打开Header Files下的Res

2016-02-17 20:25:48 2658

原创 【MFC-7】VS2010编程之浏览文件夹

一、开发环境1、VS2010;2、C++ / MFC;二、MFC浏览文件夹编程1、创建基于对话框的MFC程序,命名为“BrowseDialog”;2、添加控件如下图所示,并修改控件ID,分别给两个编辑框关联控制变量m_fileDir和m_folderDir,用户显示选择的目录;图1 添加控件3、分别为“选择文件”和“选择目

2015-07-27 18:48:30 2098

原创 【MFC-6】VS2010编程之点击关闭对话框时提示是否退出

一、开发环境1、VS2010;2、C++ / MFC;二、关闭提示对话框默认点击关闭时,不采取任何操作,如果需要提示程序退出或者退出前进行其他操作,则可以类向导中重载主框架CMainFrame的WM_CLOSE消息,修改响应函数。如下面代码,当点击关闭时提示是否退出:void CDLCDlg::OnBnClickedOk(){ // TODO

2015-07-20 22:16:56 4017

原创 【MFC-5】VS2010编程之文件对话框

一、开发环境1、VS20102、C++ / MFC二、文件对话框的分类文件对话框分为打开文件对话框和保存文件对话框,相信大家在Windows系统中经常见到这两种文件对话框。例如,很多编辑软件像记事本等都有“打开”选项,选择“打开”后会弹出一个对话框,让我们选择要打开文件的路径,这个对话框就是打开文件对话框;除了“打开”选项一般还会有“另存为”选项,选择“另存为”后往

2015-07-20 21:56:22 991

转载 网络编程时为什么需要htons()、ntohl()、ntohs()、htons() 函数?

在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons()、ntohl()、ntohs()、htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数:htonl()--"Host to Network Long"ntohl()--"Network to Host Long"htons()--"Host to Network Short

2015-07-14 09:45:52 2969

转载 【MFC-4】LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资

2015-07-09 17:02:42 644

原创 【学习ARToolkit小记之初】 ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行

学习ARToolkit已经快一个月了,刚刚接触时只是按照官网教程中的步骤一步一步的学习,其中遇到了许多问题,如OpenGL在64位Win7下的配置问题、ARtoolkit在64位Win7下的配置问题、如何使用VS2010创建一个自己的ARToolkit项目问题及创建过程中的出错问题等等。学习的过程中也从网上搜索的大量的论坛资料,可是大都说的比较含糊,没有一个比较系统的总结,也许大家是在同样的问题过

2015-05-08 11:38:40 8294 19

原创 【学习OpenGL小记之一】 OpenGL开发环境配置

一、开发环境1、操作系统:Windows 7(64位)2、编程环境:Microsoft Visual Studio 2010二、环境配置1、下载OpenGL库,这里可以自己从其他网站搜索,或者使用下面的链接下载亦可,此处使用的即为下面链接提供的库;  http://download.csdn.net/detail/qingyang8513/8613957

2015-05-07 19:26:14 1698

原创 【学习OpenCV小记之一】 安装OpenCV2.4.10 + VS2010开发环境配置

一、开发环境1、操作系统:Windows 7(64位)2、编程环境:Microsoft Visual Studio 20103、OpenCV版本:2.4.10二、安装OpenCV2.4.101、下载OpenCV2.4.10 SDK:官网链接为:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2

2015-05-05 16:53:25 20322

原创 【学习ARToolkit小记之八】 开发第一个ARToolkit程序(Developing your First Application)(续2)

接上一则:ARToolkit(7):开发第一个ARToolkit程序(Developing your First Application)(续1)(http://blog.csdn.net/qingyang8513/article/details/45363321)这部分内容为多个标记块的使用(Using Multiple Patterns),官网的教程显示程序来源于examples/

2015-04-29 15:03:12 3038 2

原创 【学习ARToolkit小记之七】 开发第一个ARToolkit程序(Developing your First Application)(续1)

接上一侧:ARToolkit(6):开发第一个ARToolkit程序(Developing your First Application)(http://blog.csdn.net/qingyang8513/article/details/45346087)这一则是使用ARToolkit程序开发程序的续,上一则中是使用ARToolkit例程建立自己的项目,并使用例程中提供的程序和模板p

2015-04-29 10:35:42 3468

原创 【学习ARToolkit小记之六】 开发第一个ARToolkit程序(Developing your First Application)

接上一则:ARToolkit(5):解决“error LNK2019: 无法解析的外部符号 ___glutCreateWindowWithExit@8”错误(http://blog.csdn.net/qingyang8513/article/details/45339445)这部分内容参考了官网教程和网上一些帖子,同时添加了自己如何创建一个ARToolkit程序,而不是仅仅翻译官网的教

2015-04-28 23:12:05 5946

原创 【学习ARToolkit小记之五】 解决“error LNK2019: 无法解析的外部符号 ___glutCreateWindowWithExit@8”错误

接上一则:ARToolkit(4):ARToolkit开发原则(Development Principles)(http://blog.csdn.net/qingyang8513/article/details/45332635)一、开发环境1、操作系统:Windows 7(64位)2、编程环境:Microsoft Visual Studio 20103、ARToolkit

2015-04-28 17:36:18 4840 11

原创 【学习ARToolkit小记之四】 ARToolkit开发原则(Development Principles)

接上一则:ARToolkit(3):摄像头标定(Camera Calibration)对于ARToolkit的开发一般分为两步:1)编写ARToolkit程序;2)使用程序对标记块进行测试。对于使用ARToolkit编写程序,必须遵循一个简单的程序框架,在这个框架下编写程序、测试标记块(Training pattern phase)等。下面是使用ARToolkit编写程序所必须包含的程

2015-04-28 10:40:19 2241

原创 【学习ARToolkit小记之三】 摄像头标定(Camera Calibration)

利用ARToolkit对摄像头进行标定设ARToolkit应用首先要做的一步,详细内容可以参考官网教程Documentation里面的Calibrating your camera(http://www.hitl.washington.edu/artoolkit/documentation/usercalibration.htm)。在进行摄像头标定之前需要建立ARToolkit的开发环境,具体

2015-04-27 14:12:07 6407

原创 MFC(3):MFC对话框添加最大化功能

MFC对话框程序窗口右上角,通常默认只有关闭选项,如果需要添加最大化和最小化功能,则需要两步,第一步需要打开最大化和最小化功能属性,第二部需要添加相应的消息响应。具体的步骤如下:一、打开“最大化”、“最小化”属性1)在资源视图中打开对话框,并点击;2)在对话框空白处点击右键,选择“属性”;3)对话框属性中,“Maximize Box”和“Minimize Box”选择“True”;

2015-04-26 20:49:12 1804

原创 MFC(1):程序发布1 -- 使用静态库

开发环境:Microsoft Visual Studio 2010解决问题:写好的MFC程序,生成exe文件后,可以在未安装VS的电脑中直接运行MFC的程序发布有好几种方法,最简单的方法即使用静态库,这样生成的MFC程序拷贝到其他电脑,无需安装即可直接运行,具体设置很简单:1)打开已经写好的MFC程序;2)选择“项目 ---> 属性 ---> 配置属性 ---> 常规”;3)在

2015-04-26 20:44:57 843

原创 【学习ARToolkit小记之二】 videoTest.exe/simpleTest.exe运行出错停止的解决方法

继续上篇ARToolkit配置设置,解决64位操作系统运行sln生成错误之后,紧接着便可以按章官网的教程(http://www.hitl.washington.edu/artoolkit/documentation/userstartup.htm)一步一步的做实验,然而发现,第一个实验就会出错,因为当运行videoTest.exe时,程序出错,停止运行,试试其他exe程序,发现问题是一样的,貌似只

2015-04-22 15:38:29 2088 7

VS2010程序打包、发布详细流程

本​文​基​于​V​S​2​0​1​0​开​发​软​件,​总​结​并​详​细​给​出​了​M​F​C​开​发​程​序​打​包​、​发​布​安​装​程​序​的​完​整​步​骤​,方​便​查​询​、​参​考​与​积​累​。

2016-12-28

SettingTheApplicationIcon

设置可执行程序图标Demo,包含ico文件和程序源码,仅供参考。

2016-09-10

List Control动态修改编辑Demo

List Control控件实现动态添加、编辑修改示例 1)双击列表框空白处实现动态添加一行; 2)双击已有项调用编辑框实现动态修改保存; 示例中给出程序框架,可用于二次开发。

2016-03-26

SQlite3库及头文件分享

文件列表:1)sqlite3.h;2)sqlite3.lib;3)sqlite3.dll; 学习VS2010/MFC下数据库编程已经有一段时间了,大多是在网站上浏览一些资源,这些资源大多以VC6.0位开发环境,而在VS2010下往往出现问题,所幸看到了SQlite数据库。 然而,网上的资源大多描述在官网上下载SQlite,然后按照步骤生成SQlite库及头文件。但是按照一些描述步骤总是生成失败,下面的资源是已经生成好的SQlite库及头文件,可以拿过来直接用,我的几个项目都是使用该库及头文件来完成的,具体的使用方法可以参考本人写的微博内容。

2016-02-26

SQlite3库及头文件

学习VS2010/MFC下数据库编程已经有一段时间了,大多是在网站上浏览一些资源,这些资源大多以VC6.0位开发环境,而在VS2010下往往出现问题,所幸看到了SQlite数据库。 然而,网上的资源大多描述在官网上下载SQlite,然后按照步骤生成SQlite库及头文件。但是按照一些描述步骤总是生成失败,下面的资源是已经生成好的SQlite库及头文件,可以拿过来直接用,我的几个项目都是使用该库及头文件来完成的,具体的使用方法可以参考本人写的微博内容。

2016-02-24

ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行

刚刚接触到ARToolkit,以一个初学者的身份总结了学习过程之初会遇到的问题,如ARToolkit在Win7 64位系统和VS2010下的配置问题、利用ARToolkit创建自己的项目工程等。

2015-05-10

OpenGL开发库(含VC和VS配置方法)(全)

文件中是自己整理的OpenGL的开发库,包括了几乎所有的功能模块,如实用库、辅助库、Windows专用库等,具体所含的文件如下: opengl.lib、glut32.lib、glut.lib、glu.lib、glu32.LIB、glaux.lib gl.h、glut.h、glu.h、glaux.h、GLEXT.H、WGLEXT.H opengl.dll、glut32.dll、glut.dll、glu.dll、glaux.dll 另外,里面附有VC6.0和VS2010的设置,包括32位系统和64位系统。

2015-04-20

空空如也

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

TA关注的人

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