自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 对话框按enter会关闭的解决办法

对话框在现实的时候,如果按下enter会关闭,是因为enter默认发送了

2014-05-17 23:02:33 3632

原创 容器内元素是类对象还是类指针的问题

最近项目中遇到一个讨论的问题,就是容器里面应该存储是类对象,还是类指针,哪一种比较合适的问题。代码如下: CImageInfo m_text_info; for(int i=0; i {     m_text_info.m_img_normal_path = L"";         m_text_info.m_title =  m_vec_showinfo[i];  

2014-05-17 22:21:43 1334

原创 MFC中onPaint()函数的使用

MFC中onPaint()函数的使用WM_PAINT是窗口每次重绘都会产生的一个消息。 OnPaint是对这个消息的反应函数mfc 的 CWnd::OnPaint 没做什么,只是丢给系统处理。一 :先执行OnEraseBkgnd,擦除背景(如果想自绘控件,这个函数直接return TRUE就可以了,这样就不会擦除背景,不会闪)OnEraseBkG

2014-05-04 00:02:11 29004

原创 对话框的OnSize()和OnWindowPosChanged()的理解

最近的项目是一个对话框的项目,之前没有做过这种项目,

2014-05-03 23:23:21 4372 2

原创 非模态对话框的指针释放的理解

最近项目

2014-04-20 22:04:20 2615

原创 无边框对话框追踪鼠标移出客户区::_TrackMouseEvent(&tme)的理解

最近项目有一个无边框的对话框,边缘上画了一个关闭按钮,

2014-04-13 21:03:31 1037

原创 对话框的OnPaint()和OnEraseBkgnd()消息的理解

一个对话框重写OnPaint()和OnEraseBkgnd()

2014-04-07 19:42:33 2510

原创 对话框的WS_CLIPCHILDREN和WS_CLIPSIBLINGS属性的理解

1.1 WS_CLIPCHILDRENWS_CLIPCHILDREN样式从字面上可以理解成ClipChildren,裁减子窗口。MSDN里的E文解释:Excludes the area occupied by child windows when drawing occurs within the parent window. This style is used when creatin

2014-04-07 11:20:55 2105 1

原创 java 编译错误—"编码 GBK 的不可映射字符"

编译出现”编码 GBK 的不可映射字符“的问题: 原因:这是因为:由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如

2013-09-06 00:17:36 3462

原创 MFC的PreTranslateMessage()函数浅析

作用:      PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码.                MFC消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage(),通过重载这个函数,可以改变MFC的消息控制

2013-06-26 16:12:04 1051

转载 MFC获得各种句柄的函数总结

一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,无论是多文档还是单文档,都存在指针和句柄获取和操作问题。本文中将针对各类句柄的获得、指针的获得以及MFC中常见应用进行阐述并举例。本文内容索引:=========================================================MFC中获

2013-06-18 14:31:33 670

原创 vs2008 无法执行添加/移除操作,因为代码元素**是只读的

在vs中,大量添加窗体或者控件后,发现无法由系统IDE自动生成代码,如自动添加按钮响应函数等,rc管理器界面双击按钮添加函数,会出现 提示框 “无法执行添加/移除操作,因为代码元素**是只读的”。开始认为可能是对应的.cpp和.h被加了只读属性,后来发现是工程的ncb文件引起的。解决方案:关闭vs,删除工程对应的.ncb文件,重启vs就好了。问题原因:NCB是no compile

2013-05-21 10:03:38 2851

转载 C++ 静态成员函数的特性

类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时

2013-04-14 14:25:38 960

转载 vs2008程序的发布(解决vs2008的“由于应用程序的配置不正确,应用程序未能启动的问题”)

一直以来在做一个跟某研究所合作的项目,今天,要到研究所那边演示程序。于是,一直以来没有在意的程序发布问题,成了病患。什么动态库都考全了,结果到研究所那边运行,弹出如下窗口:这下把我吓的。后来到网上查找资料,才解决此问题。同时,在找资料解决问题的同时,也学习了一下*.exe.manifest文件。这个文件其实就是引导windows装载器为exe加载什么样的运行时库。其他的,没具体研究过。

2013-03-28 22:33:15 1964

原创 LPC1788学习手记(1):第一个Keil工程的建立+调试+下载

开发软件:Keil4.14芯片:       LPC1788开发板:  QMC—ISF2012本文只要介绍怎么建立工程,调试和下载看图:1

2012-10-03 21:24:00 1851 2

原创 core_cm3.c和core_cm3.h,Core_cmFunc.h 和 Core_cmInstr.h的解说

CMSIS是Cortex微控制器软件接口标准(Cortex MicroController Software Interface Standard)的缩写,这个是ARM定制的一个用于Cortex-M系列的一个标准,主要是为了提供通用api接口来访问内核和一些片上外设,提高代码的可移植性。CMSIS有三个层:核内外设访问层Core Peripheral Access Layer(CPAL),

2012-10-03 20:03:09 10722

原创 MFC解决找不到MFC90.DLL的问题

今天装了第三方的MFC软件库Xtreme ToolkitPro v15.0.1,听说搞MFC的人都知道它的强大,我刚学习,所以装了一个,然后想运行一下它自带的例子看看。出现一个“找不到mfc90.dll“的问题,百度一下,记录如下:vs2008已经打过sp1补丁,编译C++程序会提示找不到mfc90.dll文件的错误,但是如果是release版的话就能正常运行csdn看到解决方案,粘贴

2012-08-12 22:06:02 6354

ARM启动代码的探究(绝对值得一看)

ARM启动代码的探究,介绍contex-M3内核的启动代码的功能和流程,初学者很值得一看

2012-05-02

空空如也

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

TA关注的人

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