AI智能
改变未来

C语言/C++ 第3页

C++设计模式 - 状态模式(State)-爱站程序员基地

C++设计模式 – 状态模式(State)

AI

状态变化模式 在组件构建过程中,某些对象的状态经常面临变化,如何对这些变化进行有效的管理?同时又维持高层模块的稳定?“状态变化”模式为这一问题提供了一种解决方案。 典型模式 State Memento State 动机(Motivation...

C++设计模式 - 解析器模式(Interpreter)-爱站程序员基地

C++设计模式 – 解析器模式(Interpreter)

AI

领域规则模式 在特定领域中,某些变化虽然频繁,但可以抽象为某种规则。这时候,结合特定领域,将问题抽象为语法规则,从而给出在该领域下的一般性解决方案。 典型模式 Interpreter Interpreter 动机( Motivation )...

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

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

AI

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

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

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

AI

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

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...