C/C++
文章平均质量分 54
王维来
热衷于C/C++编程,喜欢嵌入式/深度学习方向,向往人工智能。
展开
-
深度解析前缀操作符与后缀操作符
前缀操作符(如++i)与后缀操作符(如i++),我们都知道前者是先将i进行加1操作然后将值返回,而后者则是先将i的值直接返回然后再把i的值进行加1操作,也就是我们常说的“前缀为先加再用,后缀为先用再加”。 然而对于某些场合它们的作用是相同的,类如在for循环中for(int i = 0; i <100; ++i)与for(int i = 0; i < 100; i ++)其前缀与后缀的作用是一样的原创 2015-12-05 11:08:45 · 1202 阅读 · 0 评论 -
提高C/C++运行效率以及避免出现Bug的20种方法
这是在工作和学习中总结的有关于提高C/C++运行效率以及避免出现Bug的几种常见的实用方法,当然还有许多更有效的方式有待进一步的探索。原创 2015-11-29 09:46:51 · 1725 阅读 · 2 评论 -
C/C++深度分析
C语言数组 开发中数组是一种常见的数据结构,当然我们知道数组相当于一种容器,但是它不仅仅只能存数值和字符,同时它还可以存放函数的入口地址,以及结构体的数据。 typedef struct _value { int val_1; int val_2; }VALUE; typedef struct _table {原创 2016-04-14 21:07:23 · 3206 阅读 · 2 评论 -
关于C++虚函数,纯虚函数以及模板等重要概念的深入讨论(一)
C++中核心功能的一些深入认识,理清虚函数、纯虚函数、析构与虚析构函数,模板函数与模板类之间的关系;并探讨如何在软件开发的过程中的合理的利用这些结构,从而实现高内聚,低耦合的思想,并使软件具备更好的扩展性和可靠性。原创 2016-12-03 22:46:13 · 1009 阅读 · 0 评论 -
关于C++虚函数,纯虚函数以及模板等重要概念的深入讨论(二)
C++中核心功能的一些深入认识,理清虚函数、纯虚函数、析构与虚析构函数,模板函数与模板类之间的关系;并探讨如何在软件开发的过程中的合理的利用这些结构,从而实现高内聚,低耦合的思想,并使软件具备更好的扩展性和可靠性。原创 2016-12-04 10:09:02 · 689 阅读 · 0 评论 -
关于C++虚函数,纯虚函数以及模板等重要概念的深入讨论(三)
C++中核心功能的一些深入认识,理清虚函数、纯虚函数、析构与虚析构函数,模板函数与模板类之间的关系;并探讨如何在软件开发的过程中的合理的利用这些结构,从而实现高内聚,低耦合的思想,并使软件具备更好的扩展性和可靠性。原创 2016-12-04 12:06:26 · 392 阅读 · 0 评论 -
C++信号处理
信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。 有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些信号是定义在 C++ 头文件 中。原创 2016-12-04 15:55:13 · 606 阅读 · 0 评论