MFC
文章平均质量分 69
MFC学习记录
xiaowu080
google:wubingbing080
展开
-
C++操纵符用法
C++中的操纵符(Manipulators)是用于格式化输入输出的特殊工具。它们可以在输出流中控制各种格式,如设置字段宽度、精度、填充字符等。: 控制输出的对齐方式,分别为左对齐、右对齐和在填充字符之间对齐。: 控制bool类型的输出,以字符串形式输出true或false。这些操纵符可以单独使用,也可以组合使用以实现更复杂的格式化需求。: 控制浮点数的输出格式,分别为定点表示和科学计数法表示。: 在浮点数的输出中始终显示小数点。: 设置浮点数的精度为n位小数。: 设置填充字符为c。原创 2024-06-01 11:20:09 · 268 阅读 · 0 评论 -
C++联合体用法
联合体(union)在 C++ 中是一种特殊的数据结构,它允许在相同的内存位置存储不同的数据类型,联合体的大小等于其中最大成员的大小。联合体的大小通常等于其中最大成员的大小,这可能导致内存浪费。在使用联合体时,要注意对齐问题,特别是在处理跨平台或者对内存大小敏感的情况下。因为联合体共用内存,所以a.u.x占用的内存里的4被后来的a.k覆盖了,变成了0;联合体的所有成员共享同一块内存,因此对一个成员的修改会影响到其他成员。这可能导致意外的行为,特别是当不同成员的类型大小不同时。来访问联合体的成员。原创 2024-06-01 15:25:40 · 394 阅读 · 0 评论 -
C++位运算
右移操作会在左侧添加指定数量的零或符号位,并且可能导致右侧的位丢失。位移是一种常见的位操作,用于将二进制数字向左或向右移动指定数量的位。在 C++ 中,对于左移操作,如果移动的位数超过了数据类型的位数,则会对移动的位数取模,即取余数。符号位的翻转:对于符号位的翻转,可以使用按位异或操作来实现。按位与(AND)是一种位操作,用于将两个二进制数字的相应位进行逻辑与操作。按位或(OR)是一种位操作,用于将两个二进制数字的相应位进行逻辑或操作。按位异或(XOR)是一种位操作,用于比较两个二进制数字的相应位。原创 2024-06-01 09:58:02 · 642 阅读 · 0 评论 -
MFC学习日记-AfxMessageBox和MessageBox区别
AfxMessageBox()函数在任何类里边都可以使用,而MessageBox()函数只能在CWnd类的继承类中使用。另外,AfxMessageBox()函数的参数没有MessageBox()函数的参数丰富,所以后者较前者灵活。MessageBox()是Win32API函数.后者是mfc中的全局函数.在MFC中能用MessageBox()的地方都能用AfxMessageBox().。在第一种形式中,lpszText表示在消息框内部显示的文本,消息框的标题为应用程序的可执行文件名(如Hello)。原创 2024-05-30 14:49:34 · 1157 阅读 · 0 评论