![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
文章平均质量分 77
阳光可乐
live for coding
展开
-
c++智能指针的使用,auto_ptr,shared_ptr
今天写程序时想用智能指针与vector容器一起解决指针数组的成员管理问题。在我的程序中我用到了多个指针容器,这样就导致了一个问题,这些指针容器的清空非常繁琐,我不能仅仅调用一次clear就能完成,我需要每次从容器中取出一个元素,然后释放掉这个元素所占的内存,之后再清除掉指针,然后再清空容器。我觉得很是麻烦,于是想将其改进,我不需要去管理容器内的这些指针,当容器被清空或者销毁时,我希望这些元素所占的原创 2013-04-08 20:23:56 · 2619 阅读 · 0 评论 -
c++中bool数组与bitset,vector<bool>的使用与占用空间大小对比
因为最近项目中需要对一个很大的二维数组记录是否使用过一个数据,所以我就想到了操作系统中对内存块的索引的方式,采用位图可以在O(1)复制度内设置是否使用以及查找是否能够使用,但是c++中对于bool型的变量的存储是按照1个字节(8bit)存储的,造成了内存空间的浪费,由于数组可能会很大(500W+)所以我想到用bitset来实现,但是由于我的程序运行中对于这个数组大小是不确定的,需要动态去确定,所以原创 2013-04-24 16:13:30 · 15091 阅读 · 3 评论 -
matlab 调用opencv函数方法及matlab编译c++程序
最近做实验需要使用matlab调用opencv的函数,然后就找了下如何使用matlab调用c++程序并设置依赖库。其实使用matlab调用opencv的程序就是在matlab调用c++程序时设置依赖库,因此,该方法同样适用于matlab调用其他的c++库。我的程序是在windows上运行的,因此该方法仅适用于windows平台。好,下面开始叙述详细步骤,首先确定你的matlab是用的是vc++原创 2013-12-12 11:30:53 · 15501 阅读 · 4 评论 -
EOF是什么?
今天面试遇到一个问题,文件中的EOF到底是个什么东西,我回答说是-1,然后被面试官鄙视了,纠结了很久,没有回答出来,今天的面试算是挂了吧,不过得把这个知识的空缺补上,特意回来查了下,将别人的博客转载过来,觉得这个还是比较通俗的解释的。原文点这里:EOF是什么?作者: 阮一峰日期: 2011年11月12日我学习C语言的时候,遇到的一个问题就是EOF。它是end of file的缩写,转载 2014-03-06 21:41:30 · 6648 阅读 · 0 评论 -
UDP丢包原因
本来打算自己总结下,看到别人总结的很好,索性拿过来留存。转载 2014-04-29 22:07:45 · 914 阅读 · 0 评论 -
How to debug a buffer overrun
dfefeaaf原创 2014-04-21 14:35:47 · 5464 阅读 · 0 评论