自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Endnote导入期刊缩写2024年6月最新Journal Term Lists

链接:https://pan.quark.cn/s/d95e9b5dc2ec。

2024-06-28 17:52:42 1433

原创 固定翼无人机入门(二)

这里讲讲无人机的路径跟踪控制相关知识,路径跟踪需要制导率(平面)和控制器,在无人机中较为常用的是,不过L1制导率是控制无人机在二维平面上的转向,此处还引入,控制无人机的高度。

2024-06-26 16:48:09 865

原创 固定翼无人机入门(一)

固定翼飞行器仅能通过舵面偏转控制姿态,在控制姿态的基础上控制飞行朝向,实现三维空间中的飞行,这也是固定翼飞行器相较于旋翼飞行器的控制难点所在。飞行器在三维空间的一共有6个运动自由度(6DOF),分别为平行于x, y, z轴的平动(前后、左右、上下)和绕x, y, z轴的转动(滚转Roll、俯仰Pitch、偏航Yaw)。,操纵飞机发生滚转的舵面叫做副翼(Aileron),部分飞机可能有额外的用于增升的后缘襟翼(Flap)或前缘缝翼(Slat),用于减速增阻的扰流板(Spoiler)。

2024-06-26 15:59:31 585

原创 Endnote文献列表 中文文献在前英文文献在后

Endnote文献列表 中文文献在前英文文献在后,要确保所有的文献都是在Endnote文献库里的,都是有效链接!!

2024-03-26 13:52:40 1590 1

原创 Endnote(作者,年份)文中引用显示‘and etal‘与‘和 等‘

Endnote(作者,年份)文中引用显示'and etal'与'和 等'。软件版本:Endnote X9.1,样式:Harvard,其余使用(作者,年份)的样式均可,GBT7714就有作者年份类型

2024-03-26 13:29:49 3424

原创 CMake的使用--以ORCA避碰C++库为例

ORCA避碰算法,官方C++库的使用,cmake的安装与使用

2023-08-07 11:56:54 342 1

原创 使用vscode远程登录以及本地使用的配置(插件推荐)

如何使用vscode远程登陆,以及vscode配置,安装插件,mingw的安装及下载

2023-08-07 11:33:04 1381

原创 win11病毒和防护功能显示‘页面不可用’的解决方法

问题如上图所示,试了很多种方法,有一种是可以用的,记录一下。1、搜索框输入cmd,以管理员身份运行命令提示符。然后就可以打开“病毒和防护功能”页面。参照(以下两个链接的代码都可以输一遍)会显示“操作成功完成。会显示“操作成功完成。

2023-07-09 19:53:12 12089 19

原创 回溯算法OJ刷题(2)

被围绕的区域,岛屿数量,岛屿的最大面积

2023-05-02 10:27:01 183 3

原创 回溯算法OJ刷题(1)

回溯算法之深度优先搜索算法,员工的重要性,图像渲染,岛屿的周长

2023-05-02 09:55:29 825 2

原创 贪心算法OJ刷题(2)

多机调度问题,活动选择(时间不冲突),最多可以参加的会议数,无重叠区间

2023-05-01 13:35:42 767

原创 安装jsoncpp库以及使用

JSON是轻量级的数据交换格式,本文介绍了通过JSON实现序列化和反序列化。云服务器安装jsoncpp库的命令

2023-04-30 15:24:28 1412

原创 守护进程Daemon

守护进程,也就是通常所说的Daemon进程,是Linux中的后台服务进程。周期性的执行某种任务或等待处理某些发生的事件。Linux系统有很多守护进程,大多数服务都是用守护进程实现的。比如:像我们的tftp,samba,nfs等相关服务。

2023-04-30 15:22:13 987

原创 基于TCP协议的网络计算器实现

重点讲解了应用层上的工作,如何自定义协议以及完成序列化和反序列化工作

2023-04-30 15:20:37 730

原创 TCP通信(单进程/多进程/多线程/线程池)

介绍了linux环境下TCP通信的接口,telnet工具的使用,实现了5个版本的服务器。1、单进程循环监听;2、多进程+忽略SIGCHLD信号;3、多进程+子进程再fork;4、多线程+pthread_detach;5、多线程+线程池

2023-04-25 16:41:55 1061

原创 linux和windows之间UDP通信的实现(linux环境下socket接口介绍)

介绍了linux环境下socket中完成udp通信的接口,ip地址:点分十进制与网络字节序的转换,port:主机字节序与网络字节序的转换。代码实现了linux环境下服务器与客户端互通消息,linux环境下服务器与windows环境下客户端互通消息

2023-04-25 16:38:15 1849

原创 网络基础-IP和端口号以及认识传输层协议

IP和端口号标识公网唯一进程,介绍了传输层协议TCP协议和UDP协议。网络字节序是大端字节序(低地址高字节)。介绍了网络编程socket的常见接口,以及sockaddr和sockaddr_in两个结构

2023-04-25 16:31:46 1805

原创 网络基础之网络传输基本流程

此小节介绍网络基础概念,具体分析了在网络传输基本流程中MAC地址和IP地址是否改变的情况

2023-04-25 16:27:52 1883

原创 线程池的设计以及CAS操作、自旋锁、读写锁

以单例模式启动线程池代码仓库地址,介绍CAS操作、自旋锁、读写锁,分析了读者写者与生产消费的本质区别

2023-04-25 16:23:08 536

原创 线程同步方式之三信号量

介绍linux中信号量相关概念以及信号量相关函数的使用,PV原语,基于环形队列实现多生产者和多消费者的线程池

2023-04-25 16:18:47 411

原创 线程同步方式之二条件变量

基于生产消费模型,理解条件变量在线程同步中的作用。介绍linux中条件变量相关函数及使用,代码实现:基于阻塞队列的单/多消费者生产者模型的实现

