自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (3)
  • 收藏
  • 关注

原创 关于 std::vector 的下标越界检查

当要获取 std::vector 的第 n 个元素,下面几种方式都可以:std::vector vec;size_t n = 1;int & i = vec[n];int & j = vec.at(n);int & k = *(vec.begin() + n);但是如果 n 超过了 vector 的下标范围,在几种方式的结果就有区别了,只有 at(n) 会抛出 std:

2013-08-22 18:08:41 18503

原创 C++ 中“空引用”与“空指针”的区别

网络上有很多讨论C++ 的“引用”与“指针“的区别的文章,谈到区别,其中有一条:“引用不能为空(NULL),引用必须与合法的存储单元关联,指针则可以是NULL)”,但在实际应用中,有时候为了保持一致性,我们会抛开这个规则,人为创造出一个“空引用”。很多情况下,“空引用”确实可以工作,以致于“引用不能为空”的忠告,被嘲笑为形式主义,仅仅是标准制定者的耸人听闻。一个“空引用”的例子是:int

2013-08-21 10:48:23 30944

ISO_IEC_14496-15_2013_AVCFF.pdf

MP4格式定义,2013年最新版本,增加HEVC规范

2014-08-29

WinRT 环境下缺失 Windows API 模拟实现

WinRT 环境下很多API没有了,比如socket相关的WSASocket,WSAConnect,线程相关的CreateThread等等,导致很多库不能使用,比如boost,基于这些库的应用如果要移植到WinRT环境下,将不得不修改很多代码,甚至需要重新设计程序结构。 我们的解决方案是通过新加的WinRT类模拟老的Windows API,该方案在boost库上运行测试过。 现在将该方案的相关资源共享给大家,不提供源码,如果需要了解实现细节,请关注我的博客。

2013-09-18

空空如也

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

TA关注的人

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