zz C++类型转换总结

from:神秘果 http://www.shenmiguo.com/archives/2009/275_cplus-type-cast.html C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a。 C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。看似问题复杂化了,其实不然。C风格的类型转换在程序语句中难以识别,类型转换是去const,还是int转换成char,或是子类指针转换成父类...

作者: little rookie 发布时间: 05-07

vc 创建Dll

vc 创建Dll DLL(Dynamic Linkable Library)可以看成一些可以直接拿来用的变量、函数或类的集合。在库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”...

作者: Yaoquan.Luo 发布时间: 05-06

(转载)C++中模板使用介绍

1. 模板的概念。 我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。 //函数1. int max(int x,int y); {return(x>y)?x:y ;} //函数2. float max( float x,float y){ return (x>y)? x:y ;} //函数3. d...

作者: GT_Andy 发布时间: 05-06

Apple Mac OS X每日一技巧020:更换程序、文档、Dock、文件夹图标

我桌面有个电子书的文件夹,看起来没啥特色,今天打算换一下 网上找了一些文章,操作下来总是失败,可能版本不同?我的是Mac OS X 10.6.7 不过最终还是成功了。 1.用“预览”打开图片,选中你象做为图标的部分(用Photoshop之类的图像处理软件也是可以的) 然后Command+C复制下来《网上有文章说是直接复制文件,但我实验下来不论是icns文件和png文件都不行》 2.选择要更改图...

作者: 小墨的童鞋 发布时间: 05-06

C++ Primer学习笔记2

今天状态不是很好,总是感觉浑身乏力,喉咙的疼痛感也未见好转,没有状态呀。下班后早早地回到了宿舍,果断决定去打篮球发泄下,结果证明不应该在不恰当的时间做不恰当的事情,打篮球也被虐得不行。还是回宿舍去继续看我的c++吧! 今天看的是第2章,主要内容讲得是c++的基本类型和变量。毋庸置疑,数据类型是程序设计的基础。不管是内置类型(built-in type),还是语言本身提...

作者: 张小波 发布时间: 05-06

C语言运算符、优先级、结合性

左←中→右 优先级 运算符 名称 运算对象个数 结合性 1 () 圆括号 左 [] 下标运算符 -> 指向成员运算符 . 结构体、共用体成员运算符 2 ! 逻辑非 逻辑运算符 单目运算符 右 ~ 按位取反 位运算符 ++ 自增1 算术运算符 -- 自减1 - 负号 类型 强制类型转换 * 指针运算符 & 取地址运算符 sizeof 求存储长度运算符 3 * 乘运算符 算术运算符 双目运算符 左 / 除运算符 % 余运算符 4 +...

作者: 一个农夫 发布时间: 05-05

c++类对象的内存模型

C++类对象内存结构 首先介绍一下C++中有继承关系的类对象内存的布局:在C++中,如果类中有虚函数,那么它就会有一个虚函数表的指针__vfptr,在类对象最开始的内存数据中。之后是类中的成员变量的内存数据。 对于子类,最开始的内存数据记录着父类对象的拷贝(包括父类虚函数表指针和成员变量)。 之后是子类自己的成员变量数据。 对于子类的子类,也是同样的原理。但是无论...

作者: 蓝鸿鹄 发布时间: 05-05

c++自定义的数据库类

自定义的数据库类:Class DataBase 收藏 class DataBase { private: _ConnectionPtr m_pConnection; _CommandPtr m_pCommand; _RecordsetPtr m_res; _variant_t rec_affected; char m_cConstr[16]; char m_cUserName[32]; char m_cPassword[32]; bool m_bOpenType; public: DataBase(); ~DataBase(); void REOpen(); bool IsOpen(); bool OpenDB( char *pContStr, char *pSb...

作者: 山下小溪 发布时间: 05-05

(转)[原创] RDLC 报表系列(五) RDLC报表分组

原文地址:http://www.cnblogs.com/jack86514/archive/2011/05/04/2036039.html 本文只代表作者在一定阶段的认识与理解。 一、写作前提 在我的博客园中我写了关于一些RDLC报表的使用,请参考这里。因为没有时间,所以没有导入到我的个人博客中。在博客园中相关文章如下: [原创] RDLC 报表系列(一) 创建一个报表 [原创] RDLC 报表系列(二) 报表中插入图片 [原创] RDLC ...

作者: 黑子范 发布时间: 05-04

[zz]堆与优先级队列研究(C++)

template <typename ItemType> class PriorityQueue { PriorityQueue(bool isMaxHeap = true ); PriorityQueue(int size, bool isMaxHeap = true ); PriorityQueue(ItemType items[], int count, bool isMaxHeap = true ); int Count( void ); ItemType Get(); ItemType Remove(); void Insert(ItemType value); void Change( int index, ItemType value); ItemType Remove(...

作者: Avril 发布时间: 05-04