技术栈
cpp
程序大视界
7 天前
开发语言
·
c++
·
cpp
【C++ 从基础到项目实战】C++(六):拷贝控制——浅拷贝与深拷贝,兼谈智能指针
📌 阅读时长:22分钟 | 关键词:C++、拷贝构造函数、浅拷贝、深拷贝、赋值运算符、智能指针、unique_ptr、shared_ptr
程序大视界
7 天前
开发语言
·
c++
·
cpp
【C++ 从基础到项目实战】C++(二):数组、字符串与结构体——组织数据的容器
📌 阅读时长:25分钟 | 关键词:C++、数组、二维数组、C风格字符串、std::string、结构体、枚举
程序大视界
7 天前
开发语言
·
c++
·
cpp
【C++ 从基础到项目实战】C++(五):类与对象基础——构造、析构与访问控制
📌 阅读时长:25分钟 | 关键词:C++、类、对象、构造函数、析构函数、this指针、静态成员、const成员
程序大视界
7 天前
开发语言
·
c++
·
cpp
【C++ 从基础到项目实战】C++(八):运算符重载——让你的类用起来像内置类型
📌 阅读时长:25分钟 | 关键词:C++、运算符重载、operator、友元重载、<<重载、String类
程序大视界
7 天前
开发语言
·
c++
·
cpp
【C++ 从基础到项目实战】C++(三):函数进阶——重载、回调、递归与默认参数
📌 阅读时长:25分钟 | 关键词:C++、函数重载、默认参数、内联函数、回调函数、递归调用、函数指针
程序大视界
7 天前
开发语言
·
c++
·
cpp
【C++ 从基础到项目实战】C++(九):友元与设计模式初探——打破封装的艺术
📌 阅读时长:22分钟 | 关键词:C++、友元函数、友元类、friend、单例模式、设计模式前面文章中我们反复强调"封装"——用 private 把数据藏起来。但有时,我们确实需要给某些外部的函数或类开一扇"后门",让它们能访问私有成员。这扇门就叫友元(friend)。文章最后,我们还会用静态成员 + 友元的知识,实现第一个设计模式——单例模式。
若苗瞬
24 天前
llm
·
llama
·
cpp
·
gemma
·
mtp
·
ik_llama
·
dflash
记一次失败的本地部署 LLM MTP 模型的过程
先说结论:如果显卡没有24GB+的显存,确实没必要折腾。 显存容量决定体验上限,MTP不是“免费加速”,而是用更多显存换 decode 加速。
田梓燊
2 个月前
cpp
438 刷题和总结
想了一下,想要考初试第一,太 tm 难了。我还是老老实实目标 360 好了。不要给自己那么大的压力,细水长流慢慢来就完事了。
CHPCWWHSU
2 个月前
人工智能
·
llm
·
llama
·
cpp
·
cudatoolkit
深入 llama.cpp:词汇表与分词——从文本到 Token (4)
大语言模型无法直接处理原始字符串,必须先将文本切分为词元(Token);随后结合模型内置的词汇表与嵌入(Embedding)矩阵,将词元数组映射为高维向量序列,作为后续模型推理计算的输入基础。本章将深入探讨大语言模型推理的关键准备环节——词汇表与分词,从基础知识、实验与现象和分析与结论三个方面展开详细的介绍。
CHPCWWHSU
2 个月前
llm
·
llama
·
cpp
·
cudatoolkit
模型加载与初始化(3)
在 llama.cpp 中,模型推理主要基于 GGUF 格式展开。GGUF 是一种专为存储基于 GGML 及其相关执行器进行推理的模型文件而设计的格式。作为一种二进制格式,其设计初衷在于实现模型的高效加载与保存,并确保良好的易读性。本章将深入探讨大语言模型推理的关键准备环节——模型的加载与初始化部分,并从 GGUF格式介绍及GGUF格式加载与解析两个维度展开详细介绍。
学技术的大胜嗷
2 个月前
图像处理
·
opencv
·
cpp
一文讲透 OpenCV 的 forEach:Lambda、像素访问与性能优化
在使用 OpenCV 进行图像处理时,我们最常见的操作就是逐像素遍历,例如:这种写法直观,但存在几个问题:
niceffking
3 个月前
开发语言
·
c++
·
cpp
C++:initializer_list 与 {} 初始化的本质
目录用()和 { } 初始化有何不同?官方文档中关于 {} 初始化的蛛丝马迹initializer_list
bu_shuo
3 个月前
c++
·
cpp
·
visual c++
·
计算机二级
Visual C++2010学习版(全国计算机等级二级考试版)安装记录
Visual C++2010学习版(全国计算机等级二级考试版)安装教程!软件安装包大小: 420.9MB
bu_shuo
3 个月前
开发语言
·
c++
·
cpp
在命令行中编译cpp文件
最常用命令, 用于确认编译器是否安装以及其型号上段信息输出内容非常详细, 不仅输出版本号, 还透露了编译器架构、线程模式、异常处理机制以及构建来源.
CHPCWWHSU
3 个月前
llm
·
llama
·
cpp
·
cudatoolkit
llama-server - 从命令行到HTTP Server
llama-server是llama.cpp中用于发布大模型服务的工具。它通过极简的命令行配置,将复杂的模型推理过程封装为通用的 HTTP 接口;在底层,它选择以纯 C++ 编写的 cpp-httplib 作为服务框架的底层。本章分为应用实战与底层架构两部分。首先,我们将介绍不同参数下的大模型服务发布;接着,我们将详细解析 cpp-httplib 在项目中的具体实现,帮助读者掌握该服务端在网络调度层面的运行逻辑。
CHPCWWHSU
3 个月前
llm
·
llama
·
cpp
·
cudatoolkit
初识llama.cpp - 轻量级推理引擎
在 LLM 落地应用的过程中,推理效率和部署门槛是开发者面临的两大痛点。llama.cpp 以其卓越的跨平台兼容性和惊人的推理速度,成为了当前本地推理事实上的工业标准。本系列文章将构建一条从“应用使用”到“源码解析”的学习曲线,包含入门与概览、模型加载与初始化、推理循环核心、计算后端与性能调优、总结与展望五个部分。第一章“初识 llama.cpp-轻量级推理引擎”作为入门与概览的首篇文章,将从简介、编译、本地运行三个方面,快速建立对llamacpp的认识。
70asunflower
3 个月前
人工智能
·
cuda
·
cpp
CUDA基础知识巩固检验练习题【附有参考答案】(5)
以下是针对 2.2 Writing CUDA SIMT Kernels 和 2.2.1-2.2.2 子章节内容的详细知识点整理及配套练习题。
珊瑚怪人
4 个月前
ide
·
microsoft
·
c#
·
编辑器
·
visual studio
·
cpp
Microsoft Visual Studio2022下载安装详细教程
Visual Studio 是微软开发的一款功能强大的集成开发环境(IDE)产品,以下是关于它的详细介绍:
wangjialelele
5 个月前
c语言
·
开发语言
·
数据结构
·
c++
·
算法
·
cpp
二刷C语言后,一万字整理细碎知识点
主要以下几点记住比较好size_t返回的是对象所占内存大小,单位是字节,不过size_t在表示的可能的是unsigned int,也可能是unsigned long,unsigned long long,具体取决于平台,这也增加了代码的可移植性,因为size_t总代表当前平台size_t返回类型
一只小bit
5 个月前
前端
·
c++
·
qt
·
音视频
·
cpp
·
页面
Qt 多媒体:快速解决音视频播放问题
QSound:QMediaPlayer 核心方法widget.hwidget.cpp