- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 c++ STL容器的内存分配
一.前言在使用STL各类容器的时候,有时会出现迭代器失效,引用(指针)失效等情况的而发生,即使看似你的操作都是合法的情况下。要了解问题的原因,我们就要了解C++中stl容器的内存分配策略。我们才知道在哪些操作下可能导致迭代器失效,引用(指针)失效。二.问题分类首先我们把以上的问题分成两类:容器的迭代器为什么会失效?容器元素的引用(指针)为什么会失效?因为从内存角度上来讲,如果引用是失效了那么指
2016-10-27 23:59:59 10937 8
原创 详解重载解析(一)
一.前言什么是重载解析呢? 我们要解释重载解析就要先了解重载。当我们对同一个函数名写了不同参数列表的版本之后,编译器会生成这个函数的不同重载版本。那么当我们调用这个函数的时候,编译器就会子自动根据实参的参数类型来判断到底调用的是哪个版本的函数。那么编译器选取最合适的函数版本的这一个过程就被称为重载解析。 二.重载解析的步骤在这里我们先不忙考虑含有模板函数的情况,这个问题我们留到下一章来讨论。当没有
2016-10-19 15:38:50 2055
原创 第一次参加区域赛之旅——2016 ACM/ICPC 大连站 感想
一 . 行程 说到行程简直是一把鼻涕一把泪。学校不报销卧铺,只能坐硬座,而且没有直达车,所以还要在北京转车。30多个小时啊~~。回来就更别说了,转五趟车。差点没挂在火车上。。。 二 . 旅游 说实话,对于我们三个弱鸡来说对于这次比赛,我们是抱着旅游的心情去的。于是我们提前到了一天,在大连读书的高中同学的建议下去了星海公园和星海广场。虽然我已经见过海了,但是队友都是第
2016-10-19 11:13:58 4926 4
原创 Unity内存优化
1.代码层面1.foreachMono下的foreach使用需谨慎,频繁调用容易触及堆上限,导致GC过早触发,出现卡顿现象。特别注意的是在Update中如果非必要,不要使用foreach。尽量可能用for代替foreach.会产生GC Alloc,说明foreach调用GetEnumerator()时候会有堆内存上的操作,new 和dispose。
2016-10-07 18:32:13 1425 1
原创 Unity StrangeIoC框架
Unity StrangeIoC(一)正式之前先说说基础的概念:首先是MVC框架,MVC框架的思路是将业务逻辑、数据、界面显示分离,网上很多关于MVC的资料,这里不再过多的描述了。下面截图来自wikipedia的mvc框架:然后是控制反转(包括依赖注入和依赖查找),控制反转也是著名框架spring框架的核心。对于控制反转(Inversion of Con
2016-10-06 23:14:43 7478 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人