logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

黑马C++笔记 提高编程篇(2)-- STL常用容器

软件界一直希望建立,如C++的(封装、继承、多态)和(模板)思想;为了建立数据结构和算法的一套标准,诞生了。模板类或者模板函数STL大体分为六大组件,分别是容器将最广泛的一些数据结构实现了出来(数组,链表,树,集合等);迭代器提供了一种方法,使之能够依序寻访各容器所含元素(无需暴露内部实现),每个容器有自己专属的迭代器(常用容器的迭代器种类是双向或随机访问迭代器)。

#c++#开发语言
FreeRTOS 入门与实践 —— 入门(2)

对于以上乘法运算:a = a*b;还有问题,CPU内部怎么保存输入输出的数据?

FreeRTOS 入门与实践 —— 入门(1)

RTOS 的核心:交替执行比如一个职场妈妈需要同时给小孩喂饭和回复同事信息,于是她左手拿勺子右手敲键盘。可是脑子只有一个,无法真正的“一心多用”,于是她加快反应速度,上一秒考虑给小孩夹哪个菜,下一秒考虑给同事回复什么信息,本质上是“交叉执行”。课程风格:先设计(要解决什么问题),然后讲解 FreeRTOS 提供的解决方法,讲解 FreeRTOS 的API 及内部原理(只是原理性介绍,内部源码的深入

#c++
Linux c++学习 1.3.hash

整体思路,首先通过与平衡二叉树的对比引入hash函数的意义,在hash函数的结构上引入一些操作流程以及冲突的解决方法。还将讲述stl散列表、布隆过滤器等内容。

#学习
Linux c++学习 1.4.设计模式

设计模式共有23种,并不全讲,主要针对实际开发中使用频率较高的设计模式进行总结。设计模式的基础包含 面向对象的思想(封装继承多态)以及 设计原则(OOD经典原则和常用基础原则)。重点是掌握【设计模式的学习步骤】。了解设计模式解决的问题:分析稳定点、变化点(扩展部分)实际开发中尽量写少量的代码应对各种场景了解设计模式的结构,有思路,快速反应抽象思考符合哪些设计原则,帮助自己养成好习惯设计模式和工作需

#学习#设计模式
FreeRTOS 入门与实践 —— 实践(1)

整个单片机程序,称之为。用 FreeRTOS 时,可以在 应用程序 中创建多个,(有些地方称为线程 thread)。可以引入很多概念:任务状态 State,优先级 Priority,栈 Stack,事件驱动,协调式调度……

#mongodb#数据库
FreeRTOS 入门与实践 —— 实践(4)

引入:屏蔽 / 使能中断,暂停 / 恢复调度器前面的互斥量,引入过临界资源的概念,已经实现临界资源的互斥访问),要。

#单片机#嵌入式硬件
FreeRTOS 入门与实践 —— 实践(2)

各类 RTOS 都会涉及的概念:任务通知(task notification)、队列(queue)、事件组(event group)、信号量(semaphoe)、互斥量(mutex)。

#算法#数据结构
FreeRTOS 入门与实践 —— 实践(1)

整个单片机程序,称之为。用 FreeRTOS 时,可以在 应用程序 中创建多个,(有些地方称为线程 thread)。可以引入很多概念:任务状态 State,优先级 Priority,栈 Stack,事件驱动,协调式调度……

#mongodb#数据库
    共 12 条
  • 1
  • 2
  • 请选择