随笔分类 -  c++和mfc

摘要:还是.net好,///就解决了 点击查看代码 /// <summary> /// 在指定的node结点之后插入新结点,如果node为NULL,表示新结点插在链表第一个结点之前 /// </summary> /// <param name="L">指向链表头结点的指针</param> /// <par 阅读全文
posted @ 2023-01-28 13:59 你的代码能改变世界吗 阅读(118) 评论(0) 推荐(0) 编辑
摘要:在类的构造函数中,首选使用成员初始化表达式列表去给类的对象赋值,这个比构造函数体种赋值速度更快,开销小 解答如下: 赋值初始化,通过在函数体内进行赋值初始化;列表初始化,在冒号后使用初始化列表进行初始化。 这两种方式的主要区别在于: 1.对于在函数体中初始化,是在所有的数据成员被分配内存空间后才进行 阅读全文
posted @ 2023-01-09 16:45 你的代码能改变世界吗 阅读(67) 评论(0) 推荐(0) 编辑
摘要:看到这样的代码,参数和重载写的不一样,这是c++的一个基础语法,叫缺省参数,缺省参数分为全缺省和半缺省,半缺省的参数是从右往左给初始值,不能跳着给参数赋值 阅读全文
posted @ 2023-01-05 17:11 你的代码能改变世界吗 阅读(52) 评论(0) 推荐(0) 编辑
摘要:在使用CString对象进行相加时,会出现CString c=CString A+ CString B;时 c只为A,或者B的情况,这种情况不是每次都有的,可以通过每次相加之前releasebuffer的方式来释放缓冲区, 也可以使用一个中间变量 CString strFmt="这样就对了"; CS 阅读全文
posted @ 2023-01-05 10:38 你的代码能改变世界吗 阅读(200) 评论(0) 推荐(0) 编辑
摘要:![](https://img2023.cnblogs.com/blog/1603639/202301/1603639-20230103090258822-863931487.png) 阅读全文
posted @ 2023-01-03 09:03 你的代码能改变世界吗 阅读(16) 评论(0) 推荐(0) 编辑
摘要:使用mfc的时候发现和c#不一样,异常不会指向问题语句,而是会直接指向windows的源码,对于查找bug来讲很难受 可以使用调用堆栈的功能 会在问题代码处报错,棒! 阅读全文
posted @ 2022-05-28 16:33 你的代码能改变世界吗 阅读(63) 评论(0) 推荐(0) 编辑
摘要:本文是讲 用VS如何调试.dmp(比较高版本的VS,本文是vs2017): 人为制造一个崩溃,先直接看效果图: 下面是实现过程,本文是VS2017为例: dump.h: 点击查看代码 #pragma once // dump.h #include <windows.h> extern LONG WI 阅读全文
posted @ 2022-05-17 00:17 你的代码能改变世界吗 阅读(838) 评论(0) 推荐(1) 编辑
摘要:一个字节就是8位,一个字节就是内存中的1b,1kb=1024b 一个int一般四个字节,32位 也有64位的,最大2的八次方 short 16位 最大2的八次方 char一个字节,8位 最大2的八次方 使用时候可以节省资源根据使用的数字大小设计为short来省大小 常量命名 首位1-9为十进制 in 阅读全文
posted @ 2022-03-15 19:11 你的代码能改变世界吗 阅读(90) 评论(0) 推荐(0) 编辑
摘要:SetUnhandledExceptionFilter(MyUnhandledFilter); 加在函数入口处那个instance里就好了,可以用dump文件去查 参考:https://blog.csdn.net/bingqingsuimeng/article/details/73497198 .n 阅读全文
posted @ 2022-03-01 23:47 你的代码能改变世界吗 阅读(558) 评论(0) 推荐(0) 编辑
摘要:第一次看release模式下的代码,打断点发现方法中声明的临时变量看不见值,很困惑,发现这个设置要修改掉 因为是别人帮忙配置的不知道有什么用,但是调试时候这个要改成禁用,但是for循环或者if里的变量只能在括号内查看,debug是全程能看到的 阅读全文
posted @ 2022-02-26 17:44 你的代码能改变世界吗 阅读(232) 评论(0) 推荐(0) 编辑
摘要:##struct 和 class 和c#里不一样,默认public ,相当于 c#public类型的class,c#里struct是值类型 class则默认private ##源文件中的函数调用 Point::getX() 代表作用域 Point下的成员函数getX();不同源文件中的类中调用其他类 阅读全文
posted @ 2022-02-11 09:35 你的代码能改变世界吗 阅读(21) 评论(0) 推荐(0) 编辑
摘要:##结构体指针 struct student { string name; int age; } int main() { 1.创建学生结构体变量 struct student s={"张三",18}; 一般会简便写成 student s={"张三",18}; 2.通过指针指向结构体变量 struc 阅读全文
posted @ 2022-02-09 09:23 你的代码能改变世界吗 阅读(23) 评论(0) 推荐(0) 编辑
摘要:c的函数需要声明才能再写他的定义,声明可以写多次,如果执行在main之前可以不写,全写不会犯错,现在看好像c的函数定义里没有out 声明:int max(int a,int b); **写到.h后缀的头文件中** int main() { int a; int b; max(a,b) } 定义:** 阅读全文
posted @ 2022-02-07 14:35 你的代码能改变世界吗 阅读(49) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示