- 博客(102)
- 收藏
- 关注
原创 Endnote导入期刊缩写2024年6月最新Journal Term Lists
链接:https://pan.quark.cn/s/d95e9b5dc2ec。
2024-06-28 17:52:42 1460
原创 固定翼无人机入门(二)
这里讲讲无人机的路径跟踪控制相关知识,路径跟踪需要制导率(平面)和控制器,在无人机中较为常用的是,不过L1制导率是控制无人机在二维平面上的转向,此处还引入,控制无人机的高度。
2024-06-26 16:48:09 869
原创 固定翼无人机入门(一)
固定翼飞行器仅能通过舵面偏转控制姿态,在控制姿态的基础上控制飞行朝向,实现三维空间中的飞行,这也是固定翼飞行器相较于旋翼飞行器的控制难点所在。飞行器在三维空间的一共有6个运动自由度(6DOF),分别为平行于x, y, z轴的平动(前后、左右、上下)和绕x, y, z轴的转动(滚转Roll、俯仰Pitch、偏航Yaw)。,操纵飞机发生滚转的舵面叫做副翼(Aileron),部分飞机可能有额外的用于增升的后缘襟翼(Flap)或前缘缝翼(Slat),用于减速增阻的扰流板(Spoiler)。
2024-06-26 15:59:31 594
原创 Endnote文献列表 中文文献在前英文文献在后
Endnote文献列表 中文文献在前英文文献在后,要确保所有的文献都是在Endnote文献库里的,都是有效链接!!
2024-03-26 13:52:40 1606 1
原创 Endnote(作者,年份)文中引用显示‘and etal‘与‘和 等‘
Endnote(作者,年份)文中引用显示'and etal'与'和 等'。软件版本:Endnote X9.1,样式:Harvard,其余使用(作者,年份)的样式均可,GBT7714就有作者年份类型
2024-03-26 13:29:49 3445
原创 win11病毒和防护功能显示‘页面不可用’的解决方法
问题如上图所示,试了很多种方法,有一种是可以用的,记录一下。1、搜索框输入cmd,以管理员身份运行命令提示符。然后就可以打开“病毒和防护功能”页面。参照(以下两个链接的代码都可以输一遍)会显示“操作成功完成。会显示“操作成功完成。
2023-07-09 19:53:12 12106 19
原创 守护进程Daemon
守护进程,也就是通常所说的Daemon进程,是Linux中的后台服务进程。周期性的执行某种任务或等待处理某些发生的事件。Linux系统有很多守护进程,大多数服务都是用守护进程实现的。比如:像我们的tftp,samba,nfs等相关服务。
2023-04-30 15:22:13 989
原创 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 1853
原创 网络基础-IP和端口号以及认识传输层协议
IP和端口号标识公网唯一进程,介绍了传输层协议TCP协议和UDP协议。网络字节序是大端字节序(低地址高字节)。介绍了网络编程socket的常见接口,以及sockaddr和sockaddr_in两个结构
2023-04-25 16:31:46 1808
原创 线程同步方式之二条件变量
基于生产消费模型,理解条件变量在线程同步中的作用。介绍linux中条件变量相关函数及使用,代码实现:基于阻塞队列的单/多消费者生产者模型的实现
2023-04-25 16:14:57 427
原创 线程同步方式之一互斥锁
线程同步的4种方式:互斥锁、条件变量、读写锁、信号量。以多线程购票的案例讲解互斥锁在线程同步中的应用。介绍临界资源、互斥、临界区、原子性等概念。死锁概念介绍,避免死锁的办法,可重入与线程安全的联系与区别
2023-04-25 16:11:38 1465
原创 腾讯云轻量级云服务器Centos7防火墙开放8080端口
腾讯云轻量级云服务器Centos7开放端口。需要在服务器的防火墙处开放端口,还需要在云服务器处进行配置,选择自定义,配置参数:协议根据自己所需要的类型选择,我把UDP和TCP都开放了,端口号为8080,备注随意
2023-04-18 10:40:53 1771 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 383 1
原创 安装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 3235
原创 C++智能指针的发展
auto_ptr(存在对象悬空问题)、unique_ptr、shared_ptr(存在循环引用问题)、weak_ptr,4种智能指针的使用,前3种利用了RAII思想,shared_ptr与weak_ptr搭配使用,重点需要把握shared_ptr的实现
2023-03-30 19:57:03 1231 11
原创 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 1078 16
git上传.sh,批量修改错误用户名和邮箱,解决小绿点问题
2022-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人