logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ 匿名函数 lambda

C++ Lambda匿名函数是一种即用即丢的临时函数,主要用于简化代码和提高可读性。其核心特性包括:1)灵活的捕获机制,支持值捕获、引用捕获和混合捕获;2)可省略返回类型的自动推导;3)作为STL算法回调时的便利性。Lambda通过捕获子句直接访问外部变量,避免了普通函数需要传参的繁琐。相比普通函数,Lambda更适合一次性使用场景,能有效减少命名污染和代码割裂问题。使用时需注意引用捕获的生命周期

文章图片
#c++
本地部署大模型-保姆级教程

摘要:本文详细介绍了本地部署大语言模型的完整流程,包括三个核心组件:Ollama(计算引擎)、Chatbox(交互界面)和Qwen2.5模型文件。重点说明了安装注意事项,特别是20GB大模型文件的存储路径设置方法(建议修改默认C盘路径)。教程涵盖从环境变量配置、模型下载到界面连接的完整步骤,并对比分析了不同参数规模模型对硬件(尤其是显存)的需求差异。最后还区分了本地可部署开源模型和云端闭源模型的特

文章图片
#运维
VSCode烦人的远程交互UI讲解

本文详细介绍了如何在VSCode中配置Remote-SSH插件进行远程开发。主要内容包括:1) 准备工作,确保本地和远程环境满足要求;2) 安装Remote-SSH插件;3) 两种配置SSH连接的方法(快速添加和手动编辑config文件);4) 配置更安全的密钥认证;5) 连接远程服务器的具体步骤;6) 远程开发的基础操作指南。文章提供了从环境准备到实际操作的完整流程,并重点说明了配置文件管理和密

文章图片
#vscode#vue.js#ide
信号量(Semaphore)

首选 C++20 标准库:如果你能使用支持 C++20 的编译器(GCC 11+, Clang 11+, MSVC 19.28+),请直接使用 <semaphore>,性能最好且跨平台。遗留系统使用 std::mutex + std::condition_variable:如果必须在旧标准下工作,使用第二部分提供的封装类。避免使用原生的操作系统 API。

文章图片
#c++#算法#开发语言
C++ 匿名函数 lambda

C++ Lambda匿名函数是一种即用即丢的临时函数,主要用于简化代码和提高可读性。其核心特性包括:1)灵活的捕获机制,支持值捕获、引用捕获和混合捕获;2)可省略返回类型的自动推导;3)作为STL算法回调时的便利性。Lambda通过捕获子句直接访问外部变量,避免了普通函数需要传参的繁琐。相比普通函数,Lambda更适合一次性使用场景,能有效减少命名污染和代码割裂问题。使用时需注意引用捕获的生命周期

文章图片
#c++
Linux---线程---全面讲解

Linux线程作为轻量级执行单元,在系统编程中扮演着关键角色。本文系统讲解了线程基础概念、核心API、同步机制和高级特性。重点内容包括:线程与进程的本质区别,Linux通过轻量级进程实现线程;pthread库的核心操作如创建、等待、终止和分离线程;多种同步机制(互斥锁、条件变量、读写锁等)的原理与使用场景;线程局部存储、线程安全等高级特性;以及死锁、线程泄漏等常见问题的解决方案。文章结合代码示例和

文章图片
#linux#c++
Linux---线程_底层原理

Linux线程底层原理剖析:Linux采用轻量级进程(LWP)模型实现线程,所有线程共享同一进程资源但拥有独立task_struct。关键机制包括:1)通过clone()系统调用设置CLONE_VM等标志实现资源共享;2)1:1线程模型由NPTL库将用户线程映射为内核LWP;3)内存管理上共享堆而保持私有栈;4)采用Futex实现高效混合态同步锁。线程在内核调度中被视为独立执行实体,通过CFS算法

文章图片
#linux#运维
C/C++结构体内存的问题

结构体内存布局遵循成员声明顺序,并考虑对齐要求。成员地址必须满足其大小的整数倍,结构体总大小需为最大成员大小的整数倍(如S1占12字节,S2占8字节)。嵌套结构体需额外考虑内部对齐(如Outer占24字节)。可通过offsetof宏获取成员偏移量,利用成员指针反推结构体地址。结构体内部字节序由硬件决定(x86为小端,网络为大端),不影响整体布局顺序。合理排列成员可优化内存空间(如S2比S1更紧凑)

文章图片
#c语言#c++#开发语言
C/C++指针全种类详细解释

本文系统介绍了C语言指针的分类和应用。指针按数据类型可分为基本类型指针、结构体指针、函数指针等;按层级分为单级和多级指针;按用途分为数组指针、指针数组、常量指针等。重点解析了指针的"右左法则"语法规律、void指针特性以及指针运算规则,并提供了动态内存分配、字符串处理等实际应用示例。文中还总结了指针声明口诀和记忆技巧,最后通过解析复杂指针声明演示了右左法则的应用。掌握这些分类和

文章图片
#算法#数据结构
C++声明_定义_实例化_前向声明?一次搞懂!

本文系统阐述了C++中四个核心概念:声明(Declaration)是告知编译器标识符存在及其类型,不分配内存或提供实现;定义(Definition)则进一步分配内存或提供具体实现;实例化(Instantiation)特指根据模板生成具体类型或创建类对象的过程;前向声明(Forward Declaration)用于提前声明标识符以解决循环依赖。文章详细对比了声明与定义的关键区别,分析了模板实例化的隐

文章图片
#c++
    共 22 条
  • 1
  • 2
  • 3
  • 请选择