- 博客(222)
- 资源 (13)
- 收藏
- 关注

原创 RRT(Rapidly-Exploring Random Trees)算法详解及python实现
RRT算法自发行到现在已经出现了很多的变体,经典的有RRT*、RRT-Connect、RRT*-Smart、Informed-RRT*等。这些算法都优于RRT算法,但他们都是以RRT为基础改进的,所以对此我们先对RRT的原理进行剖析,然后对其实现,以完全掌握这一经典算法。
2021-12-20 23:19:26
4872
6
原创 音视频学习—音视频理论基础(2)
本文概述了音频的基本概念,如频率、振幅、采样等。并详细介绍了数字音频处理中的一些重要概念,如采样率、采样位数、量化、编码等。后续我会继续跟进的。333138957(可以扫下面的码加群)。如果你对音视频和后端开发感兴趣,欢迎加入我们进行深入交流。共同学习,携手推进行业发展!
2024-04-14 18:51:52
1311
1
原创 音视频学习—音视频理论基础(1)
本文介绍了音视频处理的基本概念和流程,以及音频文件格式WAV的详细格式规范。包括音视频通信的五个主要环节:采集、编码、传输、解码和渲染。以及音频和视频具体处理流程。还详细解析了数字音频的基础概念:PCM编码标准和WAV文件格式。说明了它们在数字音频应用中的重要性。
2024-04-14 15:47:20
1342
原创 Effective C++条款条款42:了解typename的双重意义(Understand the two meanings of typename)
期待大家和我交流,留言或者私信,一起学习,一起进步!
2023-04-18 22:58:00
666
原创 Effective C++条款41:了解隐式接口和编译器多态(Understand implicit interfaces and compile-time polymorphism)
期待大家和我交流,留言或者私信,一起学习,一起进步!
2023-04-18 11:31:25
345
原创 Effective C++条款40:明智而审慎地使用多重继承(Use multiple inheritance judiciously)
Effective C++条款40:明智而审慎地使用多重继承(Use multiple inheritance judiciously)
2023-01-16 11:36:56
834
1
原创 Effective C++条款39:明智而审慎地使用private继承(Use private inheritance judiciously)
Effective C++条款39:明智而审慎地使用private继承(Use private inheritance judiciously)
2023-01-15 00:17:10
625
原创 Effective C++条款38:通过复合塑模出 has-a 或“根据某物实现出“
Effective C++条款38:通过复合塑模出 has-a 或"根据某物实现出"(Model "has-a" or "is-implemented-in-terms-of" through composition)
2023-01-14 17:49:00
929
原创 Effective C++条款37:绝不重新定义继承而来的缺省参数值(Never redefine a function‘s inherited default parameter value)
Effective C++条款37:绝不重新定义继承而来的缺省参数值(Never redefine a function‘s inherited default parameter value)
2023-01-13 23:21:16
347
原创 Effective C++条款36:绝不重新定义继承而来的non-virtual函数(Never redefine an inherited non-virtual function)
Effective C++条款36:绝不重新定义继承而来的non-virtual函数(Never redefine an inherited non-virtual function)
2023-01-12 15:52:02
391
原创 Effective C++条款35:考虑 virtual 函数以外的其他选择(Consider alternatives to virtual functions)
Effective C++条款35:考虑 virtual 函数以外的其他选择(Consider alternatives to virtual functions)
2022-12-28 14:19:02
456
原创 Effective C++条款34:区分接口继承和实现继承
Effective C++条款34:区分接口继承和实现继承(Differentiate between inheritance of interface and inheritance of implementation)
2022-12-22 22:05:31
649
原创 ffmpeg编译安装
Fmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。
2022-12-22 16:07:34
1898
2
原创 Effective C++条款33:避免遮掩继承而来的名称(Avoid hiding inherited names)
Effective C++条款33:避免遮掩继承而来的名称(Avoid hiding inherited names)
2022-12-20 19:38:18
491
原创 基于C++11 实现的线程池
C++11加入了线程库,这是历史性的一步跨越,因为它已然能够实现简单的并发了,但有这样一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。
2022-12-20 14:21:05
1230
原创 Effective C++条款32:确定你的public继承塑模出is-a关系(Make sure public inheritance models “is-a.“)
Effective C++条款32:确定你的public继承塑模出is-a关系(Make sure public inheritance models "is-a.")
2022-12-13 16:07:50
369
原创 Effective C++条款31:将文件间的编译依存关系降至最低(Minimize compilation dependencies between files)
Effective C++条款31:将文件间的编译依存关系降至最低(Minimize compilation dependencies between files)
2022-12-13 10:49:01
504
原创 Effective C++条款30:透彻了解inlining的里里外外(Understand the ins and outs of inlining)
Effective C++条款30:透彻了解inlining的里里外外(Understand the ins and outs of inlining)
2022-12-10 22:59:59
633
原创 Effective C++条款29:为“异常安全”而努力是值得的(Strive for exception-safe code)
Effective C++条款29:为“异常安全”而努力是值得的(Strive for exception-safe code)
2022-12-09 15:38:28
959
原创 Effective C++条款28:避免返回handles指向对象内部成分(Avoid returning “handles“ to object internals)
Effective C++条款28:避免返回handles指向对象内部成分(Avoid returning “handles“ to object internals)
2022-12-08 12:04:15
488
原创 Effective C++条款27:尽量少做转型动作(Minimize casting)
Effective C++条款27:尽量少做转型动作(Minimize casting)
2022-12-06 11:30:09
467
原创 Effective C++条款26:尽可能延后变量定义式的出现时间(Postpone variable definitions as long as possible)
Effective C++条款26:尽可能延后变量定义式的出现时间(Postpone variable definitions as long as possible)
2022-12-05 15:21:58
1250
原创 Effective C++条款25:考虑写出一个不抛异常的swap函数(Consider support for a non-throwing swap)
Effective C++条款25:考虑写出一个不抛异常的swap函数(Consider support for a non-throwing swap)
2022-12-05 00:16:12
385
原创 Effective C++条款24:若所有参数皆需类型转换,请为此采用non-member函数
Effective C++条款24:若所有参数皆需类型转换,请为此采用non-member函数(Declare non-member functions when type conversions should apply to all parameters)
2022-12-03 14:35:05
462
原创 Effective C++条款23:宁以 non-member、non-friend替换member函数
Effective C++条款23:宁以 non-member、non-friend替换member函数(Prefer non-member non-friend functions to member functions)
2022-12-03 10:21:28
325
2
原创 Effective C++条款22:将成员变量声明为private(Declare data members private)
Effective C++条款22:将成员变量声明为private(Declare data members private)
2022-12-01 23:30:16
686
原创 Effective C++条款21:必须返回对象时,别妄想返回其reference
Effective C++条款21:必须返回对象时,别妄想返回其reference(Don't try to return a reference when you must return an object)
2022-12-01 10:46:08
623
原创 Effective C++条款20:宁以pass-by-reference-to-const替换pass-by-value
Effective C++条款20:宁以pass-by-reference-to-const替换pass-by-value(Prefer pass-by-reference-to-const to pass-by-value)
2022-11-30 16:08:14
512
原创 Effective C++条款19:设计class犹如设计type(Treat class design as type design)
Effective C++条款19:设计class犹如设计type(Treat class design as type design)
2022-11-30 11:50:44
638
原创 Effective C++条款18:让接口容易被正确使用,不容易被误用
Effective C++条款18:让接口容易被正确使用,不容易被误用(Make interfaces easy to use correctly and hard to use incorrectly)
2022-11-30 11:26:10
625
原创 Effective C++条款17:以独立语句将newed对象置入智能指针
Effective C++条款17:以独立语句将newed对象置入智能指针(Store newed objects in smart pointers in standalone statements)
2022-11-30 00:59:09
674
原创 Effective C++条款16:成对使用new和delete时要采取相同形式(Use the same form in corresponding uses of new and delete)
Effective C++条款16:成对使用new和delete时要采取相同形式(Use the same form in corresponding uses of new and delete)
2022-11-29 16:41:21
198
原创 Effective C++条款15:在资源管理类中提供对原始资源的访问(Provide access to raw resources in resource-managing classes)
Effective C++条款15:在资源管理类中提供对原始资源的访问(Provide access to raw resources in resource-managing classes)
2022-11-29 13:26:02
450
原创 Effective C++条款14:在资源管理类中小心拷贝行为(Think carefully about copying behavior in resource-managing classes)
Effective C++条款14:在资源管理类中小心拷贝行为(Think carefully about copying behavior in resource-managing classes)
2022-11-29 10:25:39
358
原创 Effective C++条款13:以对象管理资源(Use objects to manage resources)
Effective C++条款13:以对象管理资源(Use objects to manage resources)
2022-11-29 09:11:05
307
原创 C++智能指针之weak_ptr
在C++中,动态内存的申请和释放是通过运算符:new 和 delete 进行管理的。其中 new 负责申请内存,delete负责释放内存。动态内存的使用很容易出现问题,这主要在于你需要保证在正确的时间释放内存,这是比较困难的,如果你忘记释放内存,就会造成内存泄露;有时在还有指针引用内存的情况下我们就释放了它,在这种情况下就会产生引用非法内存的指针。
2022-11-27 16:32:32
1408
原创 C++智能指针之unique_ptr
在C++中,动态内存的申请和释放是通过运算符:new 和 delete 进行管理的。其中 new 负责申请内存,delete负责释放内存。动态内存的使用很容易出现问题,这主要在于你需要保证在正确的时间释放内存,这是比较困难的,如果你忘记释放内存,就会造成内存泄露;有时在还有指针引用内存的情况下我们就释放了它,在这种情况下就会产生引用非法内存的指针。
2022-11-26 23:44:27
8108
1
中国工程机器人大赛暨国际公开赛(全地形赛)
2020-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人