自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 学习Pycharm使用方法(一):Pycharm中Make available to all projects的含义是什么

Python中的第三方包提供了各种功能,避免了手写大量代码。常用的包例如request、webdriver和airtest,我们在长期的使用中积累了很多第三方包,可以在命令行中使用pip list查看。这个时候,在命令行下面执行pip install安装后的包就只会安装到刚刚创建的虚拟环境下,只和当前的项目挂钩,与其他项目无关了。但在此过程中,如果没有考虑环境隔离,就会出现当前项目只需要少量第三方包,但实际却安装了不需要的包的情况。:勾选上,表示,当在虚拟环境下安装包的时候,copy一份到全局。

2023-04-12 08:48:32 1116

原创 记录:学习html(一):概念

//一、网页//a:什么是网页?网站是指因特网根据一定规则,使用HTML等制作的用于展示特定内容相关的网页集合。网页是网站的一‘页’,通常是HTML格式的文件,它要通过浏览器阅读。网页是构成网站的基本元素,它通常由图片,链接,文件,声音,视频等元素组成,通常我们看到的网页。常以.htm 或 .html后缀结尾的文件,因此将其俗称为HTML文件什么是html?网页的形成?...

2021-07-12 21:30:15 151

原创 记录:学习多线程(八):async,future,packaged_task,promise

//std::async,std::future创建后台任务并返回值//std::packaged_task//std::promise//小结#include<map>#include<string>#include<thread>#include<list>#include<mutex>#include<future>using namespace std;/*int mythread(int mypar

2021-07-12 12:43:01 144

原创 正则表达式详解

正则表达式(Regular Expression)正则表达式你可以它当作是通配符地增强,它所作的事情就是帮你匹配指定规则的字符串,而且它在计算机的应用可能远比你想象得要多的多。我们平时编辑器中的词法分析器会使用正则表达式去匹配代码中的关键字。网站上的注册表单会用到正则表达式去判断密码的复杂程度。在爬虫中,我们同样可以使用正则表达式提取我们需要的信息。今天通过这样一篇文章给大家详细讲一下正则表达式的规则,让大家熟练掌握正则表达式的使用。如果觉得这篇文章对你有帮助的话,欢迎大家点赞,收藏!首先介绍一下

2021-07-11 14:00:37 285

原创 无线传感器网络技术及应用(课后习题答案)

选择题基于TOA的定位,即基于(C)的定位机制(第五章)A、到达角B、接收信号强度C、到达时间D、到达时间差理想时钟的时钟率的值恒为(B)(第五章)A、dC/dt=0B、dC/dt=1C、dC/dt>1D、dC/dt<1传感器节点的无线通信模块在(A)状态下最耗电(第一章)A、发送B、接收C、空闲D、睡眠IEEE802.15.4标准定义了27个信道,跨越了三个频道,其中不包括(C)(第六章)A、2.4GHz频段B、868MHz频段C、12GHz频段D

2021-06-28 21:53:38 7231

原创 记录:学习多线程(七):condition_variable、wait、notify_one、notify_all、

条件变量std::condition_variable、wait()、notify_one()、上述代码深入思考notify_all()#include<map>#include<string>#include<thread>#include<vector>#include<list>#include<mutex>using namespace std;class A{public: //把收到的消息(玩家命

2021-06-20 19:23:07 192

原创 记录:学习多线程(六):单例设计模式共享数据分析、解决、call_once

设计模式大概谈单例设计模式单例设计模式共享数据问题分析、解决std::call_once()#include<map>#include<string>#include<thread>#include<list>#include<mutex>using namespace std;std::mutex resource_mutex;std::once_flag g_flag;//这是个系统定义的标记class MyCAS

2021-06-18 20:01:41 102

原创 记录:学习多线程(五):unique_lock详解

unique_lock取代lock_guardunique_lock的第二个参数unique_lock的成员函数unique_lock所有权的传递#include<map>#include<string>#include<thread>#include<vector>#include<list>#include<mutex>using namespace std;class A{public: std::u

2021-06-18 03:12:08 304

原创 记录:学习多线程(四):互斥量概念、用法、死锁演示及解决详解

互斥量的基本概念互斥量的用法死锁#include<map>#include<string>#include<thread>#include<vector>#include<list>#include<mutex>using namespace std;class A{public://把收到的消息(玩家命令)入到一个队列的线程 void inMsgRecvQueue(){//unlock() for(i

2021-06-17 23:20:46 124

原创 记录:学习多线程(三):线程传参详解,detach()大坑,成员函数做线程函数

1、创建和等待多个线程2、数据共享问题分析3、共享数据的保护案列代码#include<map>#include<string>#include<thread>#include<list>#include<mutex>using namespace std;//线程入口函数void myprint(int inum){ cout<<"myprint线程开始执行,index="<<inum<<

