Exception
Exception
醉逍遥_祥
just do IT
展开
-
【Visual Studio】Debug Assertion Failed Expression: map/set iterator not incrementable
Debug代码时,碰到一个关于迭代器的崩溃错误(仅限Debug模式,release会被容错)。查阅相关资料和参考别人的博客,做了一些总结。该问题主要原因就是在使用容器类中的迭代器时没有加以判断有效性,访问了非法的iterator。一个简单示例:for(unsigned int idx2=0; idx2<size; idx2++){ map<unsigned i...原创 2019-04-17 15:38:39 · 599 阅读 · 0 评论 -
【C/C++踩坑笔记】之自定义“std::sort()”排序函数导致程序Crash
前些时候写了个sort的compare函数,错误"Expression : invalid operator <"在c++编程中使用sort函数,自定义一个数据结构并进行排序时经常会碰到这种错误。这是为什么呢?原因在于什么?如何解决?看下面一个例子:int main(int, char*[]){ struct ItemDesc { in...原创 2020-03-04 10:53:16 · 1909 阅读 · 1 评论 -
C# winform跨线程操作UI exception - Additional information: Cross-thread operation not valid: Control '' a
C# winform跨线程操作UI exception在我们做WinForm开发的过程中,经常会遇到耗时操作或阻塞操作。他们会引发软件的卡顿甚至假死,严重影响软件的使用。因此,这类耗时或阻塞的操作一般都会使用异步的方式去执行,不影响主线程(UI线程)与用户间的交互。但多个线程竞争读写同一个资源往往会造成意想不到的意外结果,UI界面也是一种资源,所以跨线程修改UI界面往往被加以限制。...原创 2019-08-05 15:27:37 · 411 阅读 · 0 评论 -
【C/C++学习】之异常(exception)
C++中的异常(exception)1.简介1.1常用的错误处理方式1.2 不常用的处理方式1.3 异常2. 异常的语法2.1 try2.2 catch2.3 throw2.4 函数声明3. 异常使用技巧3.1 异常是如何工作的 3.1.1 unwinding stack 3.1.2 RTTI3.2 是否继承std::exception?3.3 每个函数后面...原创 2019-07-31 10:25:10 · 3070 阅读 · 0 评论