
C/C++
denghubu
这个作者很懒,什么都没留下…
展开
-
const_cast,reinterpret_cast,static_cast,dynamic_cast
<br />标准c++中主要有四种强制转换类型运算符: <br />const_cast,reinterpret_cast,static_cast,dynamic_cast等等。 <br />1)static_cast<T*>(a) <br />将地址a转换成类型T,T和a必须是指针、引用、算术类型或枚举类型。 <br />表达式static_cast<T*>(a), a的值转换为模板中指定的类型T。在运行时转换过程中,不进行类型检查来确保转换的安全性。 <br />例子: <br转载 2010-12-21 11:03:00 · 535 阅读 · 0 评论 -
c++中主要有四种强制转换类型运算符
<br />标准c++中主要有四种强制转换类型运算符: <br />const_cast,reinterpret_cast,static_cast,dynamic_cast等等。 <br />1)static_cast<T*>(a) <br />将地址a转换成类型T,T和a必须是指针、引用、算术类型或枚举类型。 <br />表达式static_cast<T*>(a), a的值转换为模板中指定的类型T。在运行时转换过程中,不进行类型检查来确保转换的安全性。 <br />例子: <br转载 2010-11-15 15:09:00 · 529 阅读 · 0 评论 -
C/C++排序算法
<br />排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。<br />而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将给出详细的说明。<br />对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。<br />我将按照算法的复杂度,从简单到难来分析算法。<br />第一部分是简单排序算法,后面你将看到他们的共同点是算法复杂度为O(N*N)(因为没有使用word,所以无法打出上标和下标)。<br />第二部分是高转载 2010-11-15 15:01:00 · 469 阅读 · 0 评论 -
在内存绘图并保存为图片格式
1、保存为BMP图片格式//将内存绘制的图保存为 HBITMAP,调用时可以按照尺寸只截取整个绘图区域的一部分HBITMAP CopyDCToBitmap(HDC hScrDC, LPRECT lpRect){ HDC hMemDC; // 屏幕和内存设备描述表 HBITMAP hBitmap,hOldBitmap; // 位图句柄 int nX, nY,转载 2012-09-06 10:53:00 · 6710 阅读 · 0 评论