自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 ui_qtproject.h

ui_qtproject.h#include <QtWidgets/QAction>#include <QtWidgets/QApplication>#include <QtWidgets/QButtonGroup>#include <QtWidgets/QDialog>#include <QtWidgets/QDialogButtonBox>#include <QtWidgets/QHe

2017-02-25 10:34:01 421

转载 DECLARE_SERIAL(class_name)

DECLARE_SERIAL(class_name)DECLARE_SERIAL(class_name)参数: class_name 类的实际名字(不用引号括起来)。 说明: DECLARE_SERIAL为可以串行化的CObject的派生类生成了必要的C++代码。 串行化是指将对象的内容写入文件或从文件读入对象的内容的过程。 在.H模块中使用DECLARE_SERIAL宏,然后在所有需要访

2017-02-13 10:24:12 1952

转载 CTypedPtrArray CTypedPtrList

CTypedPtrArray CTypedPtrList简介MFC 数组集合类(无论是基于模板的还是不基于模板的)都使用索引访问它们的元素。MFC 列表和映射集合类(无论是基于模板的还是不基于模板的)都使用 POSITION 类型的指针描述集合内的给定位置。若要访问这些集合的一个或多个成员,请首先初始化位置指针,然后重复将该位置传递到集合并要求集合返回下一个元素。集合不负责维护迭代进度的状态信息。此

2017-02-13 09:41:31 820

转载 const的用法小结(转)

const的用法小结1.const用于修饰函数参数如果参数作输出用,不论它是什么数据类型,也不论它采用“指针传递”还是“引用传递”,都不能加const修饰,否则该参数将失去输出功能。const只能修饰输入参数: 如果输入参数采用“指针传递”,那么加const修饰可以防止意外地改动该指针,起到保护作用。 例如StringCopy函数: voidStringCopy(char*strDestina

2017-02-09 20:33:31 259

原创 MFC扩展DLL与常规DLL的区别

MFC扩展DLL与常规DLL的区别MFC提供了三种不同的方式支持DLL的开发: 1.建立静态链接MFC的常规DLL(Regular DLL) 2.建立动态链接MFC的常规DLL 3.建立动态链接MFC的扩展DLL(Extension DLL) 扩展DLL与常规DLL的区别在于: (1)MFC的扩展DLL支持C++接口,即扩展DLL能够导出整个C++类。这就是说,我们可以从已有的MFC类派

2017-02-09 11:18:18 1618

原创 实时以太网RTE(Real Time Ethernet)

实时以太网RTE(Real Time Ethernet)简介实时以太网技术中,有五个主要的竞争者:Ethernet PowerLink、PROFINET、SERCOS III、EtherCAT和Ethernet/IP。 开源实时通信技术Ethernet POWERLINK 是一项在标准以太网介质上,用于解决工业控制及数据采集领域数据传输实时性的最新技术。其遵循ISO模型,在某种意义上说POWERL

2017-01-21 13:51:46 7842

转载 CTreeCtrl中的SetItemState函数的使用

CTreeCtrl中的SetItemState函数的使用CTreeCtrl中的SetItemState函数的使用BOOL CTreeCtrl::SetItemState(int nItem, UINT uState, UINT uMask); 返回值:非0表示成功,0表示失败。 nItem:表示要被设置新状态的项的在列表控件中的索引值。uState:表示要设置的新状态,如果传入0值,表示去除当前

2016-11-11 14:20:40 4541

转载 C++通过TinyXML类库读写XML文件

C++通过TinyXML类库读写XML文件文章转载自:http://blog.csdn.net/tennysonsky/article/details/48630005 TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象模型,是

2016-11-10 09:06:13 608

原创 GBK和UTF-8的区别与相互转换

GBK和UTF-8的区别与相互转换简介GBK编码:是指中国的中文字符,其实它包含了简体中文与繁体中文字符,另外还有一种字符“gb2312”,这种字符仅能存储简体中文字符。 UTF-8编码:它是一种全国家通过的一种编码,如果你的网站涉及到多个国家的语言,那么建议你选择UTF-8编码。 GBK和UTF8有什么区别? UTF8编码格式很强大,支持所有国家的语言,正是因为它的强大,才会导致它占用的空间

2016-11-09 11:13:26 2883

转载 CString与char *互转总结

原文转载自flydream0的博客,博客地址链接:http://blog.csdn.net/flydream0/article/details/8543525 1 前言 今天在网上看论坛,发现大家对CString与Char *互转各说一词,其实我发现提问者所说的情况与回答问题的人完全不是同一情况,这里做一总结.首先大家得清楚一件事,一般在网上提出问题的人大部分使用的都是VC,那么你就应该知道,在

2016-11-09 10:30:10 208

原创 C++编程守则—尽量以const,enum,inline替换#define

C++编程守则—尽量以const,enum,inline替换#define简介遵循守则,养成良好的编程习惯。该规则主要摘抄总结自《Effective C++》这本书,也许把题目改为“宁可以编译器替换预处理器”比较好。因为#define不被视为语言的一部分。这正是他的问题所在。以const替换#define当我们做出如下事情时:#define ASPECT_RATIO 1.653 记号名称ASPEC

2016-11-07 20:26:00 400

原创 基于OpenGL显示平台功能开发-鼠标操作篇

基于OpenGL显示平台功能开发-鼠标操作篇简介前面章节已经讲了如何在MFC的 (View/Doc) 工程下搭建opengl应用程序,接下来主要讲如何对所搭建的应用程序添加用户操作,如场景模型支持鼠标的平移、旋转、缩放及透视投影与正交投影之间的相互切换功能。场景的平移与旋转对场景的平移与旋转操作就好比一个静止不动的相机拍摄物体,此时如果相机视场范围内的物体发生了位移,那么物体投影到相机里所成的像也相

2016-11-03 20:16:27 502

原创 C++ 泛型编程基础——类模板

C++ 泛型编程基础——类模板简介一个类模板(也称为类属类或类生成类)允许用户为类定义一种模式,使得类中的某些数据成员、默认成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)。 如果一个类中数据成员的数据类型不能确定,或者是某个成员函数的参数或返回值的类型不能确定,就必须将此类声明为模板,它的存在不是代表一个具体的、实际的类,而是代表着一类类。示例#inclu

