<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43725310的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43725310</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43725310]]></copyright><item><title><![CDATA[MFC运行时类信息机制及动态创建机制]]></title><link>https://blog.youkuaiyun.com/qq_43725310/article/details/126459507</link><guid>https://blog.youkuaiyun.com/qq_43725310/article/details/126459507</guid><author>qq_43725310</author><pubDate>Mon, 22 Aug 2022 13:44:00 +0800</pubDate><description><![CDATA[前面几篇文章解介绍了MFC的程序启动机制、窗口创建机制以及消息映射机制。今天将介绍MFC另外的两大机制运行时类信息机制和动态创建机制。
运行时类信息机制是动态创建的基础。动态创建机制是在运行时类信息机制的基础上实现的。运行时类信息机制就是知道对象属于那个类，就像我们C++使用的typeid运算子一样。
MFC的动态创建机制就是运行时类信息的结构的基础上动态的创建对象，接下来详细的介绍这两种机制。]]></description><category></category></item><item><title><![CDATA[MFC的消息处理与消息映射机制]]></title><link>https://blog.youkuaiyun.com/qq_43725310/article/details/126423043</link><guid>https://blog.youkuaiyun.com/qq_43725310/article/details/126423043</guid><author>qq_43725310</author><pubDate>Fri, 19 Aug 2022 16:23:43 +0800</pubDate><description><![CDATA[在MFC中，框架类(CFrameWnd)代表着Windows中一个窗口，它负责窗口的注册和创建，并可以将控件包括按钮、菜单、工具栏等都可以挂载在CFrameWnd中。它功能非常强大，管理着窗口的一切。本文将通过pFrame来详细研究MFC是如何进行消息处理的。]]></description><category></category></item><item><title><![CDATA[MFC的窗口创建机制]]></title><link>https://blog.youkuaiyun.com/qq_43725310/article/details/126417804</link><guid>https://blog.youkuaiyun.com/qq_43725310/article/details/126417804</guid><author>qq_43725310</author><pubDate>Fri, 19 Aug 2022 12:45:21 +0800</pubDate><description><![CDATA[我们都知道使用MFC可以快速创建窗口，并处理一些消息。但是MFC到底是如何创建窗口，微软是如何在win32的基础上，按照面向对象的思想实现对窗口的创建的。
 ]]></description><category></category></item><item><title><![CDATA[MFC程序的启动过程]]></title><link>https://blog.youkuaiyun.com/qq_43725310/article/details/126408835</link><guid>https://blog.youkuaiyun.com/qq_43725310/article/details/126408835</guid><author>qq_43725310</author><pubDate>Thu, 18 Aug 2022 17:46:14 +0800</pubDate><description><![CDATA[我们在Win32中知道一个Windows窗口程序需要在主函数中经过注册窗口、创建窗口、显示窗口、消息循环、窗口的消息处理函数进行消息处理五个部分进行实现的。但是在MFC生成的的函数中我们没有见到主函数，但我们却能够创建窗口、处理消息。那么，它是如何执行的呢。接下类让我们揭盖MFC的神秘面纱，了解MFC的启动过程。...]]></description><category></category></item><item><title><![CDATA[windows窗口创建流程及window消息机制详解]]></title><link>https://blog.youkuaiyun.com/qq_43725310/article/details/126103608</link><guid>https://blog.youkuaiyun.com/qq_43725310/article/details/126103608</guid><author>qq_43725310</author><pubDate>Tue, 02 Aug 2022 15:53:07 +0800</pubDate><description><![CDATA[本文通过对windows窗口创建的流程来分析在windows系统中消息的产生、获取、处理的方法，详细介绍windows的消息机制，方便Windows开发者对windows的消息机制进行理解。]]></description><category></category></item><item><title><![CDATA[C++基础之流状态]]></title><link>https://blog.youkuaiyun.com/qq_43725310/article/details/125597371</link><guid>https://blog.youkuaiyun.com/qq_43725310/article/details/125597371</guid><author>qq_43725310</author><pubDate>Thu, 28 Jul 2022 15:36:32 +0800</pubDate><description><![CDATA[cin和cout对象中包含一个描述流状态（streamstate）的数据成员（从ios_base中继承过来的）。流状态（被定义为iostate类型，而iostate是一种bitmask类型）由3个ios_base元素组成eofbit、badbit、failbit，其中每个元素都是一位，可以是1（设置）或0（清除）。...]]></description><category></category></item><item><title><![CDATA[C++基础之cin]]></title><link>https://blog.youkuaiyun.com/qq_43725310/article/details/125594654</link><guid>https://blog.youkuaiyun.com/qq_43725310/article/details/125594654</guid><author>qq_43725310</author><pubDate>Mon, 04 Jul 2022 11:49:40 +0800</pubDate><description><![CDATA[cin 是 C++ 标准输入流对象，即 istream 类的对象。cin 主要用于从标准输入读取数据，这里的标准输入指终端键盘。]]></description><category></category></item><item><title><![CDATA[C++基础之预处理]]></title><link>https://blog.youkuaiyun.com/qq_43725310/article/details/125563016</link><guid>https://blog.youkuaiyun.com/qq_43725310/article/details/125563016</guid><author>qq_43725310</author><pubDate>Sat, 02 Jul 2022 15:58:26 +0800</pubDate><description><![CDATA[预处理器的主要作用就是: 把通过预处理的内建功能对一个资源进行等价替换，最常见的预处理有: 文件包含，条件编译、布局控制和宏替换4种。
