编程代码

编程代码
编程代码
  • C++ vector和list的区别
    1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造成内存块的拷贝,时间复杂度为o(n)。 另外,当数组中内存空间不够时,会重新申请一块内存空间并进行内存拷贝。 2.list数据结构 list是由双向链表实现的,因此内存空间是不连续的。 只能通过指针访问数据,所以list的随机存取非...
    2020-12-28 10:49:11
  • 为什么要理解内存管理?
    内存,以及编程语言如何管理内存,是一个让开发者们头疼不已的问题。我们所写的程序时刻不停地分配着内存,但我们却很难搞清楚,这一切到底是怎么发生的。 什么是内存 存储空间,正如它一开始所定义的,是我们存储特定信息,以备之后使用的地方,这种存储可能是永久的(直到我们手动删除),也可能是临时的(直到电脑自动删除)。实际上,我们和电脑之间的每一次交互,都涉及信息的存储。比如说,打开一个浏览器时,它的执行步骤就从永久存储(硬盘)加载到临时存储(内存RAM)中。 主存储,或...
    2020-12-23 09:17:34
  • 什么是状态机?用C语言实现进程5状态模型
    什么是状态机? 定义 状态机是有限状态自动机的简称,是现实事物运行规则抽象而成的一个数学模型。 先来解释什么是“状态”( State )。现实事物是有不同状态的,例如一个LED等,就有 亮 和 灭两种状态。我们通常所说的状态机是有限状态机,也就是被描述的事物的状态的数量是有限个,例如LED灯的状态就是两个 亮和 灭。 状态机,也就是 State Machine ,不是指一台实际机器,而是指一个数学模型。说白了,一般就是指一张状态转换图。 举例...
    2020-12-07 09:27:47
  • GR&R量具的重复性和再现性
    1. 基本含义介绍 1.1什么是MSA? MSA是MeasurementSystemAnalysis的缩写,意思是测量系统分析,是质量管理五大工具之一;使用数理统计和图表的方法对测量系统的分辨率和误差进行分析,以评估测量系统的分辨率和误差对于被测量的参数来说是否合适,并确定测量系统误差的主要成分。 测量系统的误差由稳定条件下运行测量系统多次测量数据的统计特性:偏倚和方差来表征;偏倚是指测量数据相对于标准值的位置,包括测量系统的偏倚(Bi...
    2020-12-03 16:39:15
  • 程序员需要了解的硬核知识之内存
    我们都知道,计算机是处理数据的设备,而数据的主要存储位置就是磁盘和内存,并且对于程序员来讲,CPU 和内存是我们必须了解的两个物理结构,它是你通向高阶程序员很重要的桥梁,那么本篇文章我们就来介绍一下基本的内存知识。 什么是内存 内存(Memory)是计算机中最重要的部件之一,它是程序与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存对计算机的影响非常大,内存又被称为主存,其作用是存放 CPU 中的运算数据,以及与硬盘等外部存储设备...
    2020-11-30 11:19:55
  • C++与正则表达式入门(二)
    正则表达式编程 接下来我们会看到更多的示例。同时,也会看到C++正则表达式API的更多功能。 为了便于下文示例的讲解,我们以维基百科上对于正则表达式的介绍文本为基础。 我们将这段文字保存在名称为content.txt的文本文件中。下面几个示例会在这个文本上操作。 迭代器 在上文中,为了从字符串中查找出所有匹配的字符,我们的做法是遍历原始字符串的每一个子字符串来进行查找,这样做...
    2020-10-16 16:28:54
1 ··· 3 4 5 6
在线客服 双翌客服
客服电话
  • 0755-23712116
  • 13822267203