04 2010 档案
C++ 类型转换
摘要:reinterpret_cast 用法:reinpreter_cast<type-id> (expression)type-id必须是一个指针、引用、算术类型、函数指针或者成员指针。 可以转换任意一个32bit整数,包括所有的指针和整数。可以把任何整数转成指针,也可以把任何指针转成整数,以及把指针转化为任意类型的指针,威力最为强大!但不能将非32bit的实例转成指针。总之,只要是32b...
阅读全文
GetBuffer与ReleaseBuffer的用法,CString剖析
摘要:转载:http://blog.pfan.cn/xman/43212.htmlGetBuffer()主要作用是将字符串的缓冲区长度锁定,releaseBuffer则是解除锁定,使得CString对象在以后的代码中继续可以实现长度自适应增长的功能。 CString ::GetBuffer有两个重载版本:LPTSTR GetBuffer( );LPTSTR GetBuffer(int nMinBuffe...
阅读全文
operator new 与 new operator
摘要:转载一篇 关于new的文章 operator new与new operator 收藏 C++中的operator new与new operator,看上去挺像的两姐妹,却有天壤之别。 operator new (1) 只分配所要求的空间,不调用相关对象的构造函数。当无法满足所要求分配的空间时,则 ->如果有new_handler,则调用new_handler,否则 ->如果没要...
阅读全文
指针 与 引用 const static
摘要:今天在网上看了一下关于指针和引用的讨论,自己有了一点理解,记录如下。 引用时C++中引入的,它的本质是指针,是一种特殊的指针。 1)必须初始化,且不存在NULL的引用。 2)作为参数传递的时候,不需形参。 指针的指针效果就和指针的引用一样,可以修改指针本身(即指针代表的内存地址)。 传值:实参的作用除了给形参初始化外,没有其他任何作用。 但传应用的时候,没有形参,参与的是对象本身。 我...
阅读全文
利用CPrintDialog,打印文件
摘要:前段时间需要将日志信息通过打印机打印出来。 总结了一下其中的一些用法: 1:用CPrintDialog 可以呼出窗口让用户选择打印机或者采用默认的打印机直接打印。 StartPage…..EndPage 完成一页文档的打印。 如需改变DC设置,需要调用ReSetDC() 多次调用这两个函数,可以实现打印多页 2:TextOut坐标的确定。 TextOut中的坐标是DC中的逻辑坐标。 和实际...
阅读全文
浙公网安备 33010602011771号