自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt获取某些字符宽度相同的字体

查找某些字符宽度相同字体

2022-09-25 20:32:50 762 1

原创 This application failed to start because it could not find or load the Qt platform plugin windows

一、问题出现在win7 x64系统下,使用Qt5.6.2 MinGW32开发的程序,在本机运行没问题,可是把.exe和用到的.dll打包发到别人电脑上却运行不了,报错如下:二、原因分析为什么会这样?这是因为程序运行需要Qt本身的一些dll动态库,把这些缺失的dll补上就可以了。需要注意的是:一般遇到这个报错,是缺少plugins文件夹下的platforms和imageformats两个文件夹内的dll动态库。三、解决办法因此,解决办法就是将Qt安装目录下对应的动态库dll文.

2021-08-18 23:23:33 10929 1

转载 m_pclassinit不是afx_module_state的成员

转载来源:http://blog.csdn.net/owangting/article/details/93577351>D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxdllx.h(55): error C2039: “m_pClassInit”: 不是“AFX_MODULE_S

2013-11-10 22:30:47 1646

原创 图形绘制刷新闪烁问题

今天下午,在开发一个图形绘制程序,将Matlab中绘制好的图形加入到mfc程序中时,出现图形绘制闪烁问题。试过几种办法:1、将背景设置为与图形绘制部分相同;2、强制刷新;3、双通道缓冲。以上这三种办法都不能很好的解决,后来一个同事说起,可以试试在窗口背景擦除WM_ERASEBKGND这个消息的实现中,直接返回true。后来,一试,果然很好的解决了这个问题。多谢同事啊,嘿嘿。记录下,以便以后查阅。

2013-11-10 22:13:26 940

转载 _cdecl和_stdcall的区别

转载自:http://blog.sina.com.cn/s/blog_5fa3bba00100jkaa.html最大的区别就是__cdecl是由调用函数者释放堆栈,而__stdcall由被调用者释放。但是我们在调用任一种函数时,都没有进行显示的释放堆栈工作。这个工作由编译器完成,它帮我们生成了这个中间要使用的代码。      以下系转载:         在C语言中,假设我

2013-09-15 21:51:09 454

转载 MFC中的Invalidate、OnDraw、OnPaint函数的作用

本文转自:百度空间http://blog.sina.com.cn/s/blog_632dc63701012ny0.htmlCWnd::InvalidatevoidInvalidate( BOOL bErase = TRUE );  该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住

2013-08-27 22:40:15 1064

原创 利用dll来动态加载不同界面

在框架设计中,可以将不同的窗口界面等编译成dll库。然后关联到一个导出类中。以后都使用这个导出类,导出类包含了窗口类的公有成员函数。

2013-08-05 22:32:28 587

原创 结构体指针无故失效

结构体指针无故失效的一个原因是:代码中结构体字节对齐问题,可以通过sizeof()函数来验证。设置结构体对齐方式有2种方法:1、在结构体定义代码中加入#pragma pack   2、工程属性设置:配置属性 --> C/C++  --> 代码生成 --> 结构成员对齐。结构体(struct)的sizeof值,并不是简单的将其中各元素所占字节相加,而是要考虑到存储空间的字节对齐问题。

2013-06-27 21:27:57 980

原创 断点调试

在程序中下了断点,但是却提示不能击中断点,原因有:1、程序与代码不一致   2、调试的工程并不是启动项目。断点调试可以采取2种方式:1、直接设置为启动项目,然后启动调试  2、运行exe,然后将代码附加到exe进程调试。

2013-06-27 21:19:41 734

原创 dll文件加载失败

dll文件加载失败的原因之一是未能找到dll文件,其次,dll文件本身加载了其他dll,例如:提示a.dll文件加载不成功,可用dependency walker工具查看a.dll文件,若a.dll文件还加载了其他dll,如b.dll文件,而b.dll文件没有放在启动目录(即a.dll文件所在目录)。这时,可将b.dll文件和b.lib文件放入到a.dll文件所在目录,即可正常加载a.dll。

2013-06-27 21:07:59 2871

转载 Win32编程1

一、Win32编程基本概念1、消息驱动在介绍Windows消息驱动概念之前,我们首先来回顾面向过程的程序结构:main()程序有明显的开始、中间过程和结束点,程序是围绕这个过程编写好相关的子过程,再把这些子过程串联在一起。程序编好以后,该过程也就确定了,程序必须按照规定好的顺序执行:是否需要用户的输入、输入什么、程序取得用户输入以后做什么处理,处理完毕将结果显示给用户。该过程一旦确定,程序

2013-05-21 11:32:41 702

转载 Win32编程2

一、Win32编程中的宏学习windows编程是一个比较难的过程,主要的障碍是因为windows程序中很多新的东西,我们一下子不能适应,下面我们就来扫清这些障碍:?    我们在上一课中看到了一个简单的windows程序,大家会发现windows程序中有很多全部大写定义的东西,这就是我们的障碍之一,因为,太多的东西我们以前没有见过。 Windows程序中全大写的东西可以分为三种:

2013-05-21 11:28:11 1254

转载 windows消息队列

