自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 <C++>vector容器在算法题中应用那么广泛,确定不来深入了解一下吗_c++中vector用的多吗(1)

cout

2024-05-17 04:58:10 845

原创 <C++>map 容器快速上手 自定义数据类型排序的避坑理解_c++ map自定义类型

cout

2024-05-17 04:57:37 859

原创 <C++>map 容器快速上手 自定义数据类型排序的避坑理解_c++ map自定义类型(1)

与set容器一样,定义排序规则需要在创建容器的时候就指定,同样需要借助仿函数,也就是后面会提到的谓词进行自定义数据类型排序的时候要注意,使用仿函数定义排序规则是针对键的,因此要把定义的类、结构体放在泛型的第一个参数上(别问,问就是我看了半天源码才发现的…)// 自定义数据类型排序class Heropublic:// 构造方法// 属性int age;public:Hero h1("赵云", 42);Hero h2("曹操", 43);Hero h3("孙策", 39);

2024-05-17 04:57:04 216

原创 <C++> 通讯录管理系统(纯手写含源码)_通讯录管理系统c++代码(1)

用C++来实现一个通讯录管理系统。

2024-05-17 04:56:31 435

原创 最新常见排序算法详解:插入,冒泡,希尔,选择,快速排序(1),全靠这套面试题

return;int main()//2.挖坑法//用key保存数值while (left= key) //right找小,找不到就right–right–;//找到比key小的值后放入坑pit中//right成为新的坑while (left

2024-05-17 00:53:53 821

