自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

转载 在内存绘图并保存为图片格式

1、保存为BMP图片格式//将内存绘制的图保存为 HBITMAP,调用时可以按照尺寸只截取整个绘图区域的一部分HBITMAP CopyDCToBitmap(HDC hScrDC, LPRECT lpRect){ HDC hMemDC;  // 屏幕和内存设备描述表  HBITMAP hBitmap,hOldBitmap;  // 位图句柄  int nX, nY,

2012-09-06 10:53:00 6663

转载 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 525

转载 如何读取内存的数据 Delphi

如何读取内存的数据?(转) 如何访问一个进程的内存空间 ---- 在WIN32中,每个应用程序都可“看见”4GB的线性地址空间,其中最开始的4MB和最后的2GB由操作系统保留,剩下不足2GB的空间用于应用程序私 有空间。具体分配如下:0xFFFFFFFF-0xC0000000的1GB用于VxD、存储器管理和文件系统;0xBFFFFFFF- 0x80000000的1GB用于共享的WIN32 DLL、存储器映射文件和共享存储区;0x7FFFFFFF-0x00400000为每个进程的WIN

2010-12-21 10:47:00 3227

转载 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 516

转载 C/C++排序算法

<br />排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。<br />而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将给出详细的说明。<br />对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。<br />我将按照算法的复杂度,从简单到难来分析算法。<br />第一部分是简单排序算法,后面你将看到他们的共同点是算法复杂度为O(N*N)(因为没有使用word,所以无法打出上标和下标)。<br />第二部分是高

2010-11-15 15:01:00 460

原创 导线平差精度的控制的研究与实现

<br />    在导线平差中,对于double型数据,在计算过程中存在数据的丢失,会导致结果不准确。而平差对于精度的要求比较高,在工程应用中,这也是一个亟需解决的问题。本文研究是为了解决double型的加减运算时的精度无法控制的问题,按照本文所设计的算法可以使计算结果可以精确到小数点后6位。1.     基本思路<br />分别写一个加法和减法的方法,将两个double型的数据的每一位一一取出,放在数组中,再对两数相应的位一一进行加减运算,最后将计算的结果数组转化为double型的数据返回。2.   具

2010-09-27 10:01:00 1411

原创 c++ 操作注册表

 1.       注册表简介注册表是为Windows NT和Windows95中所有32位硬件/驱动和32位应用程序设计的数据文件。16位驱动在Winnt (Windows New Technology)下无法工作,所以所有设备都通过注册表来控制,一般这些是通过BIOS(基本输入输出系统)来控制的。在Win95下,16位驱动会继续以实模式方式设备工作,它们使用system.ini来控制。16位应用程序会工作在NT或者Win95 下,它们的程序仍然会参考win.ini和system.ini文件获得信息和控制

2010-07-26 10:32:00 33477 3

转载 一些#define的用法

<br />1.简单的define定义 <br />#define MAXTIME 1000  <br />一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写 <br />if(i<MAXTIME){.........} <br />编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。 <br />这样的定义看起来类似于普通的常量定义CONST,但也有着不同,因为define的定义更像是简单的文本替换,而不是作为一个量来使用,这个问题在下面反映的尤为突出。 <br /><br

2010-07-20 16:46:00 1061

转载 预定义知识

1.    宏指令:#define  #error  #import #undef  #elif   #if #include #else   #ifdef  #line   #endif  #ifndef #pragma2.#define#define WIDTH  80#define LENGTH (WIDTH+10)#define test(f1,f2) (f1*f2)3.#error#error 语言符号字符串采用error指令可产生编译错误信息#if !defined(NUM_TEN)#error

2010-07-20 15:37:00 1062

wince程序设计

wince程序设计 扫描版 有书签 嵌入式开发比较实用

2012-05-02

空空如也

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

TA关注的人

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