自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (7)
  • 收藏
  • 关注

原创 pyqtgraph嵌入已经设计好的界面中&&动态绘图

1.界面设计中间的方框是layout,这样做是为了方便pyqtgraph的定位。ui转换为.py文件:test_ui.py# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'test.ui'## Created by: PyQt5 UI code generator 5.15.2## WARNING: Any manual changes made to this file will b

2020-12-08 10:21:32 1500 1

原创 pyqt5实例——pycharm实现猜数游戏

1. 设计界面如下所示,利用QTdesigner设计的界面:然后将设计好的界面转换为.py文件:guess_number.py# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'guess_number.ui'## Created by: PyQt5 UI code generator 5.15.2## WARNING: Any manual changes made to this

2020-12-06 15:52:28 2524 5

原创 cmake总结(超详细)

shell指令用make VERBOSE=1可以看见构建的详细过程。cmake指令PROJECT语法:PROJECT(projectname [CXX] [C] [Java])指定工程名称,并可指定工程支持语言,支持的语言列表可以忽略,默认表示支持所有语言。同时 cmake 系统也帮助我们预定义了 PROJECT_BINARY_DIR 和 PROJECT_SOURCE_DIR变量,他们的值分别跟 HELLO_BINARY_DIR 与 HELLO_SOURCE_DIR 一致。为了统一起见

2020-12-03 12:04:15 1369

原创 DDPG框架的搭建&pendulum-V0环境构建

DDPG框架的搭建&pendulum-V0环境构建一、pendulum-v0环境的搭建1.系统示意图2.拉格朗日方程3.状态方程4.仿真方程5.reward定义6.python程序二、DDPG的实现1.程序流程图2.代码实现一、pendulum-v0环境的搭建1.系统示意图2.拉格朗日方程3.状态方程4.仿真方程5.reward定义6.python程序import numpy as npclass pendulum: def __init__(self):

2020-09-16 14:58:10 5472 2

原创 TensorFlow2实现Policy Gradient

TensorFlow2实现Policy Gradient一、原理二、网络搭建三、学习过程四、利用训练好的模型进行控制一、原理我找了很多资料,我发现李宏毅讲的是最清楚的:将这个图在具体一下,就是policy gradient的工作图了:下面的代码就是按照这个流程图实现的。二、网络搭建PG_Brain.pyimport tensorflow as tffrom tensorflow.keras import layersimport numpy as npclass PG:

2020-09-06 22:05:30 761

原创 tensorflow2搭建DeepQNet框架

tensorflow2搭建DeepQNet框架关于DQN的工作过程可以参考以下图片:图片来自链接: https://zhuanlan.zhihu.com/p/70009692.结合莫烦的机器学习教程,我总结了我搭建的DQN的步骤以及过程。参数的初始化。import tensorflow as tffrom tensorflow.keras import layersimport numpy as npclass DeepQNetwork: def __init__(

2020-09-03 21:49:22 580

原创 ROS学习之路(五)——service_demo

service_demo一、功能描述二、步骤三、创建package四、创建srv文件五、创建serve.cpp六、创建client.cpp一、功能描述两个node,一个发布请求(格式自定义),另一个接受处理该信息,并返回信息。二、步骤packagesrvserve.cppclient.cppCMakeList.txt&package.xml三、创建package$ cd ~/catkin_ws/src$ catkin_create_pkg service_demo rosc

2020-08-31 12:24:36 351

原创 ROS学习之路(四)——topic_demo

topic_demo一、功能描述二、步骤三、创建package&msg四、创建talker.cpp文件五、创建listener.cpp六、修改CMakeLists.txt七、package.xml一、功能描述两个node,一个发布模拟的GPS消息(格式为自定义,包括坐标和工作状态),另外一个接受并处理信息(计算到远点的距离)。二、步骤packagemsgtalker.cpplistener.cppCMakeList.txt&package.xml三、创建package&

2020-08-30 23:16:54 834 1

原创 ROS学习之路(三)——通信构架(下)

通信构架(下)1 service1.1 src1.2 src的写法1.3 一些命令2 Parameter Serve1 serviceService是ROS的同步通信方式,Node间可以通过request-reply方式通信。将NodeB写成service以后,不需要的时候NodeB不运行,当有节点请求时才会执行。注意,同步的意思是,NodeA发送请求后,该节点会被阻塞,直到NodeB返回请求才会执行。和topic不一样。两者区别:1.1 srcservice通信的数据格式定义在*.srv文件

2020-08-30 17:18:48 214

原创 ROS学习之路(二)——通信架构(上)

通信架构(上)1 . master&&node1 . master&&nodemater中文名又称为节点管理器,作为管家管理所需要的进程,其作用有两个:每个node启动时都要向master注册。管理node之间的通信。node先找master登记,登记完了才能启动。如果有很多的node两两之间的通信靠master的介绍完成的。启动ros master:$ roscorenode的启动方法:$ rosrun [pkg_name][node_name]

2020-08-29 10:06:28 879

原创 ROS学习之路(一)——ROS文件系统

ROS文件系统1. 前言2. catkin工作空间3. package组成4. 常用包管理指令1. 前言一个ROS工程的结构图如下所示:2.catkin工作空间catkin工作空间是组织和管理功能包的文件夹,以catkin工具编译。catkin是ROS定制的编译构建系统,对CMake的扩展。catkin_make用来初始化工作空间,可以按下面代码使用:##创建工作空间必须包含src文件夹mkdir -p ~/catkin_ws/srccd ~/catkin_ws/srccatki