2016-10-27 14:59:53 279

原创 基于OpenGL显示平台功能开发-MFC框架篇

基于OpenGL显示平台功能开发-MFC框架篇简介关于OpenGL MFC应用程序框架的搭建,大家可以在网上找到很多相关的历程。而且按照历程的步骤,基本上可以很顺利地搭建出来。为了更能充分的帮助读者了解MFC下OpenGL环境搭建的过程。本篇主要对其步骤进行了一个详细的介绍,在下一篇文章中会对其在创建中涉及到的理论知识及相应的OpenGL API函数接口做一个具体的分析介绍。环境搭建步骤(单文档)

2016-10-25 08:09:13 661

原创 ListBox选中项取消不了,BCG里的黑科技

ListBox选中项取消不了,BCG里的黑科技简介用过MFC CListBox的都知道,列表框项一旦被选中,下一次想点击其空白处来取消该项的选择基本很难做到,因为CListBox会默认为把上一次选中的项作为当前的选项。 那么如何通过鼠标单击空白处来取消选择项呢?BCGControlBar给了我们最好的答案。方法实现1、首先需要重写继承自CBCGPListBox类,我们命名为CTextListB

2016-10-24 10:37:33 1395

原创 基于OpenGL显示平台功能开发-概述篇

基于OpenGL显示平台功能开发-概述篇简介OpenGL作为基本的图形学底层开发平台在各行业得到了广泛的应用。对于很多初学者来说,可能会认为openGL是开源的,其实并非如此。OpenGL不是开源的,但其标准是开放的,具体实现还跟相应的显卡厂家有关。下面着重对用OpenGL开发的一个小平台功能做一个简单的概述。基本几何体的显示1、在透视投影模式下,矩形实体和边框显示效果: 2、在透视投影模式下

2016-10-23 23:49:30 388

Open MFC 模型旋转

示例演示了如何搭建MFC openGL框架的整个过程,框架思路清晰,同时也演示了模型在界面中旋转功能的实现

2016-10-26

Opengl VC++演示六轴机械手

以OpenGl为依托,在VC6.0开发环境下,实现六轴机械手的三维模型的建立,并通过控制各关节的转角可实现六轴机械手在空间中的立体动态演示。

2014-10-03

空空如也

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

TA关注的人

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