AI智能
改变未来

全栈知识 第35页

基于Typescript和Jest刷题环境搭建与使用-爱站程序员基地

基于Typescript和Jest刷题环境搭建与使用

AI

写在前面 前几个月在公司用vue3和ts写项目,想巩固一下基础,于是我想起了去年基于JavaScript和Jest搭建的刷题环境,不如,给它搞个加强版,结合Typescript和Jest 搞一个刷题环境,下面是我的一些使用心得,分享给大家。...

C++设计模式 - 组合模式(Composite)-爱站程序员基地

C++设计模式 – 组合模式(Composite)

AI

数据结构模式 常常有一-些组件在内部具有特定的数据结构,如果让客户程序依赖这些特定的数据结构,将极大地破坏组件的复用。这时候,将这些特定数据结构封装在内部,在外部提供统一的接口,来实现与特定数据结构无关的访问,是一种行之有效的解决方案。 典...

C++设计模式 - 迭代器模式(Iterator)-爱站程序员基地

C++设计模式 – 迭代器模式(Iterator)

AI

数据结构模式 常常有一-些组件在内部具有特定的数据结构,如果让客户程序依赖这些特定的数据结构,将极大地破坏组件的复用。这时候,将这些特定数据结构封装在内部,在外部提供统一的接口,来实现与特定数据结构无关的访问,是一种行之有效的解决方案。 典...

JS定时器不可靠的原因及解决方案-爱站程序员基地

JS定时器不可靠的原因及解决方案

AI

前言 在工作中应用定时器的场景非常多,但你会发现有时候定时器好像并没有按照我们的预期去执行,比如我们常遇到的 setTimeout(()=>{},0) 它有时候并不是按我们预期的立马就执行。想要知道为什么会这样,我们首先需要了解Jav...

C语言的内存分配-爱站程序员基地

C语言的内存分配

AI

​01、ANSI C 在ANSI C中数据类型包括:整形,浮点型,指针和聚合型(如数组和结构等) ​ 整形: 字符,短整型,整型和长整型,他们都分别有有符号(singed)和无符号(unsingned) 取值范围: 没有带signed或者u...

C语言在STM32中的内存分配-爱站程序员基地

C语言在STM32中的内存分配

AI

01、前言 不说废话,先上示例代码 uint8_t num_byte[4];uint32_t num_word;const uint32_t num_word_const = 0x1234;uint32_t *point_heap;int ...

C++设计模式 - 职责链模式(Chain of Resposibility)-爱站程序员基地

C++设计模式 – 职责链模式(Chain of Resposibility)

AI

数据结构模式 常常有一-些组件在内部具有特定的数据结构,如果让客户程序依赖这些特定的数据结构,将极大地破坏组件的复用。这时候,将这些特定数据结构封装在内部,在外部提供统一的接口,来实现与特定数据结构无关的访问,是一种行之有效的解决方案。 典...

C++设计模式 - 命令模式(Command)-爱站程序员基地

C++设计模式 – 命令模式(Command)

AI

行为变化模式 在组件的构建过程中,组件行为的变化经常导致组件本身剧烈的变化。“行为变化” 模式将组件的行为和组件本身进行解耦,从而支持组件行为的变化,实现两者之间的松耦合。 典型模式 Command Visitor Command 动机( ...

c++ cmake及包管理工具conan简单入门-爱站程序员基地

c++ cmake及包管理工具conan简单入门

AI

cmake是一个跨平台的c/c++工程管理工具,可以通过cmake轻松管理我们的项目conan是一个包管理工具,能够自动帮助我们下载及管理依赖,可以配合cmake使用 这是一个入门教程,想深入了解的我在后面放了几个链接可以去学习 1 cma...

JavaScript的内存管理-爱站程序员基地

JavaScript的内存管理

AI

JavaScript的内存管理 1.什么是内存管理? 在了解JavaScript的内存管理之前,可以先大致熟悉一下什么是内存管理,不管什么样的编程语言,在其代码执行的过程中都是需要为其分配内存的。 不管什么样的编程语言,以及它用什么方式来管...