常见的预处理命令：
#define         宏定义
#undef          取消宏
#include        文本包含
#ifdef            如果宏被定义就进行编译
#ifndef          如果宏未被定义就进行编译
#endif           结束编译块的控制
#if                表达式非零就对代码进行编]]></description><category></category></item><item><title><![CDATA[你不知道的常规流]]></title><link>https://blog.youkuaiyun.com/qq_43725310/article/details/107897630</link><guid>https://blog.youkuaiyun.com/qq_43725310/article/details/107897630</guid><author>qq_43725310</author><pubDate>Sun, 09 Aug 2020 18:11:47 +0800</pubDate><description><![CDATA[常规流
盒模型：规定单个盒子的规则
视觉格式化模型：页面中多个盒子的排列规则
视觉格式化模型，大体上将页面盒子的排列分为三种方式

常规流
浮动
定位

常规流布局
几种说法： 常规流、文档流、普通文档流、常规文档流
所有元素默认情况下，都属于常规流布局
总体规则：块盒独占一行，行盒水平依次排列
包含块（containing block ） ： 每个盒子都有它的包含块，包含块决定了盒子的排列区域（坐标系）
绝大数情况下盒子的包含块是父元素的内容盒
块盒

每个块盒的总宽度必须等于包含块的宽度

宽度的默认值]]></description><category></category></item><item><title><![CDATA[行盒子的盒模型]]></title><link>https://blog.youkuaiyun.com/qq_43725310/article/details/107897582</link><guid>https://blog.youkuaiyun.com/qq_43725310/article/details/107897582</guid><author>qq_43725310</author><pubDate>Sun, 09 Aug 2020 18:08:15 +0800</pubDate><description><![CDATA[行盒的盒模型
常见的行盒: 包含具体内容的元素
span,strong,em ,i,img,video,audio
显著特点


盒子沿着内容衍生


行盒不能设置宽高，行盒的宽高是根据内容的大小和多少决定的。调整行盒的大小应该使用字体的大小，行高，字体类型，间接调整。


内边距（填充区）
水平方向有效，垂直方向只影响背景，不会占据具体空间


边框
水平方向有效，垂直方向只影响背景，不会占据具体空间


外边距


水平方向有效，垂直方向只影响背景，不会占据具体空间
行块盒
disply : inlin]]></description><category></category></item><item><title><![CDATA[css中的属性值的计算过程]]></title><link>https://blog.youkuaiyun.com/qq_43725310/article/details/107882571</link><guid>https://blog.youkuaiyun.com/qq_43725310/article/details/107882571</guid><author>qq_43725310</author><pubDate>Sat, 08 Aug 2020 17:11:57 +0800</pubDate><description><![CDATA[css的属性值的计算过程和盒模型（块盒）
属性值的计算过程
浏览器的渲染的核心内容
一个元素一个元素依次的渲染，按照树形目录结构进行渲染
渲染每个元素的前提条件:该元素的所有css属性必须有值。
一个元素从所有属性都没有值，到所有属性都有值的过程叫属性值的计算
过程

确定声明值: 参考样式表中没有冲突的声明，包括作者样式表和浏览器默认的样式表。
处理层叠冲突: 对样式表中有冲突的样式使用层叠规则，确定css属性。
使用继承，对没有属性值的属性，若可以继承，则继承父属性的属性值。
使用默认值，对没有属性的属]]></description><category></category></item><item><title><![CDATA[css笔记]]></title><link>https://blog.youkuaiyun.com/qq_43725310/article/details/107864665</link><guid>https://blog.youkuaiyun.com/qq_43725310/article/details/107864665</guid><author>qq_43725310</author><pubDate>Fri, 07 Aug 2020 16:14:32 +0800</pubDate><description><![CDATA[css笔记
为网页添加样式
术语解释
~~~css
h1{

color:red;
background-color: lightblue;
text-align: center;
}

~~~

整条代码叫css规则
css规则 = 选择器 + 声明块

选择器
选择器：精准的选中想要的元素
选择器的分类
简单选择器


元素选择器  选中页面中所有的相同的元素


id选择器  选中对应id的元素
写法：在声明块之前添加# + id名


类选择器
使用：给元素添加class属性，并且给class赋值
]]></description><category></category></item><item><title><![CDATA[文本元素]]></title><link>https://blog.youkuaiyun.com/qq_43725310/article/details/107810388</link><guid>https://blog.youkuaiyun.com/qq_43725310/article/details/107810388</guid><author>qq_43725310</author><pubDate>Wed, 05 Aug 2020 11:07:14 +0800</pubDate><description><![CDATA[文本元素
HTML5中支持的元素: HTML元素周期表
h元素
h元素包含h1~h6,六个元素 分别表示从一级标题到六级标题
小技巧:在文本下添加一行 按 ctrl + 空格 在文本上添加一行 ctrl + shift + 空格
vscord 快速生成代码
例如:
 h1*6  

生成 六个 h1元素
 h1*6&gt;{一级标题}

其中 &gt; 号表示子元素 h1 的子元素为文本 就是 元素的内容
h$*&gt; {$级标题}

$符从一开始自增。
p元素
表示:段落
HTML是写的静态内容，内容是]]></description><category></category></item></channel></rss>