技术栈
c++
rainbow6889
5 分钟前
c++
EffectiveC++入门:四大习惯提升代码质量
好的,这是一份关于《Effective C++》第一部分“让自己习惯C++”的读书总结要点:第一部分:让自己习惯C++
秋邱
21 分钟前
开发语言
·
c++
·
python
用 Python 写出 C++ 的性能?用CANN中PyPTO 算子开发硬核上手指南
目录前言一、 场景设定:一个简单的“融合算子”二、 代码背后的“魔法”三、 进阶:DeepSeek 同款优化
我在人间贩卖青春
39 分钟前
c++
·
析构函数
C++之析构函数
我在人间贩卖青春
1 小时前
c++
·
字符串
·
数据类型
C++之数据类型的扩展
wangjialelele
1 小时前
java
·
c语言
·
开发语言
·
数据结构
·
c++
·
算法
·
深度优先
平衡二叉搜索树:AVL树和红黑树
avl树是一种平衡二叉树,通过“平衡因子”来实现左右两侧高度差的平衡,只允许平衡因子取值为0、1、-1,相对于红黑树,avl树更接近“绝对平衡”,但是对于旋转子树的处理要相对繁琐一些
苏宸啊
1 小时前
c++
C++栈和队列
232. 用栈实现队列225. 用队列实现栈JZ31 栈的压入、弹出序列155. 最小栈102. 二叉树的层序遍历
森G
2 小时前
linux
·
c语言
·
arm开发
·
c++
·
ubuntu
七、04ledc-sdk--------makefile有变化
原子哥的视频笔记一、官方SDK移植 1、新建cc.h文件 SDK包里面会用到很多数据类型,所以我们需要在cc.h里面定义一些常用的数据类型。
橘颂TA
2 小时前
c++
·
功能测试
·
职场和发展
·
测试
·
web测试
【测试】高效浏览器操作:基础功能与优化设置大全
通过 send_keys 方法,可以实现将本地文件夹中的文件上传上来;注意:要写完整的文件路径 + 文件名;
一只小小的芙厨
2 小时前
c++
·
算法
寒假集训笔记·以点为对象的树形DP
以顶点为决策对象的树形DP,核心是通过节点状态关联子树最优解,状态通常定义为 f ( u , s t a t e ) f(u, state) f(u,state):
艾莉丝努力练剑
3 小时前
运维
·
c++
·
人工智能
·
cann
hixl vs NCCL:昇腾生态通信库的独特优势分析
在人工智能和高性能计算领域,分布式训练已成为处理大规模模型和数据的标配技术。通信库作为分布式系统的核心组件,直接决定了训练效率和系统扩展性。在昇腾(Ascend)AI生态中,华为推出了hixl(Huawei Collective Communication Library),与业界广泛使用的NCCL(NVIDIA Collective Communication Library)形成了有趣的对比。本文将深入分析hixl在昇腾生态中的独特优势,并通过代码示例展示其实际应用。
我在人间贩卖青春
3 小时前
c++
·
delete
·
new
C++之new和delete
Trouvaille ~
3 小时前
linux
·
运维
·
服务器
·
网络
·
c++
·
网络协议
·
tcp/ip
TCP Socket编程实战(三):线程池优化与TCP编程最佳实践
💬 开篇:前两篇实现了单连接、多进程、多线程版本的TCP服务器。但V3多线程方案有个问题:每个连接都创建一个新线程,如果并发量很大(比如10000个连接),就要创建10000个线程,线程创建和销毁的开销会成为性能瓶颈。这一篇引入线程池(V4)解决这个问题,然后系统总结TCP编程的最佳实践:SO_REUSEADDR的深入理解、read/write的返回值处理、TCP粘包问题预告、生产环境的优化建议。掌握了这些,就能写出高性能、生产级别的TCP服务器。
June`
3 小时前
linux
·
服务器
·
c++
高并发网络框架:Reactor模式深度解析
注意:本项目需要先了解整个网络框架,学习epoll模型再来开启传统的解决方案一个阻塞点卡住,整个程序卡住
小镇敲码人
3 小时前
c++
·
人工智能
·
python
·
华为
·
acl
·
cann
剖析CANN框架中Samples仓库:从示例到实战的AI开发指南
在人工智能技术迅猛发展的今天,CANN框架以其强大的异构计算能力和全面的生态支持,成为开发者构建高效AI应用的首选平台。作为CANN组织的重要组成部分,Samples仓库专注于提供丰富的示例代码和教程资源,帮助用户快速上手框架的各项功能。这些示例覆盖从基础运算符使用到复杂模型部署的全流程,包括MindSpore集成、分布式训练、自定义算子开发等。通过Samples仓库,开发者可以直观地学习CANN的API调用、优化技巧和最佳实践,避免从零开始的摸索过程。该仓库开源在AtomGit上,包含数百个样例项目,适
刘琦沛在进步
4 小时前
c语言
·
开发语言
·
c++
【C / C++】引用和函数重载的介绍
概念:引用就是给已经创建好的变量取一个别名,并不是开辟出一块空间给我们新取的别名,而是和原来的变量使用同一个空间,只是换了一个名字。他有点像我们的外号。外号仍然表示的是我们。但是他和我们的名字不完全一致。
我在人间贩卖青春
5 小时前
c++
·
this
C++之this指针
云姜.
5 小时前
java
·
开发语言
·
c++
java多态
CoderCodingNo
5 小时前
开发语言
·
c++
·
算法
【GESP】C++五级练习题 luogu-P1865 A % B Problem
GESP C++ 五级练习题,数论和前缀和思想考点,四级考生也可以练习。题目难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
陳1030
5 小时前
开发语言
·
c++
C++:红黑树
红黑树是一棵二叉搜索树,它的每个结点增加一个存储位来表示结点的颜色,可以是红色或者黑色。通过对任何一条从根到叶子的路径上各个结点的颜色进行约束,红黑树确保没有一条路径会比其他路径长出 2 倍,因而接近平衡。也就是说,如果一棵树的最短路径是:h,那最长路径不会大于2h。这里所说的路径,指的是从根节点到nullptr节点的这段路程。
一切尽在,你来
5 小时前
开发语言
·
c++
C++ 零基础教程 - 第 6 讲 常用运算符教程
上一讲我们学会了变量和3种基础常用数据类型(int、double、std::string),知道了如何定义、修改和使用变量——就像我们已经有了“装数据的盒子”。但只有盒子还不够,我们还需要学会“操作盒子里的数据”:比如用两个变量做加减乘除、判断两个变量的大小、判断两个条件是否同时成立,这些操作就需要用到运算符。