自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hityct1的专栏

编程世界

  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

转载 Safe Bool idiom

Safe Bool idiom转自:http://visnuhoshimi.spaces.live.com/blog/cns!35416b2a4dc1b31b!2040.entry它的参考文献(英文的):http://www.artima.com/cppsource/safeboolP.html 在阅读boost源代码,看到这个词,以前从来没有注意过,使用boost的时候也从来没有

2009-02-22 19:47:00 2347

转载 pimpl 用法

pimpl 用法背后的思想是把客户与所有关于类的私有部分的知识隔离开。由于客户是依赖于类的头文件的,头文件中的任何变化都会影响客户,即使仅是对私有节或保护节的修改。pimpl用法隐藏了这些细节,方法是将私有数据和函数放入一个单独的类中,并保存在一个实现文件中,然后在头文件中对这个类进行前向声明并保存一个指向该实现类的指针。类的构造函数分配这个pimpl类,而析构函数则释放它。这样可以消除头文件与实

2009-02-22 04:30:00 1546

原创 Boost笔记(一) —— Smart_ptr库

前言:读《超越c++标准库——boost程序库导论》的笔记。(一)scoped_ptrboost::scoped_ptr 用于确保能够正确地删除动态分配的对象。scoped_ptr 有着与std::auto_ptr类似的特性,而最大的区别在于它不能转让所有权而auto_ptr可以。事实上,scoped_ptr永远不能被复制或被赋值!scoped_ptr 拥有它所指向的资源的所有权,并永

2009-02-22 03:13:00 1406

转载 深度剖析MFC消息反射机制

转自http://blog.csdn.net/zyc464301/archive/2007/10/29/1854930.aspx 深度剖析消息反射机制作者:hustli     (附:我稍加修改)摘要:在前面我们分析了控件通知消息WM_NOTIFY,和WM_NOTIFY紧密联系的还有一个MFC新特性:消息反射。本文中,我想就这个问题作一个全面的论述,如果有错误,还望各路大虾批评指正

2009-02-21 23:28:00 6916 10

转载 将屏幕保存为图片 将当前MFC程序保存为图片 c++ vc

将屏幕保存为图片,使用vs2008编译通过。#include "stdafx.h"#include #include int __stdcall WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine,

2009-02-21 18:25:00 7531 8

转载 大数阶乘 c++

就是求n! (一) //为了明白演示,将max改为4,并以n=4为样例//由最后一句可以看出b是用来存储结果的,由高位到低位;b[max-1]为个位,b[max-2]为十位,依此类推//a和b存储的方式一样,但是用来存储中间结果的//作者没有使用乘法,显然是要以加法来替代的。#include "stdafx.h"#include #define max 1

2009-02-10 03:43:00 2342

转载 设置CEdit控件背景为透明 C++ MFC

HBRUSH CPenWidthsDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ // Call the base class implementation first! Otherwise, it may // undo what were trying to accomplish here. HBRUS

2009-02-07 17:30:00 6143 2

转载 一个简单的溢出例子

使用c6.0#include "stdafx.h"#include ; void overFlow () { int a[] = { 0x78787868 }; *(a + 2) += 7; } int main () { int aa = 3; overFlow (); aa = 4; printf ("%d/n", aa);

2009-02-07 15:35:00 1138

原创 ip转换为数值 数值转换为ip c++

作为练习,自己编了一个: #include "stdafx.h"#include #include //#include using namespace std; int IPToValue(const string& strIP){//IP转化为数值//没有格式检查//返回值就是结果 int a[4]; string IP = st

2009-02-03 23:27:00 5829

转载 C++实现计算程序运行时间 高精度

程序改自http://zhidao.baidu.com/question/57378776.html其它参考http://www.vckbase.com/document/viewdoc/?id=1301 对于精确度要求更高的定时操作,应该使用QueryPerformanceFrequency()和 QueryPerformanceCounter()函数。这两个函数是仅供Windows

2009-02-03 17:12:00 5058 2

转载 ShellExecute与ShellExecuteEx的用法 c++

转自http://www.cppblog.com/bidepan2023/archive/2007/07/20/28419.aspx Q: 如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或 ShellExecute(this->m_hWnd,"open","notepad.exe","c:/

2009-02-03 16:28:00 5346

原创 多状态按钮 button vc c++ MFC CBitmapButton

本文使用vc6.0 MFC程序实现自定义的多状态button。vc9.0(即vs2008)下,去掉stdafx.h文件中的#define _WIN32_WINNT 0x0400 也可以运行(有个warning)。由于只是示例,并没有注意接口,您可以自己改;自己的美工水平不行,您可以自己更改bitmap资源。介绍了三种多状态按钮 :1)三状态按钮       鼠标在button上;鼠

2009-02-02 23:44:00 9781 2

Managed DirectX9.0 SDK Summer2004 中文文档

Managed DirectX9.0 SDK Summer2004 中文文档 译者:Wu Jie & Liu Kang 创建时间:2006-10-23

2009-05-03

3D游戏编程大师技巧(中文版) 下

André Lamothe著,李祥瑞、陈武译。编译器vc6.0。压缩包分为两部分,此为第二部分。

2009-05-03

3D游戏编程大师技巧(中文版) 上

André Lamothe著,李祥瑞、陈武译。编译器vc6.0。压缩包分为两部分,此为第一部分。

2009-05-03

多状态按钮源代码示例

本文使用vc6.0 MFC程序实现自定义的多状态button。 vc9.0(即vs2008)下,去掉stdafx.h文件中的#define _WIN32_WINNT 0x0400 也可以运行(有个warning)。介绍了三种多状态: 1)三状态按钮 鼠标在button上;鼠标在button外;鼠标按下button 2)六状态按钮 在1)的基础上增加了对应的获得焦点的三种情况 3)MFC自带的CBitmapButton类 介绍可到此处: http://blog.csdn.net/hityct1/archive/2009/02/03/3859286.aspx

2009-02-03

c++标准库STL手册

chm帮助文件格式,英文的,但是简洁易懂。文件不大,介绍的很详细,还有使用例子。

2008-12-17

空空如也

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

TA关注的人

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