自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入浅出 C++:Namespace PART 1 - using Declaration,using Directive

开发大型程序时,常引用多个第三方库,若命名没有规范好,不同库可能因宣告、定义了名称相同的变量或函数,导致 compile 或 link error。有鉴于此,C++ 提供了 namespace 机制,让程序可以层层划分不同的 namespace 以放置变量、函数与自定义的类型。假设现在有两个研究室, Computer Vision Lab (CVLab) 与 Image Processing ...

2018-08-04 21:07:36 749

原创 深入浅出 C++:#include Directive PART 2 - 使用上的各种注意事项、经验谈

标准 Header FileC++ 并没有规定 header file 的后缀名为何。约定俗成的习惯,是将 .h 或 .hpp 当作 header file 的后缀名。而 C++ 标准库

2018-08-03 12:56:20 452

原创 深入浅出 C++:#include Directive PART 1 - Include Guard

除了基本语法外,使用 C++ 提供的函数库、类型定义等,都需要使用 #include 引入 header file,写法如下:#include <iostream>#include <vector>#include <string&a

2018-08-01 00:45:27 1520

原创 深入浅出 C++:与程序终止相关的函数 PART 3 - abort()、terminate()

abort()[[noreturn]] void abort() noexcept;abort() 与 exit()、quick_exit() 函数使用时机区别如下:. exit()、quick_exit() 不管是借由传入 EXIT_SUCCESS、0、EXIT_FAILURE 结束程序,意义上都属于程序走到原本预期的行为,正常结束。. abort() 代表程序遇到了异常的情...

2018-07-31 22:47:55 3569

原创 深入浅出 C++:与程序终止相关的函数 PART 2 - quick_exit()、_Exit()

quick_exit() 与 at_quick_exit() (C++11新增)[[noreturn]] void quick_exit(int status) noexcept;quick_exit() 为 C++11 引入的函数,如果程序有特殊理由,想直接结束、但又不希望呼叫到对象的 destructor 时,就能派上用处。相对于 exit() 与 atexit(),quick_e...

2018-07-30 15:07:09 2422

原创 深入浅出 C++:与程序终止相关的函数 PART 1 - exit()、atexit()

C/C++ 程序,一般是借由 main() 的返回值调用 exit() 函数以正常结束程序。除了程序崩溃、或用户强制结束程序外,C++ 亦提供数个函数,允许调用以立即终止程序,本文将一一介绍这些函数。不过,在进入主题前,需提醒读者:撰写程序时,尽可能使程序执行到 main() 结束为宜。C++ 在程序正常结束时,会负责清理所有产生的变量 (variable)、对象 (object),若以本文所...

2018-07-29 19:45:09 2003

原创 深入浅出 C++:main()

main() 是 C/C++ 程序执行的进入点,操作系统执行程序时,首先会执行 Runtime Library 内的函数进行必要的初始化,接着才调用 main() 转移控制权,当 main() 返回时,再根据 main() 的返回值调用 exit() 结束程序。 main() 的标准函数原型 (Function Prototype)第一种标准写法,是不带参数的:#include &l...

2018-07-28 23:35:26 4479

原创 深入浅出 C++:写在前头

本系列文章不适合第一次学习编程的初学者,建议的门槛是已学过一次 C++、具备半年以上的编程经验,且特别适合凡事追根究底、想了解所写的每行源码究竟发生何事的读者。行文不会考虑相关名词出现的先后顺序,若对 C++ 基本名词与观念不熟悉,阅读本系列文章可能有些困难。不过,就算某部分暂时看不懂也无妨,先跳过就好,毕竟咱们又不是在考试划重点。文章内容包含目前最新的 C++17 标准,对每个主题皆进行完整...

2018-07-28 19:19:26 743

空空如也

空空如也

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

TA关注的人

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