原创 最新常用设计模式(装饰模式)-c++版_装饰模式为什么是m的阶乘(2),2024年最新C C++面试基础题记不住

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!};class BufferedFileStream : public FileStream{//…};class BufferedNetworkStre

2024-05-17 00:53:20 297

原创 最新常用的设计模式之一(创建型模式)(2),写给C C++软件工程师的3条建议

模式动机在工厂方法中,子工厂只有一条手机生产线。但在抽象工厂模式中子工厂中不止要生产手机,还要生产平板,电脑等产品。UML结构图模式组成AbstractFactory:抽象工厂ConcreteFactory:具体工厂AbstractProduct:抽象产品Product:具体产品抽象工厂的优点:当一个产品族中的多个对象被设计成一起工作时,它能保证客户端始终只使用同一个产品族中的对象。

2024-05-17 00:52:47 995

原创 《C++ Concurrency in Action》笔记21 内存模型基础_<concurrency c+

唯一不提供is_lock_free()成员函数的类型是std::atomic_flag,这个类型是一种非常简单的bool标识,你可以用它来实现一个简单的锁,而且它也是所有其他原子类型实现的基础。3.Read-modify-write操作:memory_order_relaxed,memory_order_consume ,memory_order_acquire,memory_order_release,memory_order_acq_rel,或者memory_order_seq_cst。

2024-05-16 15:52:31 235

原创 《C++ Concurrency in Action》笔记21 内存模型基础_<concurrency c+(1)

唯一不提供is_lock_free()成员函数的类型是std::atomic_flag,这个类型是一种非常简单的bool标识,你可以用它来实现一个简单的锁,而且它也是所有其他原子类型实现的基础。3.Read-modify-write操作:memory_order_relaxed,memory_order_consume ,memory_order_acquire,memory_order_release,memory_order_acq_rel,或者memory_order_seq_cst。

2024-05-16 15:51:58 280

原创 ★★★哈希查找算法(查找字符串中特定字符位置)----简单但是一定要掌握!!!_字符串的哈希查找

如果是这种情况,那么在我们创建哈希表时,对于多次出现的键,后面的值就会覆盖前面的值,这当然是非常可怕的,因为这就相当于你前面所保存的数据丢失了!!!这也就是所谓的哈希冲突,哈希冲突是不可避免的。因此,为了尽可能的减少哈希冲突,设计了多种方法,而使用最多的就是拉链法。即,在进行保存数据时,如果有键出现了多次,那么同样保存在,该键所在位置,只是保存的位置要在之前的数据位置后,前一个数据指向后一个数据,也就是通过链表来将同一个键出现的多个值连接。

2024-05-16 15:51:25 397

原创 最全SQL为什么动不动就百行以K记?_sql 百行,请查收

我们已经计算出“好”销售员的名单,比较自然的想法,是用名单到花名册时找出其性别,再计一下数。仅仅多了一个关联表就会导致如此繁琐,而现实中信息跨表存储的情况相当多,且经常有多层。比如销售员有所在部门,部门有经理,现在我们想知道“好”销售员归哪些经理管,那就要有三个表连接了,想把这个计算中的where和group写清楚实在不是个轻松的活儿了。显然,这个句子不仅更清晰,同时计算效率也会更高(没有连接计算)。我们通过一个简单的例子分析了SQL的四个重要困难,这也是SQL难写或要写得很长的主要原因。

2024-05-16 08:18:08 583 1

原创 最全SpringBoot2(1),2024年最新学习路线+知识点梳理

注意:在过滤器中并没有直接对请求参数进行过滤清洗,而是在。对象进行了包装,在过滤器放行时会自动调用。中的方法对请求参数进行清洗。

2024-05-16 08:17:36 210

原创 最全Spring IOC 容器的理解(七),2024年最新2024最新C C++面试笔试

体验完全注解开发,是为了给将来学习SpringBoot打基础。因为在SpringBoot中,就是完全舍弃XML配置文件,全面使用注解来完成主要的配置。使用@Configuration注解将一个普通的类标记为Spring的配置类。

2024-05-16 08:17:02 359

原创 最全SMTP基本原理与C++实现向多人发送邮件_,smtp 命令行 多个发件人,2024年最新斗鱼C C++开发二面被刷

以下内容参考自和SMTP基本命令包括以下几个:HELO﹑EHLO、MAIL﹑RCPT﹑DATA、AUTH LOGIN和QUIT。

2024-05-16 08:16:29 402

原创 奉劝那些刚参加工作的学弟学妹们:要想进大厂,这些核心技能是你必须要掌握的!完整学习路线!!(2)

T行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪些呢?无需赘述,如果没有实战经验,如何成为一名架构师?

2024-05-16 04:15:01 398

原创 奉劝那些刚参加工作的学弟学妹们:要想进大厂,这些核心技能是你必须要掌握的!完整学习路线!!(1)

业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪些呢?无需赘述,如果没有实战经验,如何成为一名架构师?

2024-05-16 04:14:28 183

原创 奉劝想把编程学好的学弟们 · 如何高效学习编程?_牛客飞黄腾达(3)

推荐老铁们两个学习网站:牛客网人工智能学习。

2024-05-16 04:13:55 509

原创 奉劝想把编程学好的学弟们 · 如何高效学习编程?_牛客飞黄腾达(2)

还有很多公司真题,比如说你特别想进入一家公司,就可以多刷刷这家公司的题目,牛客网里面的题目更有针对性,比如里面会不断更新大厂面试考过的题目,还为此建立一个专区,这点就特别好,对找工作的帮助会很大。对于刚刚入门编程的童鞋来说,可以刷牛客网上的编程初学者入门训练,属于编程入门级别,适合大一大二同学使用,题目涉及编程基础语法,基本结构等,每道题带有练习模式和考试模式,可还原考试模式进行模拟,也可通过练习模式进行练习。如果有的题目自己不会做该怎么办,别担心,有很多题解的,看一看看别人的思路如何。

2024-05-16 04:13:22 867

原创 【手撕力扣链表题】 环形链表,相交链表 (4 98)_手撕检测链表有无环(2)

的输入如下(你设计的程序。

2024-05-16 00:11:59 980

原创 【手撕力扣链表题】 环形链表,相交链表 (4 98)_手撕检测链表有无环(1)

的输入如下(你设计的程序。

2024-05-16 00:11:26 546

原创 【微服务~原始真解】Spring Cloud —— Eureka Client原码解析(二)_eurekaeventlistener

主要介绍Spring Cloud —— Eureka Client原码解析(二)

2024-05-16 00:10:53 969

原创 【微服务~原始真解】Spring Cloud —— Eureka Client原码解析(二)_eurekaeventlistener(2)

EurekaClient中存在一个定时任务定时通过HealthCheckHandler检测当前Client的状态,如果Client的状态发生改变,将会触发新的注册事件,更新Eureka Server的注册表中该服务实例的相关信息。Application持有服务实例信息列表,它可以理解成同一个服务的集群信息,这些服务实例都挂在同一个服务名appName下。InstanceInfo代表一个服务实例信息。DiscoveryClient的顶层接口为LookupService,主要的目的是为了发现活跃中的服务实例。

2024-05-16 00:10:20 572

原创 2024年最全打卡:4,字节跳动C C++面试

🎸。

2024-05-15 16:29:31 332

原创 2024年最全我们能做出来数据库吗?_数据库一般人能做好吗,C C++基础面试题2024

原因在于SPL可以采用更优的算法,其计算复杂度低于被ORA优化过的SQL,更远低于CH执行的SQL,再加上列存,最终是用Java开发的SPL跑赢了C++实现的CH和ORA。TPC-H的Q8是更复杂一些的计算,子查询中有多表连接,CH跑了2000多秒还没有出结果,应该是卡死了,ORA跑了192秒。SQL2的测试结果说明,CH应该和SPL一样做了优化,没有全排序,所以两者性能都很快,SPL稍快一些。CH和ORA都基于SQL语言,但是ORA能优化出来的语句,CH却跑不出来,更证明CH的优化引擎能力比较差。

2024-05-15 16:28:58 398

原创 2024年最全我们会被低代码取代吗?_低代码 淘汰了,2024金九银十C C++大厂面试题来袭

例如:随着人工智能的不断发展,许多企业都在吹捧低代码,这门技术也越来越重要,很多人都担心在35岁被优化,又担心996猝死。因此今天来聊聊低代码和程序猿的话题,本文只代表作者态度,文内出现的图文有参考于网络。你说程序员的命苦不苦?AI想要取代他,“低代码”要革他的命,甚至干到35岁自己就被淘汰了。

2024-05-15 16:28:24 309

原创 c语言各种常见排序(直接插入排序、折半插入排序、冒泡排序、选择排序、堆排序

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、

2024-05-15 10:33:43 350

原创 c语言各种常见排序(直接插入排序、折半插入排序、冒泡排序、选择排序、堆排序(1)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将

2024-05-15 10:33:07 237

原创 C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(四)_c程序实验

/ 变量的定义与赋初值网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!升。**需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!

2024-05-15 10:32:31 347

原创 C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(四)_c程序实验(3)

/ 变量的定义与赋初值通过本次的实验:C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(四),掌握了如下的几点。-(1)掌握c语言中使用最多的一种语句一赋值语句的使用方法。-(2)掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。-(3)进一步掌握编写程序和调试程序的方法。

2024-05-15 10:31:53 325

原创 C C++最新【C语言】简要介绍,2024年最新C C++高级面试题库

根据所确立的各种目标任务以及相应的算法,程序员需要用 C 语言去逐个编写程序的各种功能的代码,即用 C 语言来实现各种应用具体算法的功能,并最后将代码保存为源代码文件,即源程序。特别是,C 语言使用指针,而涉及指针的编程错误往往难以察觉。C 是一个很小的内核语言,只包括极少的与硬件有关的成分,C 语言不直接提供输入和输出语句、有关文件操作的语句等(这些操作由编译系统所提供的库函数来实现)。根据自己所确立的各种目标任务,程序员需要选择具体的算法去实现相应的程序功能,包括但不限于线性表,栈,树,图等等。

2024-05-15 06:07:26 633

原创 C C++最新【C语言】汉诺塔自动递归演示程序(源码)_c语言动画源码,2024年最新深入浅出

turn_0 = 0;turn_0 = 1;

2024-05-15 06:06:50 947

原创 C C++最新【C语言】汉诺塔自动递归演示程序(源码)_c语言动画源码(2),面试题+笔记+项目实战

turn_0 = 0;turn_0 = 1;

2024-05-15 06:06:14 649

原创 C C++最新【C语言】栈(Stack)的实现(定义,C C++开发基础培训

在之前的几篇文章中已经详细讲解了线性表中的顺序表、单链表**。栈。**栈****在数据结构中又代表了什么呢?这里我将给大家依次解惑,让大家真正的搞懂数据结构,学起来才更有动力!

2024-05-15 06:05:38 728

原创 C C++最全深入浅出字符编码(1),35岁的程序员被裁

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!上面介绍的几种编码格式,、等都支持汉字,但是标准不同,因此,在实际进行开发的过程中,对汉字的处理也不尽相同。无论是、,还是,或者,它都是向下兼容的,为了区分码和

2024-05-15 01:38:48 819

原创 C C++最全深入浅出 Fast DDS网络协议(入门篇)_fastdds ros1通讯,2024年GitHub上那些优秀C C++开源库总结

如果你是机器人领域的学者,那一定听说过ROS1和ROS2,但这两个有什么区别呢?ROS1作为一个通信中间件,在两两节点建立TCP/UDP连接之前,通过发布者和订阅者通过xmlRPC和master进行数据交换和查询,待匹配到相同的需求(topic)时,Master向订阅者提供发布者的地址和信息,然后两者再通过xmlRPC进行建立TCP/UDP的连接。但是,在ROS1在工业领域并不能满足实时、安全、认证、可靠。所以在ROS2中引入了FastDDS网络协议。

2024-05-15 01:38:12 1002

原创 C C++最全深入了解运行时栈(C语言),字节面试官

当运行中的程序调用另一个函数时,就要进入一个新的栈帧,原来函数的栈帧称为调用者的帧,新的栈帧称为当前帧。被调用的函数运行结束后当前帧全部回收,回到调用者的帧。例如:当函数A调用函数B的时候,会把返回地址压入栈中,我们把返回地址当做A函数栈帧的一部分,因为它存放的是与A相关的状态esp寄存器一直指向的是当前栈帧的栈顶(esp保存栈顶的地址)。可以看到小知识:我们在调试的时候有时会出现“烫”,这是上什么原因呢?其实是因为我们在debug情况下创建函数栈帧后会将这块栈帧赋值为0xcccccccc,

2024-05-15 01:37:36 980

原创 C C++最全海思项目学习记录 -4、H,2024年最新深入剖析原理

(1)雷神作品:SpecialVH264.exe 是根据规定协议解析二级制数位的不同意义将结果解析出来(2)国外工具:Elecard StreamEye Tools 可以将帧与图片一一对应起来变化(3)二进制工具:winhex 将文件以二进制打开(4)网络抓包工具:wireshark(5)播放器:vlcaudacity2.3.1 播放制作音频MediaInfo_GUI_0.7.73_Windows 音视频信息YUVPlayer-Deluxe 播放YUV文件查看雷神的工具可以得知。

2024-05-15 01:37:00 741

原创 C C++最全C语言快捷键+一堆宝藏技巧,全网最全~_“多 y ÷ 一(爿”ρ`,2024年最新C C++技术类校招面试题汇总

CTRL + SHIFT + C显示类视图窗口(C代表Class类的意思)CTRL + F4关闭文档窗口 (相信用过qq的大家都有使用alt+f4来关闭当前聊天窗口 想想用ctrl+tab在活动标签窗口切换就知道为什么关闭当前标签窗口是ctrl+f4)CTRL + SHIFT + E显示资源视图 (E代表Explorer资源管理器的意思)CTRL + SHIFT + B生成解决方案 (B代表Build生成的意思 其实用F6也可以实现)

2024-05-14 21:06:04 772

原创 C C++最全C语言实现通讯录(文件版)_c语言用文件编写通讯录,C C++面试简历

【代码】C C++最全C语言实现通讯录(文件版)_c语言用文件编写通讯录,C C++面试简历。

2024-05-14 21:05:28 292

原创 C C++最全C语言实现简单计算器,推荐一个GitHub项目

{//实现交换数值的函数。

2024-05-14 21:04:52 566

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除