2021-06-17 06:17:54 248

原创 记录:学习多线程(二):并程得实现方法

1、范例演示线程运行的开始和结束#include<thread>#include<iostream>using namespace std;void myprint() { cout << "i love you!" << endl;}int main() { thread mythread(myprint); //创建了线程,起点是myprint可 mythread.join();/*阻塞主线程,让主线程等待子线程执行完毕,然后子线

2021-06-16 12:20:24 81

原创 记录:学习多线程(一)

并发、两个或者更多的任务(独立的活动)同时发生(进行);一个程序同时执行多个独立的任务//以往计算机,单核cpu,某一个时刻只能执行一个任务;由操作系统调度,每秒钟进行多次所谓的“任务切换”。//并发的假象(不是真正的并发);这种切换(上下文切换)是要有时间开销的,比如操作系统要保存你切换时的各种状态,执行进度等信息,都需要时间,一会切换回来的时候要复原。//硬件发展,出现了多处理器计算机:用于服务器和高性能计算机领域//能够实现真正的并行执行多个任务(硬件并发)//使用并发的原因:主要是铜是可以

2021-06-14 02:22:44 184 1

原创 记录:读取得数据不是我想要的格式

如图所示:这是直接从串口读取到的数据二我想要读取的格式却是:X:123 Y:456 Z:789这是怎么回事呢?

2021-06-12 16:55:56 84

原创 51单片机通过WIFI模块ESP8266控制LED灯(大致内容,经过测试成功实现)

51单片机通过WIFI模块ESP8266控制LED灯准备材料:stm89c516、esp8266-01、至少5根杜邦线。。、电路板。大概思路:1、控制esp和服务器连接。2、pc向向服务器发送指令。3、服务器接收到指令后,再向esp发送。4、esp接收到指令后,再向单片机发送。5、单片机接收到指令后,执行 指令。先讲第一步:控制esp和服务器连接首先用到是esp8266-01,如图:然后是下面TTL-USB串口线,如图:还需要一个串口调试助手,为了接发数据。我使用的调试助手如,下图

2021-05-13 13:11:41 6172

原创 关于安装和使用IAR的出现的一些错误

关于IAR安装的一些步骤:一:首先解压安装包二:安装IAR安装包1、右键IAR安装文件夹,选择以管理员运行2、右键破解程序,选择以管理员运行3、一路点安装程序next4、这个选择accept5、一直”Next”,直到如下界面,见红框处,将前面破解的license 填入6、点击”Next”,出现如下界面, 见红框处,将前面破解的license key填入:7、一直next,直到安装完成第三步验证破解是否成功1:双击如下图标,启动IAR IDE环境:2:点击菜单Projec

2021-03-13 14:57:42 6134 1

原创 Ros下对sys的理解(大致内容)

sys方法:import sys #导包sys.argv #实现从程序外部向程序传递参数。sys.exit([arg]) #程序中间的退出,arg=0为正常退出。sys.getdefaultencoding() #获取系统当前编码,一般默认为ascii。sys.setdefaultencoding()#设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,#可以先执行reload(sys),在执行 setdefaultencoding(‘utf8’)

2020-09-14 10:26:22 279

原创 ROS下对geometry_msgs理解(大致内容)

Point 点float64 x ,float64 y,float64 zPoint32 float32 x,float32 y,float32 z 一般使用Point,大规模点云使用Point32PointStamped :(1)std_msgs/Header header 包含坐标系和时间戳信息 (2)geometry_msgs/Point point 点Polygon 多边形 geometry_msgs/Point32[] points

2020-09-14 10:20:59 9515

原创 Ubuntu18.04环境下melodic安装gmapping出现错误?!

Ubuntu18.04 环境下melodic中很多包没有提供sudo apt install的安装方式,需要通过源代码安装,安装方法如下:1.安装依赖项sudo apt-get install libsdl1.2-devsudo apt install libsdl-image1.2-dev2.进入工作空间:cd ~/catkin_ws/src/3.git clone以下源代码编译安装:(一定要全部下载,否则会依赖包报错)git clone https://github.com/ros-p

2020-08-08 17:44:51 760 3

原创 出现这个问题Could not find the GUI, install the ‘joint_state_publisher_gui‘ package

本人Linux版本:Ubuntu 18.04LTSROS版本:MelodiURDF代码<?xml version="1.0" ?><robot name="mbot"> <link name="base_link"> <visual> <origin xyz=" 0 0 0" rpy="0 0 0" /> <geometry>

2020-07-31 11:17:59 7036 8

射频识别(RFID)原理与应用(第三版)双数答案.doc

学生、程序员、自学人员

2021-11-28

空空如也

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

TA关注的人

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