![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vc++学习札记
文章平均质量分 79
rolandz_
有些人,或许说不出他的好 ,却又无可替代 ——这,才是我所努力
追求的!
展开
-
札记Microsoft基本类库应用程序框架
1,按照惯例,MFC库类名用大写“C”打头。2,类CMyApp的对象theApp就代表一个应用程序。当运行该应用程序的时候,WINDOWS自动调用程序框架内部的WinMain函数,WinMain函数会去查找该应用程序的全局构造对象(theApp),该对象是有CWinApp类派生类的对象。C++中,全局对象在主程序被运行之前就已经构造好了。3,当WinMain发现该应用程序对象(th原创 2008-11-10 19:26:00 · 565 阅读 · 0 评论 -
在VC6.0中虚函数的实现原理
讨论虚拟函数的技术内幕——后期联编(Late binding), 一,进入内存首先,一个含有虚拟函数的类在内存中的结构。假设一个这样的类:class CShape{ int b1;public: void MyTest() { cout }};在栈区,它仅仅只是占据了四个字节,用于存放成员数据——转载 2008-11-10 19:22:00 · 633 阅读 · 0 评论 -
坐标系统总结
1、 基础知识 坐标系统分为三类:全局坐标系统、页面坐标系统和设备坐标系统。页面坐标系与设备坐标系都是以设备的左上角为坐标原点,X水平向右为正,Y垂直向下为正。页面坐标与设备坐标系的差异在于X,Y的单位不同:页面坐标系中的X,Y单位可以任意设定,如英寸、毫米等;而设备坐标系中,只有一种单位,那就是点或者像素。 全局坐标系就是我们日常工作的坐标系,缺省情况下x轴正方向水平向右,转载 2009-05-17 15:03:00 · 661 阅读 · 0 评论 -
物理坐标与逻辑坐标
物理坐标与逻辑坐标,这两个东西真是太容易混淆——关于这两者,有如下总结:1、可以认为CDC的所有成员函数都以逻辑坐标作为其参数。2、可以认为CWnd的成员函数都以设备坐标作为其参数。3、所有选中测试(hit-test)操作都应考虑设备坐标。区域的定义应采用设备坐标。某些像CRect::PtInRect之类的函数只有在采用设备坐标参数时才会保证得到正确的结果。4、将一些需要长期使用的原创 2009-06-06 20:47:00 · 1335 阅读 · 0 评论