首页 > 编程语言 > 详细

c++ 异常记录

时间:2021-08-10 23:32:55      阅读:19      评论:0      收藏:0      [点我收藏+]

vector的排序使用的iterator必须先+1 再-1,否则报溢出警告,不能正确排序
遍历map获取到的是对象副本,需要引用,不能直接拿来做引用

fortmat只支持原始类型,wstring,string要转为const char*
Log文件夹不存在
排序的时候从0开始排序
ui控件设置 的线程问题
获取窗口
文字乱码(anscii和unicode的互相转换)
接口返回后,使用json得到的数据
utf8转utf16,而不是简单的string转换为wstring
http接口返回回调时ui线程
videocenter直接去改frameprocessor这边即可

关于调试的一个疑问: 对象析构后还能调用?
点击结束teaching
退出集体对话
右上角关闭
主窗体退出
closeForm


目前记录:
shared_ptr不能托管ui::WindowImpl对象,因为close的时候会delete this,也就是shared_ptr无法处理
希望释放资源和close分开,这样的话可以单独释放就行
这里liveroomform会在点击任务栏之后调用两次事件
目前退出的话 liveroomform::onexit,中间触发两次事件,第二次触发的时候,很多变量内存已被释放,而且对象出现了问题

目前资源释放的退出问题
右上角按钮退出
OnDestroy ->ForceExit 强制退出
DestroyAllWindows->OnExit
点击任务栏预览图主窗体关闭按钮
MainForm::QuitClickWithCheck->QuitCheck->Close

右键任务栏关闭,崩溃到ntd.dll,重启之后正常


保证教师端按钮不能被频繁点击
PNG 无法清除背景或者设置代码可见性

 

c++ 异常记录

原文:https://www.cnblogs.com/yang131/p/15125442.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!