logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++11:lambda

本文详细介绍了C++ lambda表达式的语法、捕获机制、应用场景及底层原理。lambda表达式作为匿名函数对象,其语法包含捕获列表、参数列表、返回类型和函数体,其中捕获列表不能省略且支持值捕获和引用捕获。文章展示了lambda在排序算法中的便捷应用,相比传统仿函数更加简洁。底层实现上,lambda会被编译器转换为仿函数类,捕获的变量成为该类的成员变量。此外,文章还解释了mutable修饰符的作用

文章图片
#c++#开发语言
【AI大模型入门(二)】提示词工程进阶

​导语: 在 AI 时代,自然语言就是新的编程语言。很多开发者抱怨大模型写出的代码全是 Bug,或者写的文章像“AI味”十足的废话。这其实是因为提示词(Prompt)没写好。本文将为你介绍从基础到高阶的提示词框架,并特别解析在 DeepSeek-R1、OpenAI o1 等“深度推理模型”时代,提示词写法发生了哪些革命性变化。1.为什么提示词如此重要?大模型的本质是“概率预测模型”。如果你的输入模

文章图片
#人工智能
【AI大模型入门(三)】大模型API接入、Ollama本地部署、SDK接入

本文介绍了三种AI大模型接入方式:1)云端API调用(如OpenAI),适合快速开发但存在数据隐私风险;2)本地私有化部署(如使用Ollama管理开源模型),保障数据安全但需硬件投入;3)SDK集成,简化API调用流程。文章详细演示了Ollama本地部署流程,包括模型拉取、路径配置和API调用,并对比了不同方案的适用场景(数据敏感性、技术实力、成本等)。最后指出原生LLM的局限性,如输入长度限制、

文章图片
#人工智能#安全
Linux:进程

摘要:本文介绍了Linux操作系统中的进程基本概念和管理方法。进程由内核数据结构(task_struct)和程序代码数据组成,是操作系统执行任务的基本单位。文章详细解释了进程控制块(PCB)的内容分类,包括标识符、状态、优先级等属性。同时介绍了查看进程的方法,如通过/proc系统文件夹、top/ps命令等工具,以及获取进程ID和父进程ID的系统调用。最后讲解了通过fork系统调用创建子进程的机制,

文章图片
#linux#运维#服务器
Linux:命令行参数与环境变量

本文介绍了Linux系统中的进程优先级、进程切换与调度机制,重点阐述了命令行参数和环境变量的相关知识。文章首先说明命令行参数由bash进程解析并传递给main函数,随后详细讲解了环境变量的概念、常见类型(如PATH、HOME等)及其作用机制。通过env命令展示了系统环境变量示例,并解释了如何通过getenv获取和修改环境变量。文章还区分了环境变量与本地变量的作用范围,说明环境变量具有全局属性可被子

文章图片
#linux#运维#服务器
Linux:进程控制(创建/终止/等待/获取退出信息/多进程)

本文介绍了Linux系统中进程创建、终止和等待的相关机制。在进程创建方面,重点讲解了fork函数的工作原理,包括父子进程的独立性、写时拷贝技术及其应用场景。进程终止部分阐述了正常和异常退出的不同情况,以及exit()和_exit()函数的区别。进程等待章节详细说明了wait和waitpid系统调用的使用方法,包括如何通过status参数获取子进程退出状态信息。文章通过代码示例展示了这些系统调用的实

文章图片
#linux#运维#服务器
Linux:文件描述符fd

本文主要探讨Linux系统中的基础IO操作。首先介绍了系统调用open函数的使用示例,分析了文件描述符(fd)的本质是数组下标,解释了fd从3开始分配的原因。然后深入讲解了文件描述符的分配规则、重定向原理及dup2函数的使用方法。文章还展示了如何优化shell命令行解释器,实现输入/输出重定向功能。最后阐述了"一切皆文件"的Linux设计哲学,通过分析struct file和f

文章图片
#linux#运维#服务器
C++11:lambda

本文详细介绍了C++ lambda表达式的语法、捕获机制、应用场景及底层原理。lambda表达式作为匿名函数对象,其语法包含捕获列表、参数列表、返回类型和函数体,其中捕获列表不能省略且支持值捕获和引用捕获。文章展示了lambda在排序算法中的便捷应用,相比传统仿函数更加简洁。底层实现上,lambda会被编译器转换为仿函数类,捕获的变量成为该类的成员变量。此外,文章还解释了mutable修饰符的作用

文章图片
#c++#开发语言
Linux:缓冲区

文章摘要: 缓冲区是内存中预留的存储空间,用于临时存放输入/输出数据,分为输入缓冲区和输出缓冲区。其核心意义在于减少频繁的系统调用,提升CPU效率。标准I/O提供全缓冲、行缓冲和无缓冲三种类型,适用于不同场景(如磁盘文件、终端交互)。C库函数(如printf)自带用户级缓冲区,而系统调用(如write)无缓冲区,缓冲机制由C标准库实现。文中还通过代码示例对比了库函数与系统调用的缓冲差异,并指出重定

文章图片
#linux#运维#c++ +1
Linux C 语言编译链接全解析:静态库与动态库从原理到实战

本文深入讲解了C/C++程序的编译链接过程,重点分析了动静态库的原理和使用方法。文章首先回顾了编译过程,介绍了目标文件的生成;然后详细说明了静态库的制作(使用ar工具)、使用(通过-L、-I、-l选项)和安装流程;接着讲解了动态库的特点(运行时链接)、生成(使用-shared和-fPIC选项)及四种加载路径配置方法;最后比较了动静态库的差异,并演示了第三方库ncurses的使用。通过具体示例和Ma

文章图片
#linux#运维#服务器 +2
    共 42 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择