2012-09-10 11:43
⁄ 工业·编程
⁄ 共 2619字
一.问题的引出:
容器可以存放对象,可以存放指针,这里要谈的是两者的使用问题。就是什么时候存放对象更好,什么时候存放指针更好?
二.问题的分析过程:
1. 首先说下stl容器的工作方式
对于内建类型(int float char等),容器的工作方式是纯粹的位拷贝,这里没有什么需要多说的。
对于自定义的对象,容器容纳了对象(比如通过insert或push_back等),但容器中存放的对象不是你给它们的那个对象,因为两个对象在内存中的位置...
stl, 指针阅读全文
2012-09-10 11:42
⁄ 工业·编程
⁄ 共 1889字
Precedence
Operator
Description
Example
Associativity
1
() [] -> . :: ++ --
Grouping operator Array access Member access from a pointer Member access from an object Scoping operator Post-increment Post-decrement
(a + b) / 4; ...
优先级, 运算符阅读全文
2012-09-10 11:26
⁄ 工业·编程
⁄ 共 10049字
最近因工作需求,需要自绘CTreeCtrl。由于原来从来没有自绘过,开始在网上搜索资料,查询(因此本文有些知识可能不全面,或许还有更好的办法来实现,还请大家多多指教。)经过一段时间的编写,终于写好了。在此,感谢网友bunpkin提供的实例参考。
先贴上效果图,如果觉得还不错,那就继续往下看吧。如果觉得不行的,请飘过。
如何你看见这句话我会很高兴,因为至少我写的东西对你还是有一点点的吸引了。在...
CTreeCtrl, UI界面阅读全文
2012-09-10 10:47
⁄ 工业·编程
⁄ 共 1048字
在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别
首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号位,因此char能表示-128~127, unsigned char没有符号位,因此能表示0~255,这个好理解,8个bit,最多256种情况,因此无论如何都能表示256个数字。
在实际使用过程种有什么区别呢?
主要是符号位,但是在普通的赋值,读...
c++阅读全文
2012-09-09 22:35
⁄ 工业·编程
⁄ 共 2360字
(一)滑动条控制的主要功能
滑动条控制(Slider Control)也叫轨道条控制,其主要是用一个带有轨道和滑标的小窗口以及窗口上的刻度,来让用户选择一个离散数据或一个连续的数值区间。通过鼠标或键盘来进行数据的选择操作,这在WIN98/95中的很多应用程序中都可以看到,如控制面板中的鼠标等,滑动条既可以是水平方式的也可以是垂直方式的。滑动条控制的风格如下:
TBS_HORZ 滑动条是水平方向的 &...
CSliderCtrl阅读全文
2012-09-09 22:33
⁄ 工业·编程
⁄ 共 2022字
表头控制(CHeaderCtrl)通常应用在窗口中的文本或数据的列表之上。一般为数据列的标题,可以包括多个部分,用户可以拖动每个部分并可以控制每列的宽度。表头控制类提供了普通表头控制的基本方法,只有在WINDOWS95以后版本系统中才提供,其方法包含在afxcmn.h文件中,一般与标签控制(CTabCtrl)和列表控制(CListCtrl)组合使用。
(一)表头控制的对象结构
1、表头控制对象的建立方法
CHeaderCtrl &cheaderCtrl 建立表头控制...
CHeaderCtrl阅读全文
2012-09-09 22:27
⁄ 工业·编程
⁄ 共 3290字
图像列表控制(CImageList)是相同大小图像的一个集合,每个集合中均以0为图像的索引序号基数,图像列表通常由大图标或位图构成,其中包含透明位图模式。可以利用WINDOWS32位应用程序接口函数API来绘制、建立和删除图像,并能实现增加、删除、替换和拖动图像等操作。图像列表控制提供了控制图像列表的基本方法,这些方法在WINDOWS95及以后版本才能实现。
(一)图像控制的对象结构
1、图像控制的数据成员
m_...
CImageList阅读全文
2012-09-09 22:18
⁄ 工业·编程
⁄ 共 8901字
(一)列表控制的主要功能
列表控制和视(List Control&View)主要用来以各种方式显示一组数据记录供用户进行各种操作,Windows98/95中资源管理器中的“查看”标签下的“大图标|小图标|列表|详细资源”就是一个非常好的典型应用。列表中的记录可以包括多个数据项,也可以包括表示数据内容的大小图标,用来表示数据记录的 列表控制提供了对Windows列表功能操作的基本方法,而使用列表视的视函数可以对列表视进行各种操...
CListCtrl阅读全文
2012-09-09 22:17
⁄ 工业·编程
⁄ 共 1539字
(一)进度条的主要功能
进度条控制(Progress Control)主要用来进行数据读写、文件拷贝和磁盘格式等操作时的工作进度提示情况,如安装程序等,伴随工作进度的进展,进度条的矩形区域从左到右利用当前活动窗口标题条的颜色来不断填充。
进度条控制在MFC类库中的封装类为CProgressCtrl,通常仅作为输出类控制,所以其操作主要是设置进度条的范围和当前位置,并不断地更新当前位置。进度条的范围用来表示整个操作过程的时间长度...
CProgress阅读全文
2012-09-09 22:15
⁄ 工业·编程
⁄ 共 1328字
(一)状态条控制的主要功能
状态条控制(Status Bar Control)比较容易理解,使用起来也比较简单。状态条是位于父窗口底部的一个水平子窗口,它可以被分成多个显示信息的小区域。其MFC中封装的CstatusBarCtrl控制类提供了应用的基本方法。
(二)状态条控制的对象结构
1、状态条控制的建立方法
CStatusBarCtrl &StatusBarCtrl 建立状态条控制对象结构;Create 建立状态条控制对象并绑定状态条控制类CstatusBarCtrl::Create的...
CStatusBar阅读全文