关于消息和消息队列与传统的应用程序不同,Microsoft Windows应用程序并不显式地用一个函数的调用(如c运行库)来获取输入,而是,等待windows系统把输入传给它们。windows系统把应用程序的所有输入传给应用程序的窗口,每个窗口都有一个称之为窗口过程的函数.当窗口有输入时windows系统要调用它,窗口过程处理输入并把控制返回windows系统。有关窗口过程,参见 “窗

2013-05-21 11:24:45 689

转载 从Win32过渡到MFC

一、开发自己的Win32类库MFC是微软对Win32代码进行封装的一套庞大的类库,如果直接讲解,由于不了解其内部结构和开发思想,学习起来将是非常难于理解的。为了了解MFC是如何封装的,今天我们先来开发一个我们自己的Win32类库。所谓类库,是指一套可以重用的代码,是为了方便以后的开发,将大量固定的、重复的、有规律的代码包装起来,供以后开发时直接调用,而不用再次重写这部分代码;这样就可以将我

2013-05-21 11:19:06 736

转载 MFC消息映射及MFC入门

一、MFC消息映射机制在前面Win32Class工程中,我们进行了Win32环境下的“消息映射”。其实,通过前面的过程,我们已经不知不觉的接触到了MFC消息映射的核心。MFC环境下的消息映射,其原理和我们讲解过的Win32下的消息映射是类似的。简单地讲,就是让程序员指定要某个MFC类(有消息处理能力的类)处理某个消息。MFC提供了工具 ClassWizard来帮助实现消息映射,在处理消息的

2013-05-21 11:16:20 1006

转载 怎么提高绘图的效率

BitBlt双缓冲解决图象闪烁 显示图像怎么避免闪烁,怎么提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率非常低,总是想寻求其他的解决方案。MFC的绘图效率的确不高但也不差,而且他的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC能得到效率非常高的绘图程式。我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈我的一些观点。1、显示的图像为什

2013-05-21 10:56:58 692

原创 GDI编程

GDI编程一、GDI相关概念1、GDI(Graphics Device Interface):图形设备接口,是一个应用程序与输出设备之间的中介。它提供了一套函数库,这些函数在不同的输出设备上输出图形和文字。一方面,GDI向应用程序提供一个与设备无关的编程环境,另一方面,它又以设备相关的格式和具体的设备打交道。2、DC (Device Context):设备描述表(设备上下文

2013-05-21 10:54:15 960

转载 MFC编程基础

MFC编程基础   一、MFC类库概述MFC(Microsoft Foundation class)微软基本类(库),有时候也有人叫做微软基本类库,因为它确实是一个类库(物理上讲),而且非常庞大;它也是一个面向对象的应用程序架构(逻辑上),程序员利用它可以很方便搭建应用程序框架。MFC结合了面向对象的编程技术和WINDOWS消息驱动的编程技术,并封装了WIN32API,其设计好处:消除了W

2013-05-21 10:31:25 846

转载 windows绘图基础知识

一、设备环境(DC)的概念(1)在Windows中,显示工作是基于设备环境的。所谓设备环境(DC)是一种Windows数据结构,该结构包含应用程序设备输出时所需要的信息。(2)在使用任何绘图函数之前必须建立一个设备环境对象。(3)在Visual C++ 6.0的MFC中提供了设备环境类CDC,它封装了绘图所需要的所有函数,其中包括了大多数的Windows API中的GDI函数。

2013-05-21 10:24:54 638

转载 MFC使用GDI+编程基础

文章出处:http://blog.csdn.net/touzani/article/details/1655790MFC使用GDI+编程设置VC2005“项目/*属性”菜单项,打开项目的属性页窗口,先选“所有配置”,再选“配置属性/链接器/输入”项,在右边上部的“附加依赖项”栏的右边,键入GdiPlus.lib后按“应用”钮,最后按“确定”钮关闭对话框。在需要用到G

2013-05-21 10:15:25 764

转载 常用排序算法

文章出处: http://blog.csdn.net/weixingstudio/article/details/89470031. 直接插入排序2. 折半插入排序3. 冒泡排序4. 简单选择排序5. 希尔排序6. 快速排序7. 堆排序8. 二路归并排序[cpp] view plaincopy// Sort.cpp

2013-05-20 22:06:47 430

转载 隐藏窗口任务栏图标的三种方法

文章出处:http://blog.csdn.net/harbinzju/article/details/7047485本文介绍三种方法,可以实现隐藏窗口在任务栏中的图标。其中前两种比较坑爹,不建议使用。方法1:ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);为窗口设置WS_EX_TOOLWINDOW属性。会有以

2013-05-20 22:05:24 3971

转载 VS2010远程调试

文章出处:http://blog.csdn.net/wmg494005678/article/details/85930161.从VS2010的安装目录里面,找到../Remote Debugger文件夹2.拷贝Remote Debugger文件夹到目标机器3,启动msvsmon.exe,设置工具-选项为Windows身份验证,否则断点会不起作用 4

2013-05-20 22:03:23 621

C++编写的汉诺塔小程序

我自己用C++编写的一个汉诺塔小程序,使用字符处理盘子移动过程。共享出来给大家看看,多提意见哈。

2009-05-14

C++中产生随机数的程序

我根据C++中产生随机数的方法写的一个源程序。

2008-12-14

自己编的C++插入法排序源代码

我自己编的个C++的插入法排序。希望大家指教,我多学习!

2008-12-14

空空如也

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

TA关注的人

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