- 博客(10)
- 资源 (8)
- 收藏
- 关注
原创 Auto Layout still required after sending -viewDidLayoutSubviews to the view controller. 终极解决方法
Auto Layout still required after sending -viewDidLayoutSubviews to the view controller. 这个是ios7出现的问题,ios8是不会出现的,如果大家搜索了很多方法,还没有ok,我这里给出终极解决方案,在根的ViewController 重写下边override func viewDidLayoutSu
2015-09-16 16:12:11 379
原创 stl allocator 一些 心得笔记
<br />今天使用stl allocator 发现,clear后并没有真正del,而是还在内存里面,要真正析构stl结构后才delete,不过这是符合多数情景用内存换速度的情况,如果内存紧迫的话,那就要自己写一个allocator,自己分配某一种结构
2010-12-28 11:19:00 494
原创 bugfix
今天调试了一个bug,debug release用vs run都没有问题.就是直接行release会随机出现,很郁闷,做了一天后才发现,是继承问题.原来两个类是对一个基类.后来因为功能差不过,就把一个类继承另外一个类,由于原来的一个变量size原来两个都有定义,合并后删除了子类的初始化,但是没有删除子类的定义.之后时候就导致出错了.这个问题以后要注意一下
2010-03-25 23:15:00 522
原创 生成gif 性能优化
因为工作原因.最近要对gif生成动画编码做优化.之前是使用的开源gif编码平均每次生成一个20帧的gif图片,平均时间大概是160ms,但因为是打规模生成,所以觉得还有提升空间,所以不断在网上找资料.于是找到octree算法.于是就拿了下来.gif算法,其实分两大部分.1,因为gif使用的是256色索引,所以要把16m色的图取出256个色,作为gif索引表.而octree(八叉树)取色算法
2010-01-15 15:01:00 895
转载 Boost Assign
Boost Assign 用来方便的对 stl容器 填充数据.例子1: #include boost/assign/std/vector.hpp> // for operator+=()#include boost/assert.hpp>; using namespace std;using namespace boost::assign;vector values; values +=
2009-11-19 12:27:00 476
原创 找到一个读小文件的好方法
今天终于找到一个读小文件的好方法如果要把一个文本文件一次行读到一个string对象中,方法有两种: std::ifstream in("some.file", std::io::binary); //这句对读二进制文件很重要 std::istreambuf_iterator beg(in), end; std::string str(beg, end);
2009-11-19 11:06:00 518
原创 连接错误 link MSIL .netmodule or module compiled with /GL found
这句通常出现在debug版link了release版的lib
2009-11-19 11:04:00 2819
原创 利用模板设计组合模式的心得
这几天研究C++模板,,在开发的时候有时会实现了如下猫狗鼠类,由于设计原因,这三个没有做成共同一个基类 struct Dog{ void Say() { std::cout<< Sound() << std::endl; } std::string Sound() { return "dog";}};struct Mouse{ void Say
2009-04-15 16:23:00 677
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人