logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ Lambda表达式

Lambda表达式是C++ 11引入的一个重要新特性之一。它是一个匿名函数对象,可直接在调用的地方定义,无需声明。

#c++#开发语言#算法 +3
C++ 容器vector、List、Map、Set解读

C++标准库中常用的容器有vector、list、map与set,分别属于序列容器(vector与list)和关联容器(map与set)。本文从底层实现原理、特性、使用场景等几方面进行解读。

#c++#开发语言#c语言 +1
聊一聊 大模型提示词

如今AI盛行,各种AI模型层出不穷,我们人类与AI模型进行沟通,需要传递我们的需求,

#人工智能#c++#c语言 +2
Linux 内存管理单元 MMU(上)

内存管理单元(MMU)是中央处理器(CPU)与主内存之间的关键桥梁,它负责将程序所使用的虚拟地址(逻辑地址)转换为实际的物理地址。虚拟地址:在 Linux 上,每个进程拿到的都是“虚拟地址空间”(比如 0–4GB(32位),64 位更大)。物理地址:内存条上真实的地址叫做“物理地址”。

#linux#运维#服务器 +3
C++智能指针 解读

智能指针是C++用于自动管理内存的一种手段,是RAII(资源获取即初始化)的典型例子,解决了通过new/delete手动管理内存导致的内存泄露、二次释放等问题。总结:智能指针是C++内存管理的“利器”,正确使用可使得程序更加安全、高效。一般优先使用unique_ptr,需要共享时用shared_ptr,循环引用时配合weak_ptr,可解决手动管理内存的痛点。

#c++#开发语言#算法 +1
C++与C编程思想区别

面向过程的核心是“函数驱动”,代码简洁易懂但扩展性差,适合简单任务。面向对象的核心是“对象驱动”,通过封装、继承、多态思想实现,高复用,易扩展,适合复杂系统。

#c++#开发语言#c语言
C++编程技巧 —— 提高时空效率

我们平时使用C++编程的时候,可能更多的时候关注的是完成指定任务或实现某一功能即可,对于性能方面(内存开销,计算快慢等),大多数时候被忽视了。对于一些资源比较少的处理器,那我们就需要在编程过程中时刻关注资源的使用,其实C++内部提供了一些技巧,能够帮助我们优化代码性能。

#c++#开发语言#c语言 +1
C++常用设计模式

C++代码设计模式总共有23种,分为创建型模式、结构型模式和行为模式。本文针对常用的单例模式、简单工厂模式、工厂方法模式和抽象工厂模式进行介绍。

#c++#设计模式#c语言 +1
C++编程入门介绍

C++ 是一门静态类型、编译型、多范式的编程语言,由 C 语言扩展而来,既支持 C 语言的面向过程编程,又支持面向对象编程(类、对象、继承、多态),还支持泛型编程(模板)。特点:运行速度快、功能强大、应用广泛(操作系统、游戏、嵌入式、高性能服务器等)。学习逻辑:先掌握面向过程基础(变量、循环、函数),再学面向对象核心(类、对象),最后扩展进阶内容。

#c++#开发语言#c语言 +1
    共 20 条
  • 1
  • 2
  • 请选择