自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (7)
  • 收藏
  • 关注

原创 C++结构体初始化

 今天在看MFC结构时,顺便看了看《深入浅出MFC》,发现有这么一行代码: m_pMainWnd = new CMyFrameWnd;乍一看,很正常啊,再仔细一看,貌似 new CMyFrameWnd 的时候少了一对括号。奇怪!之后又翻了翻书,发现好多处都是这样的。难道我弄错了,不可能啊,一般情况下在new一个新类的时候都会加上括号,里面放一些初始值。测试一下:win32中POINT结构体定义如下

2009-09-30 15:47:00 7245

转载 AssertValid和Dump函数的应用

 原文地址:http://tsitao.blog.163.com/blog/static/29795822006914105840496/#comment=fks_082074086083084067085082084095086095086074081094084 VC的调试中,AssertValid和Dump函数的应用CObject::AssertValid 成员函

2009-09-30 13:56:00 1149

原创 Win32宏之GET_X_LPARAM与GET_Y_LPARAM

在使用win32的一些特殊宏时,有必要注意一下宏的定义,例如:  #define MAKEWORD(a, b)      ((WORD)(((BYTE)((DWORD_PTR)(a) & 0xff)) | ((WORD)((BYTE)((DWORD_PTR)(b) & 0xff))) #define MAKELONG(a, b)      ((LONG)(((WORD)((DWOR

2009-09-28 18:29:00 11576

原创 关于窗口刷新的几个函数:Invalidate UpdateWindow RedrawWindow

其中引用了下篇文章:http://topic.csdn.net/u/20081202/09/6612652d-be28-4042-8269-0f3b87c03f8e.html 一:什么时候才会发生重绘窗口的消息?       当需要更新或重新绘制窗口的外观时,应用程序就会发送WM_PAINT消息。对窗口进行重新绘制。 二:Invalidate() -- RedrawWindow() --

2009-09-28 14:20:00 12885 4

转载 解决窗口闪烁的常用方法

 在做窗口划分时遇到窗口闪烁的问题,找到一篇文章,记录下来。原文地址:http://www.titilima.cn/show-104-1.html 下面只是简要介绍了防止窗口闪烁的一般方法,也是我最常用到的。窗口的移动或改变大小是要导致窗口重绘的,所以如果客户区上存在两个子窗口A和B,且A和B都需要移动或改变大小(参考分隔条的情况),那么势必会导致客户区重绘两次。当然M

2009-09-27 14:21:00 1683

转载 Windows界面设计标准

 Windows界面设计标准C#.net   1.1.  Windows界面设计标准1.1.1. 易用性    界面元素的名称、标签应该易懂,用词准确,避免使用模楞两可的字眼,要与同一界面上的其他元素易于区分,能望文知意最好。理想的情况是用户不用查阅帮助就能知道该界面的功能并进行相关的正确操作作。     disable而不是not visible。

2009-09-24 17:02:00 1421

原创 manifest与控件风格

如果我们想要windows XP或XP以上操作系统的风格的系统控件,请使用下面的宏.如果你在XP下编译Windows程序,控件默认的的风格是win 2K的,默认使用的comctl32.dll的版本默认是5.8,即win 2K的所使用的库.而windows XP或XP以上操作系统的风格的系统控件则使用的是6.0版本的。#ifdef _UNICODE#if defined _M_IX86 #

2009-09-21 10:46:00 1498

原创 #pragma once与 #ifndef的区别

 原文URL:http://www.cppblog.com/szhoftuncun/archive/2007/10/28/35356.html#pragma once与 #ifndef的区别为了避免同一个文件被include多次1   #ifndef方式2   #pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。    方式一:   

2009-09-19 12:15:00 784

原创 GDI+在VS2008 编译不过的解决方法

今天写程序的时候用到GDI+,不过编译不通过。出现的错误为:1>------ Build started: Project: Label, Configuration: Debug Win32 ------1>Compiling...1>stdafx.cpp1>c:/program files/microsoft sdks/windows/v6.0a/include/gdiplusimagin

2009-09-13 22:53:00 3170

转载 如何阅读代码(转)

如何阅读代码(转)  第一章: 导论++++++++++++1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码.2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法.3.要注意并重视代码中特殊的非功能性需求, 这些需求也许会导致特殊的实现风格.

2009-09-13 21:35:00 710

原创 Flex中自定义事件

原文:http://www.blogjava.net/19851985lili/articles/101171.htmlFlex中自定义事件Flex中的事件机制2006-11-28 10:37一. 事件简介 事件可以由外设触发, 比如:键盘,鼠标, 也可能是外部输入, 比如:web service的返回. 事件还能由组件的外观和生命周期发生变化时触发, 比如:组件的创建...

2009-09-07 14:10:48 110

如何HOOK桌面窗口消息

该DEMO实现了:如何HOOK桌面窗口消息 How to hook desktop message?

2011-07-17

Hook Desktop Window

该DEMO简单的实现了:如何HOOK桌面窗口消息

2011-07-17

Win7 + VirtualBox + empireEFIv1085.iso 安装Mac OS X(10.6)雪豹操作系统

Win7 下使用VirtualBox(4.0.8)安装MacOS(10.6原版LeoSnow.dmg)时需要使用的启动工具。 具体如何安装请见:http://blog.zhaojie.me/2010/09/how-to-install-mac-os-x-snow-leopard-on-virtualbox.html 希望对你有用。 请注意:由于CSDN限制我只能上传小于15MB的文件,所以我使用“好压软件”压缩成.7z格式,见谅!!

2011-06-04

陈宝楷_GDI+第六章

陈宝楷GDI+,想了解GDI+的人可以看看,C++的

2009-11-29

IT日语学习

一些常用的IT日语单词

2008-07-23

3D游戏程序设计入门

翁云兵著,但教程内容绝大部分内容是翻译过来的。

2008-06-03

EditPlus

强大的文字编辑软件,可代替记事本.

2008-05-19

空空如也

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

TA关注的人

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