logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【AI专栏】图解深度学习-AI infra工程师必知必会 - 第 01 章:模型到底是什么?

很多人用了很久深度学习,但如果你问他"模型在计算机里到底是什么",他会开始含糊——“就是一个神经网络嘛”、“就是个 AI 嘛”。这一章我们就把这个问题说清楚。画面里这台标着"MODEL"的机器就是本课的主角。车间里的所有东西都是为了描述它:左边墙上那张蓝图是网络结构,地面传送带上的零件箱是参数权重,传送带从入口走到出口的过程是一次推理。蓝色机器人导师站在旁边,扮演车间主任——它会贯穿这个系列的每一

#人工智能#深度学习
C++架构设计原则

在编程和系统架构设计中,遵循一系列成熟的设计原则是比较重要的。本文主要整理了一些通用的原则以及C++中特有的原则和常用的设计模式,以指导设计出优秀的架构。

#c++#开发语言
C++模板元编程:从SFINAE到Concepts的进化史

从SFINAE(Substitution Failure Is Not An Error)出发,聊聊C++模板元编程的进化史,看看现代C++如何让泛型编程变得更优雅。

#c++#开发语言
C++高频误区:vector对象到底在堆上还是栈上?

在面试或者工作中,经常有人会问:`std::vector` 对象到底是分配在栈上还是堆上?看似简单的问题,其实背后涉及对象模型、内存管理和 C++ 容器实现原理。很多人容易把 vector 自身与它内部存储的数据区混淆,从而产生理解误区。

#c++#开发语言
拥抱未来:为什么《C++23高级编程(第6版)》是每个C++开发者的必读经典?

随着C++23标准的正式发布,这门语言再次迎来了激动人心的进化。对于每一位严肃的C++开发者而言,如何快速、准确地掌握这些新特性,并将其融入到现代化的软件工程实践中,成为了一个新的挑战。此时,一本权威、全面且与时俱进的参考书籍就显得至关重要。

#c++23#c++#开发语言
解锁游戏开发技能树:从《C++游戏编程入门》开始

在众多游戏开发语言中,C++ 凭借其卓越的性能和对硬件的底层控制能力,长期以来一直是专业游戏开发,尤其是大型3A游戏开发领域的首选语言。

#c++#游戏#jvm
C++开发必须要了解placement new的这些技巧

placement new 是 C++ 中一种用于在预先分配的内存地址上构造对象的机制,不涉及内存分配。它允许开发者手动控制内存的使用和生命周期,常用于内存池、共享内存和嵌入式系统中。

#c++#开发语言
C++14新特性,C++11的小修小补

C++14 在 C++11 的基础上引入了二进制字面量、泛型 lambda、返回类型推导等新特性,提升了语言表达力和性能。同时,增强了 constexpr 支持,增加了 std::make_unique 和用户自定义字面量等库功能,改进了代码简洁性和可维护性。

#c++#开发语言
C/C++中最快的json库

yyjson是一款高性能的JSON库,完全采用ANSI C(C89)编写,确保了跨平台的兼容性。它不仅在现代CPU上能够以每秒数GB的速度读写JSON数据,还严格遵循RFC 8259 JSON标准,确保了严格的数字格式和UTF-8验证。

#c语言#c++#json
C++多线程入门

条件变量是C++11引入的一种同步机制,它可以阻塞一个线程或者个线程,直到有线程通知或者超时才会唤醒正在阻塞的线程,条件变量需要和锁配合使用,这里的锁就是上面介绍的。函数,假如线程函数执行时间较长,此时线程对象的生命周期结束调用析构函数清理资源,这时可能会发生crash,这里有两种解决办法,一个是调用。函数将会阻塞主线程,直到线程函数执行结束,线程函数的返回值将会被忽略。,将线程和线程对象分离,这

#c++#开发语言
    共 62 条
  • 1
  • 2
  • 3
  • 7
  • 请选择