2023-04-25 16:14:57 427

原创 线程同步方式之一互斥锁

线程同步的4种方式:互斥锁、条件变量、读写锁、信号量。以多线程购票的案例讲解互斥锁在线程同步中的应用。介绍临界资源、互斥、临界区、原子性等概念。死锁概念介绍,避免死锁的办法,可重入与线程安全的联系与区别

2023-04-25 16:11:38 1465

原创 贪心算法OJ刷题(1)

选择排序、分割平衡字符串、买卖股票的最佳时机、跳跃游戏、纸币找零

2023-04-25 16:06:20 291

原创 并查集原理及代码实现

并查集的概念和原理,并查集的功能介绍,以及优化方法:路径压缩、启发式压缩(优化合并原则),两道OJ题

2023-04-19 11:20:08 447

原创 腾讯云轻量级云服务器Centos7防火墙开放8080端口

腾讯云轻量级云服务器Centos7开放端口。需要在服务器的防火墙处开放端口,还需要在云服务器处进行配置,选择自定义,配置参数:协议根据自己所需要的类型选择,我把UDP和TCP都开放了,端口号为8080,备注随意

2023-04-18 10:40:53 1768 2

原创 记录一次卑微找bug

写了一个多线程TCP通信客户端,在测试的时候,发现只要有一个任意一个客户端退出,服务端就会崩溃退出导致整个服务器崩溃!我找了好久好久,一直以为是线程池写的有问题,导致某个地方越界访问了。最后在强迫症修改代码格式的时候,改到了Task.hpp文件,发现了这句代码,这里一开始是写着返回值的,后面没用到返回值,就把return语句注释掉了,但是没有修改函数的返回值!导致一直出bug,所以一定要规范写代码啊啊啊!使用telnet来进调试,介绍如下。

2023-04-17 21:14:59 64 1

原创 动态规划算法OJ刷题(3)

分割回文串ii:给出一个字符串s,分割s使得分割出的每一个子串都是回文串。计算将字符串s分割成回文串的最小切割数; 编辑距离:给定两个单词word1和word2,请计算将word1转换为word2至少需要多少步操作; 不同的子序列:给定两个字符串S和T,返回S子序列等于T的不同子序列个数有多少个

2023-04-13 20:46:58 803 5

原创 动态规划算法OJ刷题(2)

不同路径的数目(一):一个机器人在m×n大小的地图的左上角(起点)。机器人每次可以向下或向右移动;带权值的最小路径和:给定一个由非负整数填充的m x n的二维数组,现在要从二维数组的左上角走到右下角,请找出路径上的所有数字之和最小的路径;0-1背包问题:有 n 个物品和一个大小为 m 的背包. 给定数组 A 表示每个物品的大小和数组 V 表示每个物品的价值。问最多能装入背包的总价值是多大

2023-04-13 16:42:07 382 1

原创 动态规划算法OJ刷题(1)

动态规划算法,3特点4要素2本质

2023-04-09 17:16:30 344

原创 算法刷题-数组

4道数组相关算法题,附详细解题思路

2023-04-07 18:46:47 244

原创 特殊类的实现

不能被拷贝的类、只能在堆上创建的类、只能在栈上创建的类、不能被继承的类、单例模式(饿汉模式和懒汉模式)

2023-04-04 18:15:13 444 1

原创 C++11线程库

thread类、原子性操作库、mutex互斥锁、lock_guard、unique_lock、条件变量、并发与并行的区别

2023-04-03 09:51:26 297

原创 c++类型转换

static_cast、reinterpret_cast、const_cast、dynamic_cast

2023-04-03 09:48:49 302

原创 安装ROS遇到的报错以及解决方法

1、Package 'python-rosinstall' has no installation candidate 2、apt-get /var/lib/dpkg/lock-frontend 3、Unable to correct problems, you have held broken packages. 4、rosbash : Depends: catkin but it is not going to be installed

2023-04-02 16:43:31 3227

原创 ubuntu20.04安装ros-noetic过程

ubuntu版本为20.04.3-amd64,将要安装的是ROS Noetic版本

2023-04-02 16:34:39 1948 3

原创 C++智能指针的发展

auto_ptr(存在对象悬空问题)、unique_ptr、shared_ptr(存在循环引用问题)、weak_ptr,4种智能指针的使用,前3种利用了RAII思想,shared_ptr与weak_ptr搭配使用,重点需要把握shared_ptr的实现

2023-03-30 19:57:03 1230 11

原创 封装实现线程库

封装实现自己的线程库,人畜无害的(void)n

2023-03-30 11:16:06 197

原创 C++11异常的使用方法和优缺点介绍

介绍了异常的概念,4个关键字throw、catch、try、noexcept,异常的抛出和匹配原则,异常容易导致执行流乱跳引发安全问题,需谨慎使用

2023-03-30 10:59:18 647

原创 C++11新特性

介绍C++11的新特性,统一列表初始化,范围for,多种简化声明,右值引用(与左值引用的对比),万能引用和完美转发,移动构造函数和移动赋值函数,lambda表达式的用法

2023-03-26 16:55:09 579 15

原创 多线程控制讲解与代码实现

从信号、异常和资源看线程的健壮性问题,用户级线程库的pthread这一类函数出错时不会设置全局变量errno,创建多线程的代码实现,pthread_join、pthread_detach、return/pthread_exit、pthread_cancel、__thread函数介绍

2023-03-25 14:13:05 1077 16

git上传.sh,批量修改错误用户名和邮箱,解决小绿点问题

https://blog.csdn.net/m0_61780496/article/details/126757138?spm=1001.2014.3001.5502

2022-09-08

空空如也

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

TA关注的人

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