技术栈
c++
橘颂TA
25 分钟前
c++
·
功能测试
·
职场和发展
·
测试
·
web测试
【测试】高效浏览器操作:基础功能与优化设置大全
通过 send_keys 方法,可以实现将本地文件夹中的文件上传上来;注意:要写完整的文件路径 + 文件名;
一只小小的芙厨
27 分钟前
c++
·
算法
寒假集训笔记·以点为对象的树形DP
以顶点为决策对象的树形DP,核心是通过节点状态关联子树最优解,状态通常定义为 f ( u , s t a t e ) f(u, state) f(u,state):
艾莉丝努力练剑
1 小时前
运维
·
c++
·
人工智能
·
cann
hixl vs NCCL:昇腾生态通信库的独特优势分析
在人工智能和高性能计算领域,分布式训练已成为处理大规模模型和数据的标配技术。通信库作为分布式系统的核心组件,直接决定了训练效率和系统扩展性。在昇腾(Ascend)AI生态中,华为推出了hixl(Huawei Collective Communication Library),与业界广泛使用的NCCL(NVIDIA Collective Communication Library)形成了有趣的对比。本文将深入分析hixl在昇腾生态中的独特优势,并通过代码示例展示其实际应用。
我在人间贩卖青春
1 小时前
c++
·
delete
·
new
C++之new和delete
Trouvaille ~
1 小时前
linux
·
运维
·
服务器
·
网络
·
c++
·
网络协议
·
tcp/ip
TCP Socket编程实战(三):线程池优化与TCP编程最佳实践
💬 开篇:前两篇实现了单连接、多进程、多线程版本的TCP服务器。但V3多线程方案有个问题:每个连接都创建一个新线程,如果并发量很大(比如10000个连接),就要创建10000个线程,线程创建和销毁的开销会成为性能瓶颈。这一篇引入线程池(V4)解决这个问题,然后系统总结TCP编程的最佳实践:SO_REUSEADDR的深入理解、read/write的返回值处理、TCP粘包问题预告、生产环境的优化建议。掌握了这些,就能写出高性能、生产级别的TCP服务器。
June`
1 小时前
linux
·
服务器
·
c++
高并发网络框架:Reactor模式深度解析
注意:本项目需要先了解整个网络框架,学习epoll模型再来开启传统的解决方案一个阻塞点卡住,整个程序卡住
小镇敲码人
1 小时前
c++
·
人工智能
·
python
·
华为
·
acl
·
cann
剖析CANN框架中Samples仓库:从示例到实战的AI开发指南
在人工智能技术迅猛发展的今天,CANN框架以其强大的异构计算能力和全面的生态支持,成为开发者构建高效AI应用的首选平台。作为CANN组织的重要组成部分,Samples仓库专注于提供丰富的示例代码和教程资源,帮助用户快速上手框架的各项功能。这些示例覆盖从基础运算符使用到复杂模型部署的全流程,包括MindSpore集成、分布式训练、自定义算子开发等。通过Samples仓库,开发者可以直观地学习CANN的API调用、优化技巧和最佳实践,避免从零开始的摸索过程。该仓库开源在AtomGit上,包含数百个样例项目,适
刘琦沛在进步
2 小时前
c语言
·
开发语言
·
c++
【C / C++】引用和函数重载的介绍
概念:引用就是给已经创建好的变量取一个别名,并不是开辟出一块空间给我们新取的别名,而是和原来的变量使用同一个空间,只是换了一个名字。他有点像我们的外号。外号仍然表示的是我们。但是他和我们的名字不完全一致。
我在人间贩卖青春
3 小时前
c++
·
this
C++之this指针
云姜.
3 小时前
java
·
开发语言
·
c++
java多态
CoderCodingNo
3 小时前
开发语言
·
c++
·
算法
【GESP】C++五级练习题 luogu-P1865 A % B Problem
GESP C++ 五级练习题,数论和前缀和思想考点,四级考生也可以练习。题目难度⭐⭐⭐☆☆,洛谷难度等级普及/提高−。
陳1030
3 小时前
开发语言
·
c++
C++:红黑树
红黑树是一棵二叉搜索树,它的每个结点增加一个存储位来表示结点的颜色,可以是红色或者黑色。通过对任何一条从根到叶子的路径上各个结点的颜色进行约束,红黑树确保没有一条路径会比其他路径长出 2 倍,因而接近平衡。也就是说,如果一棵树的最短路径是:h,那最长路径不会大于2h。这里所说的路径,指的是从根节点到nullptr节点的这段路程。
一切尽在,你来
3 小时前
开发语言
·
c++
C++ 零基础教程 - 第 6 讲 常用运算符教程
上一讲我们学会了变量和3种基础常用数据类型(int、double、std::string),知道了如何定义、修改和使用变量——就像我们已经有了“装数据的盒子”。但只有盒子还不够,我们还需要学会“操作盒子里的数据”:比如用两个变量做加减乘除、判断两个变量的大小、判断两个条件是否同时成立,这些操作就需要用到运算符。
weixin_49977155
3 小时前
开发语言
·
c++
·
算法
C++中的组合模式
这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的
近津薪荼
4 小时前
c++
·
学习
·
算法
·
深度优先
dfs专题5——(二叉搜索树中第 K 小的元素)
本题延续上期的思路,给大家练习一下剪枝的操作延续上期的思路,这题很简单无非是中序遍历二叉搜索树,把遍历到的第六个元素返回即可。
xiaoye-duck
4 小时前
c++
·
算法
·
stl
吃透 C++ STL list:从基础使用到特性对比,解锁链表容器高效用法
🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》
_F_y
4 小时前
java
·
jvm
·
c++
C++重点知识总结
比较具体的示例都在我前面的文章中,这里主要是用文字阐述重点的内容。函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似数据类型不同的问题。
初願致夕霞
5 小时前
linux
·
c++
Linux_进程
fork函数的简单使用:写时拷贝: 注意:fork的返回类型pid_t定义在#include <sys/types.h>中,因此,调用fork时,也需要包含该头文件
Thera777
6 小时前
linux
·
服务器
·
c++
【Linux C++】彻底解决僵尸进程:waitpid(WNOHANG) 与 SA_NOCLDWAIT
在 Linux 进程编程中,fork() 之后如果不处理子进程的“身后事”,就会产生 僵尸进程(Zombie Process)。 僵尸进程标记为 ,它们虽然不占内存,但会消耗系统的 PID 资源。一旦 PID 耗尽,系统将无法创建任何新进程。
Wei&Yan
6 小时前
数据结构
·
c++
·
算法
·
visual studio code
数据结构——顺序表(静/动态代码实现)
数据结构中顺序表意为一组集合数据所占的内存空间是连续的,且每个元素都与自己的下表一一对应。静态顺序表可采用数组的形式存储和进行元素的增删查改。