logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++实现冒泡排序

从待排序的数组的第一个元素开始,依次比较相邻的两个元素。如果前面的元素大于后面的元素,则交换这两个元素的位置,使较大的元素向后移动。继续比较下一对相邻元素,重复上述步骤,直到遍历到数组的倒数第二个元素。一轮比较完成后,最大的元素会被交换到数组的末尾。对除了已排序的最后一个元素外的剩余元素,重复以上步骤,直到整个数组排序完成。通过不断地比较和交换相邻元素,较大的元素会逐渐“冒泡”到数组的末尾,因此称

#c++#排序算法#算法
C++模板进阶 非类型模板参数 模板的特化 分离编译的深入探索

在学完模板初阶时埋下的伏笔——模板不可分离它来了,它来了!我们将深入了解模板参数分为哪些类型,函数模板特化,以及通过了解编译原理来探究模板不可分离的底层原因!!!文章到此便结束了,学完模板的初阶与进阶,我们需要知道模板复用了代码,节省资源,更快的迭代开发,C++的标准模板库(STL)因此而产生增强了代码的灵活性模板会导致代码膨胀问题,也会导致编译时间变长出现模板编译错误时,错误信息非常凌乱,不易定

#java#数据库#前端
C++开发中的常用设计模式:深入解析与应用场景

核心思想:将对象的创建逻辑与使用逻辑分离。客户端不关心对象的具体类型,只关心其接口。解决的问题依赖耦合会将客户端代码与具体实现类紧密耦合。添加新的类需要修改所有创建它的代码。复杂创建过程:如果对象的创建过程非常复杂(需要配置、步骤繁多),工厂可以将其封装起来,保持客户端代码的简洁。

#c++#设计模式#javascript
【C++篇】“内存泄露”的宝藏手段:智能指针

从C语言到C++的转变无疑是巨大的:从面向过程编程到面向对象编程……如果一门心思扑到”封装、继承、多态“上学习,恐怕学到后面就会被一些语法整的困惑不解。C++常用但C语言却没有的基础知识。本文不仅适合于用做初学C++的入门文章,还可以帮助不清楚C与C++之间差异的读者理清思绪。namespace用法:命名空间需要用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{} 中即为命

#c语言#c++#算法
C++强制类型转换操作符 dynamic_cast

public:public:用于多态类安全下的类型转换常用于向下转型指针失败返回nullptr,引用失败抛出需要虚函数表支持(即基类有虚函数)

#c++#算法#开发语言
C++从0实现百万并发Reactor服务器

但一旦你成功走通这条路,你对系统编程的理解将达到一个新的高度。这个过程中学到的知识,将使你不仅能驾驭C++,更能深刻理解Nginx、Netty等众多高性能开源软件的设计精髓。从零开始实现一个百万并发的Reactor服务器,是一次对操作系统、网络编程、C++语言和多线程技术的深度修炼。它绝非易事,你会反复遇到段错误、死锁、内存泄漏和性能瓶颈。传统的“一个连接一个线程”的同步模型(Thread-Per

#c++#服务器#开发语言
[C++]C++使用yolov9结合bytetrack实现目标追踪演示

ByteTrack是一种多目标追踪算法,它结合了目标检测和目标追踪两个步骤。YOLOv9(You Only Look Once,版本9)是一种实时目标检测算法,它通过在单个网络中同时预测所有目标的位置和类别来实现高效的目标检测。总的来说,在C++中实现YOLOv9和ByteTrack的多目标追踪是一个具有挑战性的任务,但它为实时目标检测和追踪提供了强大的工具。在C++中实现YOLOv9的目标检测与

#c++#开发语言
[C++][windows]C++类成员函数默认参数和成员变量初始化问题

(2)类的成员函数默认参数需要在头文件声明里面指定,在定义函数时候不能指定。如果只在定义时候指定,但是声明时候不指定,编译不会报错,但是传递参数一个会报错,因此还是必须要在声明时候指定。(4)声明不指定,定义不指定,这就是我们说的无默认的参数函数,正常。(3)声明不指定,定义指定,编译不报错,但是无法使用默认参数。(2)声明指定,定义也指定,报错重定义参数。(1)声明指定,定义不指定,这个是正常的

#c++#windows#开发语言
【C++数据结构】:栈和队列的奥秘

适配器是一种设计模式(是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验总结),该种模式是将一个类的接口转换成客户希望的另外一个接口。STL标准库中stack和queue的底层结构虽然stakc于queue中也存放元素,但是它俩并不属于容器行列,而是属于容器适配器。因为stack于queue只是对其他容器的接口进行了包装。,STL中stack和queue默认 使用deque。

#rpc#kubernetes#网络协议
从Java全栈到云原生:一位资深开发者的实战经验分享

面试官:最后一个问题,你认为自己最大的优点是什么?应聘者:我觉得我的学习能力强,能够快速掌握新技术。同时,我也注重代码质量,喜欢写可读性强、易于维护的代码。面试官:非常棒!你的回答让我看到了一个真正热爱技术的人。Java全栈能力:从后端到前端,具备完整的开发能力。微服务与云原生经验:熟悉Spring Cloud、Docker和Kubernetes,具备分布式系统设计能力。性能优化意识:能够通过缓存

#java#云原生#开发语言
    共 38 条
  • 1
  • 2
  • 3
  • 4
  • 请选择