- 博客(21)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 【21】Java 网络编程
计算机网络: 将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来 由功能完善的软件实现资源共享和信息传递的系统 计算机网络是互连的、自治的计算机集合 功能: 数据通信(连通性) 资源共享(硬件、软件、数据) 分布式处理:多台计算机各自承担同一工作任务的不同部分 提高可靠性(替代机) 负载均衡(各计算机之间更亲密) 组成部分: 硬件:主机、链路、通信设备(路由器、交换机等) 软件:使用计算机网络的软件 协议(核心): 一系列规则和约定的集合 工作方式: 边缘部分:由用户直接使用(主机
2021-08-28 11:30:05
260
原创 【20】Java 多线程
进程 进程是正在运行的程序 进程是系统进行资源分配和调度的独立单位 每一个进程都有它自己的内存空间和系统资源 线程 线程是进程中的单个顺序控制流,是一条执行路径 一个进程如果只有一条执行程序,则称为单线程程序,反之称为多线程程序 线程生命周期 多线程的实现方式 继承Thread类 实现步骤 定义一个类MyThread继承Thread类 在MyThread类中重写run()方法 创建MyThread类的对象 启动线程 问题 为什么要重写run()方法? run()方法时用来封装被线程执行
2021-08-28 11:18:35
520
原创 【19】JAVA IO
File File:是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅为一个路径名而已。它可以是存在的,也可以是不存在的。将来要通过具体的操作把这个路径的内容转换为具体存在的 构造方法 创建功能 删除功能 判断和获取功能 递归 以编程的角度来看,递归指的是方法定义中调用方法本身的现象 递归解决问题的思路: 把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来解 递归策略只需少量的程序就能描述出解题过程所需要
2021-08-28 11:15:24
668
原创 【18】数据结构
线性表 最基本和最常用的一种数据结构 由零个或多个数据元素组成的有限序列,表示线性结构 分为顺序存储结构和链式存储结构两种 特点: 数据元素的数据类型相同 位顺从1开始 有唯一前驱和后继(除第一个和最后一个元素外) 顺序存储结构 用一段连续的地址存储单元一次存储线性表中的数据元素。 插入数据原理: 判断插入新元素空间是否足够 若空间不足:申请更大的内存空间;旧内存空间数据拷贝到新的空间;释放旧空间内存 新元素插入 链式存储结构 用一段不连续的内存空间存储线性表中的数据元素。 单向链表
2021-08-28 11:09:07
183
原创 【17】Java中的集合
Java中的集合基本概念CollectionListArrayListLinkedList合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 基本概念 集合类提供一种存储空间可变的存储模型,存储容量可以随时发生变化 集合分为单列集合(Col
2021-08-28 11:01:18
425
原创 【16】RTX3090深度学习环境搭建(ubuntu18.04)
参考链接: 官方文档:https://tensorflow.google.cn/install/source https://www.jianshu.com/p/09ef0ad2ef4a https://blog.youkuaiyun.com/lsqtzj/article/details/108899430 版本匹配问题: ubuntu18.04+cuda11.1+cudnn8.1.1+anaconda3 tensorflow只支持到cuda11.0(实测中cuda11.0不支持3090,会报出显卡算力太高的错误
2021-03-22 10:30:59
870
原创 【15】ubuntu18.04强化学习环境的安装(mujoco, mujoco_py 和 gym)
https://www.cnblogs.com/dinghongkai/p/11557917.html Mujoco 官网(https://www.roboti.us/license.html)注册 license,教育邮箱注册可以免费使用一年。 注:一个邮箱账号只能供一台主机使用。 按照提示填入信息,点击申请许可,之后会收到一封来自 Roboti LLC Licensing 的邮件,里面有账号 将邮件中的账号填入下面的信息中,并点击电脑编号后面的Linux,会下载一个获取Linux id的软件 运行
2020-12-26 15:03:29
1214
原创 【014】Ubuntu18.04深度学习环境搭建python3.8+CUDA10.1+tensorflow2.3.1+PyTorch1.7.0+pycharm
1.安装显卡驱动 默认安装的显卡驱动不是英伟达的驱动,所以先把旧得驱动删除掉。 sudo apt-get purge nvidia* 添加Graphic Drivers PPA sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update 查看合适的驱动版本 ubuntu-drivers devices 显示如下: 显示recommended的即位推荐安装版本,安装该版本即可 sudo apt-get ins
2020-11-28 15:18:12
1867
1
原创 【013】使用VS Code编译C++程序输出中文乱码问题(win10)解决方案(永久)
在使用VS Code编译C++程序时,我采取两种方式: 对于单文件编译,使用Code Runner插件,编译速度较快,较为方便 对于多文件联合编译,使用运行调试,需要自行配置编译文件 在编译过程中,这两种方式都不同程度出现了中文乱码的问题。 使用Code Runner插件时,在终端显示结果出现乱码 使用自行配置的文件时,在终端编译没问题,但显示控制台窗口时会出现乱码 经过研究发现,主要是VS Code的默认的编码方式与系统默认编码方式不同导致的,有两种解决方式: 修改编译器编码方式 修改系统编码方
2020-11-14 19:54:46
1639
原创 【012】C++之递归函数
递归函数: 自己调用自己 基础部分:由f(n)直接定义,不用递归就能求解 递归部分:右侧 f 有一个参数小于n,因此重复利用递归部分即可把右侧 f 的表达式转变为基础部分 示例: 【排序方法】我们常常要从n个不同元素的所有排序中确定一个最佳排序。设计一个函数生成 list[k:m] 的所有排序。 #include <iostream> #include <algorithm> // has copy #include <iterator> using namesp
2020-11-07 20:36:56
468
原创 【011】数据结构:受限线性表之栈的链式存储——C++代码实现(使用模板类)
栈: 是一种特殊的线性表(具有线性关系,即前驱和后继) 特性: 先进后出 限制了线性表插入和删除的位置,始终只在栈顶进行 栈底是固定的,最先进栈的只能在栈底 操作: 栈的插入操作:进栈(压栈) 栈的删除操作:出栈(弹栈) 销毁栈 清空栈 获取栈顶元素 获取栈的大小 栈的链式存储: 栈的链式存储结构,简称链栈,它是运算受限的链表 链栈的存储结构:利用一组地址不连续的存储单元依次存放自栈底到栈顶的数据元素,同时附设指针top指向栈顶元素在链栈中的位置 设计与实现: 栈是一种特殊的线性表,所以栈
2020-11-05 14:56:41
279
原创 【010】数据结构:受限线性表之栈的顺序存储——C++代码实现(使用模板类)
栈: 是一种特殊的线性表(具有线性关系,即前驱和后继) 特性: 限制了线性表插入和删除的位置,始终只在栈顶进行 栈底是固定的,最先进栈的只能在栈底 操作: 栈的插入操作:进栈(压栈) 栈的删除操作:出栈(弹栈) 销毁栈 清空栈 获取栈顶元素 获取栈的大小 栈的顺序存储: 栈的顺序存储简称顺序栈,它是运算受限的顺序表 顺序栈的存储结构:利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,同时附设指针top只是栈顶元素在顺序表中的位置 设计与实现: 栈 ...
2020-10-28 10:21:05
276
原创 【009】数据结构:线性表之链式存储结构——C++循环链表和约瑟夫(Josephu)问题的代码实现
循环链表: 链表的最后一个节点的next不指向空,指向头结点(或第一个有效节点)。 判断是否遍历到最后一个节点的方式: 判断next是不是等于头结点 判断是否遍历到size() 判断是否是循环链表的方式: 令size=3*size(),判断链表是否能遍历三次 ...
2020-10-26 20:07:47
603
原创 【008】数据结构:线性表之链式存储结构——C++单向链表的代码实现(使用模板类)
线性表: 最基本和最常用的一种数据结构,由零个或多个数据元素组成的有限序列,表示线性结构。分为顺序存储结构和链式存储结构两种。 特点: 1.数据元素的数据类型相同 2.位顺从1开始 3.由唯一前驱和后继(除第一个和最后一个元素外) 顺序存储结构: 用一段不连续的内存空间存储线性表中的数据元素。 C++单向链表的代码实现 DynamicArray.h 链表类的定义 #include <iostream> //链表节点 template <typename T> class LinkN
2020-10-21 20:45:57
441
原创 【007】数据结构:线性表之顺序存储结构——C++动态数组类的代码实现
线性表之顺序存储结构——C++动态数组类的代码实现 线性表: 最基本和最常用的一种数据结构,由零个或多个数据元素组成的有限序列,表示线性结构。分为顺序存储结构和链式存储结构两种。 特点: 1.数据元素的数据类型相同 2.位顺从1开始 3.由唯一前驱和后继(除第一个和最后一个元素外) 顺序存储结构: 用一段连续的地址存储单元一次存储线性表中的数据元素。 C++动态数组类的代码实现 DynamicArray.h #ifndef DYNAMIC_ARRAY_H #define DYNAMIC_ARRAY_H #
2020-10-16 15:00:50
295
原创 【006】ubuntu下使用vscode C++多文件联合编译调试(cmake)
在ubuntu环境下使用cmake进行多文件编译调试时遇到一些问题,现总结如下: 1.文件结构目录 在项目文件夹下分别创建bin、build、include、src文件夹 bin:存放生成的可执行文件 include:存放头文件(.h) build:存放编译过程中生成的中间文件 src:存放源码文件(.cpp) 2.配置CMakeList.text # 声明要求的 cmake 最低版本 cmake_minimum_required( VERSION 2.8 ) # 声明一个 cmake 工程 proje
2020-09-14 10:31:05
2483
1
原创 【004】关于ROS_INFO,cout在终端中无输出的问题
使用一些下载的功能包时,想用ROS_INFO和cout进行调试,发现终端中无输出。 输出以log文件的形式存在.ros目录下 研究launch文件时,发现launch中节点无输出项,在node属性中加入output="screen"即可
2020-06-22 15:56:22
5762
原创 【003】cmake安装更新(解决cmake报错:CMake 3.8 or higher is required. You are running version 3.5.1)
ubuntu16.04在安装libfreenect过程中,出现cmake报错:CMake 3.8 or higher is required. You are running version 3.5.1 cmake3.5.1是在安装ubuntu系统时安装的默认版本,需要自行下载cmake更高版本进行安装。 查看当前版本 cmake --version 卸载cmake(安装ros时可跳过) sudo apt remove cmake 注:再此步骤中,由于我安装了ros系统,提示会卸载许多与ros相
2020-06-20 10:21:36
16522
5
原创 【002】kinectV1在ubuntu16.04/ubuntu18.04下配置过程及骨骼关节追踪检测
在项目中需要用到kinect一代相机在ubuntu16.04和ros kinetic环境下进行骨骼关节检测 ,在此记录其配置过程。
2020-06-19 18:22:31
1408
4
原创 【001】初始化rosdep出现错误:sudo rosdep init报错,ERROR: cannot download default sources list from:raw.github
在Ubuntu系统安装ROS后初始化rosdep出现错误:sudo rosdep init报错,ERROR: cannot download default sources list from:raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list Website may be dow...
2020-04-18 09:51:29
609
C++ Primer Plus 编程题答案(第二章)
2020-08-12
C++ Primer Plus 编程题答案(第三章)
2020-08-12
C++ Primer Plus 编程题答案(第四章)
2020-08-12
C++ Primer Plus 编程题答案(第六章)
2020-08-12
C++ Primer Plus 编程题答案(第五章)
2020-08-12
Status: all CUDA-capable devices are busy
2021-04-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