自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 深入理解函数模板类型推断(上)

namespace _nasp1 { template <typename T> void myfunc(T& abc){.............} } int main() { int i =10 ;// i类型为int const int j = i; //j的类型为cosnt int const int& k = j; //k的类型为const int& 嗯嗯,我猜的 myfunc(i)...

2020-08-12 21:58:44 175 1

原创 C++模板(万能引用)理解

废话不多说,先看代码 namespace _namp1 { void func(const int& abc) { } } int main { _namp1::func(100); } 现在问: abc的类型时啥,你肯定会脱口而出,废话,这不写着吗,const int& 好,现在将普通函数改成函数模板,试试? namespace _namp1 { template<typename T> ...

2020-08-11 22:29:45 1361 1

原创 迭代器之分析

笔者最近在分析STL系列源码,所取用的源码标准为SGI-STL 2.9.0。笔者并不打算详细分析STL的内部数据结构,因为数据结构这个课程为大学所学,笔者并不打算当一次复读机。 笔者个人认为分析STL源码最大的铁板为迭代器,因为迭代器是STL容器和算法两大部件之间的桥梁,迭代器并不能单独存在,它必须要依托特定的容器对象。依照笔者个人理解,容器主要提供可供操作的数据和对象,而算法是对这组数据和对象的加工,比如说std::sort(); std::find();这两个算法需要...

2020-08-04 16:22:35 159 2

原创 文件操作中的一个坑点

笔者在做项目时,遇到一个有意思的bug,用UDP接收设备发送的网络数据包,在这个过程中,由于UDP的不可靠性,会发生丢包和包乱序的现象,笔者思路将丢失的数据包包号记录下来,全部用0去填充,然后让设备重新发送数据包。当笔者收到丢失的数据报后,让它插入到正确的位置,但是,总是感觉插入完成的图片有问题,图片总是花掉,后来才发现一个BUG,笔者是用fopen的”ab+”模式打开的文件,然后数据使用追加的方式去写jpeg文件,但是当笔者在一轮数据包接收完毕之后,统计数据包,让丢失数据包重发,然后...

2020-07-27 16:29:42 118 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除