2020-08-28 17:09:54 1012

原创 C++用类模板重载<<出现Link2019的解决

C++用类模板重载<<出现Link2019的解决尝试用类模板实现对树的操作时候,重载<<出现LINK2019先直接上源码:#include<iostream>using std::cout; using std::endl;namespace data_type { template<class T> struct Data { T x; T y; };}class Node{public: /*指针接口*/ Nod

2020-08-16 18:34:35 1251 3

原创 基于链表实现堆栈和队列操作(C++类的继承)

基于链表实现堆栈和队列操作(C++类的继承)首先创建节点Node类Node.h#pragma onceclass Node{public: int data; Node* next;};对于Node类在这里data结构最好不要使用int形扩展性太低,应该将其变为struct结构可以提升代码的拓展性。然后创建list类对链表操作list.h#pragma once#include"Node.h"class list{protected: Node* head; Node

2020-08-14 22:23:01 510 2

原创 单向链表的操作(C++类的简单实现)

单向链表的操作首先创建对象Node用来保存数据和指针:Node.h#pragma onceclass Node{public: int data; Node* next;};接下来对链表对象进行封装list.h:#pragma once#include"Node.h"class list{private: Node* head;//保留头指针 Node* tempt;//保留当前所在位置 int length;//链表长度public: list();//默认构造

2020-08-13 22:05:23 238

原创 LeetCode2有效的完全平方数

LeetCode2有效的完全平方数题目:给定一个正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 True,否则返回 False。说明:不要使用任何内置的库函数,如 sqrt。#include<iostream>using namespace std;bool judgenum(int num){ long long int low = 1, high = num; long long int mid =(low+high)/2; while (

2020-08-09 23:15:27 93

原创 LeetCode(一)整数反转

LeetCode(一)回文数题目给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。刚开始未考虑到越界,代码如下:#include <iostream>using namespace std;int reverse(int x){long answer = 0;while (x){ /* code */ int a = x%10; answer = answer*10+a; x = x/10; //cout<<x&lt

2020-08-08 21:40:49 149

macos变频检测工具

CPU-S for mac是一款可以检测CPU信息和变频档位的小巧工具,大家安装完了黑苹果系统,最在意的就是CPU是否变频,观察是否变频基本就3种方法Kext日志、HWMonitor曲线图、Intel Power Gadge软件,CPU-S十分小巧便携,拥有一键检测CPU信息并且可以生成SSDT功能。

2018-05-05

四叶草引导

什么是Clover(三叶草)呢?显然它不是指的草地里用来喂牛的草啦。Clover是一个软件,是一个新型的启动器,它能够让普通的PC上用上Mac OS X系统。 苹果公司(Apple)限制Mac OS X系统只能在Apple设备上使用,并且苹果不保证Mac OS X在其它设备上能够正常工作。所以,用户需要承担一定的风险。当然,为了避免其它的法律纠纷,你不应该用作商业用途。装上了Mac OS X的非苹果电脑,就叫做黑苹果(Hackintosh)。 作者:daliansky 链接:https://www.jianshu.com/p/87db37b9b448 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2018-04-14

黑苹果分区工具

自从苹果采用Intel的处理器,OS X被黑客破解后可以安装在Intel CPU与部分AMD CPU的机器上。从而出现了一大批非苹果设备而使用苹果操作系统的机器,被称为黑苹果(Hackintosh);在Mac苹果机上面安装原版Mac系统的被称为白苹果(Macintosh),与黑苹果相对。

2018-04-14

md5检测工具

essage Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. April 1992)。 MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。

2018-04-14

avg tuneup

TuneUp Utilities是一款德国的重量级系统优化软件。TuneUp Utilities 的功能应有尽有,主要工具包括:系统改造/分析、硬盘/登录文件清理、系统加速、记忆体最佳化、登录文件编辑、软件卸载、工作管理员、文件还原/清理 世界上公认的最好的系统优化程序,在众多的优化软件中是唯一一款可以直接秒杀国内任何系统优化工具。在国外也一直是系统优化类软件的领头羊。比如国内的windows优化大师,超级兔子,都不如TuneUp Utilities。 TuneUp Utilities 能优化系统性能、解决问题,并帮助你定制系统,以此来满足你的需要!通过 TuneUp Utilities, 你能使 Windows运行更快、更安全、更舒适。其现代图形界面包括所有系统设置、安全设定、清理和维护等功能。这个来自德国的系统优化软件,让你的系统跑的非常顺畅,且功能全面,堪称极品!

2018-04-13

鲁大师的爸爸aid64

这款软件的功能可谓是十分强大,AIDA64是一款测试软硬件系统信息的工具,它可以详细的显示出PC每一个方面的信息。AIDA64不仅提供了诸如协助超频,硬件侦错,压力测试和传感器监测等多种功能,而且还可以对处理器,系统内存和磁盘驱动器的性能进行全面评估。全球No.1的硬件识别,诊断神器AIDA64今天发布了秋季最新正式版V4.70.3200,新版重点加入了对多达33种外置LCD,VFD显示屏设备的支持,包括文字数字,单色,彩色面板,可直接显示各种系统信息。

2018-04-13

百度云破解版

前期准备工作,务必先卸载原来安装的百度网盘客户端 使用说明: 首先双击“百度云不限速.exe”打开软件,登陆方式:使用合作帐号登录,一般选QQ或微博登录。

2018-04-13

空空如也

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

TA关注的人

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