![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 95
hyongilfmmm
这个作者很懒,什么都没留下…
展开
-
细粒度C++:指针、数组、引用
本文作者:黄邦勇帅(原名:黄勇),QQ:42444472 (读者意见可发至QQ)本系列文章是对《C++语法详解》的增补版本,涵盖C++20的内容,本文参考ISO/IEC 14882 第6版(2020-12)。本文是粗稿以后有更改的可能性且由于本人能力有限,文中难免有错漏之处,望广大读者指出更正,不胜感激本文为原创文章,转载请注明出处,并注明转载自“黄邦勇帅(原名:黄勇)”,本文作者拥有完全版权。原创 2024-06-04 11:58:14 · 343 阅读 · 0 评论 -
C++字符型专题
C++字符型专题本文为原创文章,转载请注明出处,或注明转载自“黄邦勇帅(原名:黄勇)本文是对《C++语法详解》一书相关章节的第二版(增修版),《C++语法详解》网盘地址:https://pan.baidu.com/s/1dIxLMN5b91zpJN2sZv1MNg有兴趣的读者可参阅本人所著《C++语法详解》一书,电子工业出版社出版,该书语法示例短小精悍,对查阅C++知识点相当方便,并对语法原理进行了透彻、深入详细的讲解,可确保读者彻底弄懂C++的原理,彻底解惑C++,使其知其然更知其所以然。此书是一本原创 2021-05-06 10:49:41 · 2368 阅读 · 2 评论 -
VC++/MFC消息映射机制(4):附:钩子函数原理
VC++/MFC消息映射机制(4):附:钩子函数原理若对C++语法不熟悉,建议参阅《C++语法详解》一书,电子工业出版社出版,该书语法示例短小精悍,对查阅C++知识点相当方便,并对语法原理进行了透彻、深入详细的讲解。一、钩子SetWindowsHookEx注意:本文的钩子和钩子函数是两个概念,请不要搞混淆了。1、作用(重点):钩子主要作用是用于拦截消息。在消息发出还未到达目的窗口之前,钩子...原创 2018-10-18 09:25:07 · 1349 阅读 · 0 评论 -
VC++/MFC消息映射机制(3):MFC消息路由的源码分析
VC++/MFC消息映射机制(3):MFC消息路由的源码分析若对C++语法不熟悉,建议参阅《C++语法详解》一书,电子工业出版社出版,该书语法示例短小精悍,对查阅C++知识点相当方便,并对语法原理进行了透彻、深入详细的讲解。注意:本文最好结合本人所作前两篇与消息映射机制有关的文章一起阅读。注意:消息路由包含了消息映射功能1、MFC源码的消息映射宏,把模仿程序中的消息映射数组ss和消息映射表...原创 2018-10-18 09:04:50 · 963 阅读 · 0 评论 -
VC++/MFC消息映射机制(2):MFC消息路由原理
模仿MFC的消息路由本文要求对C++语法比较熟悉(特别是虚函数的使用),若不熟悉建议参阅《C++语法详解》一书,电子工业出版社出版。并且本文需结合上一篇文章《MFC消息映射原理》阅读。消息路由的目的就是把当前类没有处理的消息,上传给其父类进行处理,一直传递到最顶级父类进行处理。本小节应注意区别本文所指的消息映射和消息映射表的概念,在本小节,消息映射指的是<消息,处理函数&原创 2018-10-12 18:00:08 · 594 阅读 · 0 评论 -
VC++/MFC消息映射机制(1):MFC消息映射原理
模仿MFC的消息映射原理本文要求对C++语法比较熟悉(特别是虚函数的使用),若不熟悉建议参阅《C++语法详解》一书,电子工业出版社出版1、消息映射:就是把指定的消息交给指定的函数进行处理的方法,这样就形成了一个<消息,处理函数>对。2、本文有时会使用<M,F>表示&a原创 2018-10-12 17:51:09 · 12454 阅读 · 1 评论 -
类和对象的本质
类和对象的本质本文适合于对于初学者理解类和对象的概念8.1 面向对象程序设计基本概念1.类、对象、抽象、实例基础(初学者必须理解这些概念)应重点理解类与对象的区别、类与类型。(1)对象:指的是任何需要设计的东西,比如人、飞机、动物、三角形、学校、项目计划、一个整数等都可以是对象。(2)对象都具有某些特性或行为,对象的特性也被称为对象的属性。(3)对象的特性(属性)一般用于描述对象所拥...转载 2018-10-12 16:02:40 · 751 阅读 · 0 评论 -
C++虚函数本质论
C++虚函数本质论13.2.1 多态性原理1.多态性概念对多态性最简单的理解就是一种事物有多种形态。在面向对象设计中,多态性指的是向不同的对象发送同一消息时,会产生不同的动作(或行为、功能)。所谓的“向不同的对象发送同一消息”,其实就是指调用不同对象的某个函数;而“产生不同的动作”,指的是该函数会实现不同的功能。没有实现多态性的程序设计语言不能称为真正的面向对象语言。比如语句pa->...转载 2018-10-12 02:29:59 · 365 阅读 · 0 评论 -
C/C++数组本质论
C/C++数组本质论理解数组名注:为方便讲解,本节所说的指针的类型,指的是指针指向的类型。1.对数组名的简单理解数组名表示的是数组的首地址。比如一维数组int a[11]的数组名a就表示数组的首地址。这里的首地址让人产生误解,认为数组名表示的是整个一维数组的地址,其实数组名指向的是数组中第一个元素地址的指针(即a指向的地址是&a[0]),表示整个数组的地址是&a,&...转载 2018-10-11 17:56:31 · 906 阅读 · 0 评论 -
C/C++指针本质论
C/C++指针本质论6.1.1 指针与内存本章内容是重点1.地址值、地址类型、地址变量、地址常量的引入(1)地址值和内存单元。 计算机中的内存,一般都是以字节为单位进行划分的。也就是说,计算机内存的最小单位是1个字节(8位)。 内存单元:一个内存单元占据1个字节。 地址值:每个内存单元使用一个值来标识,这个值就是地址值。地址值使用整数来表示,但它的类型不是整型。可见,一个地址值...转载 2018-10-11 17:49:47 · 514 阅读 · 0 评论