- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 【C++】C++ Primer中的代码格式规范
以前看过《C++ primer》这本书,无论是对于初学者还是有一定基础的人来说这本书都能有很大帮助,十分实用。现重温这本书,又学到不少新知识。同时感觉自己以前代码风格不好,为规范自己的代码风格,故总结了此书中的格式以及网上知识以作参考。正确的代码风格不止一种,每个公司都有自己的规范,但有些代码风格是不可取的,本文仅供参考。
2024-06-17 20:20:51
335
原创 【TensorFlow】TensorFlow入门
首先定义了训练数据x_train和对应的标签y_train使用tf.keras.Sequential构建一个顺序模型,该模型具有一个具有3个神经元和Sigmoid激活函数的隐藏层,以及一个具有1个神经元和Sigmoid激活函数的输出层。])
2023-09-27 11:59:39
231
1
原创 随身wifi刷Debian系统记录
如果是ufi001的板子应该直接出现未知设备,直接装基于远程NDIS的Internet共享设备就能ssh连接了(ssh user@192.168.68.1),则安装成功,可以不用看后面的了。按照我的版型下载base_generic.zip用之前备份的boost.img替换debian.zip中的boost.img。淘宝打折买的随身wifi,不到十元,商品介绍中是展锐8310的芯片实际上可能不是,现在拆开来看看。双击debian目录下flash.bat,等一会,大概三分钟,完成后任意键继续。
2023-09-05 11:46:39
6990
3
原创 【Qt】使用Qt designer(Qt设计师)以及uic工具将ui文件转换到C++代码进行界面开发
它是Python GUI开发的一个重要工具,可以帮助用户快速创建具有丰富功能的用户界面。uic是Qt的用户界面文件(.ui)到C++代码(.h/.cpp)的转换工具。它可以将使用Qt Designer创建的UI文件转换成可在C++代码中使用的类。使用uic工具可以方便地将Qt Designer中设计的UI文件转换成可在C++代码中使用的类,这样可以大大简化UI开发的过程。使用uic工具,你可以将UI文件转换成C++类,然后在你的应用程序中使用这些类来创建、显示和管理用户界面。得到一个后缀为ui的文件。
2023-04-20 21:22:49
3063
1
原创 【Qt】编写第一个Qt程序,使用Cmake编译并运行
使用catkin_make的好处是配置和使用起来都比较简单,文件也能保存在相应的位置,便于管理。工作空间test_qt下的src用于存放功能包,功能包test_qt_pkg下直接放代码。在src这个文件夹下创建功能包,随便取个名字test_qt_pkg。复制官网的文件,将原CMakeLists.txt替换为如下。打开文件,注意是功能包下的CMakelists.txt。可执行文件在build里面,运行如下代码运行程序。进入功能包test_qt_pkg文件夹。回到工作空间进行编译,代码如下。
2023-04-20 20:16:00
753
原创 Ubuntu空间不足解决,清理空间
问题:Windows向Ubuntu复制文件失败,磁盘空间不足,删了很多文件空间还是不足,记录清理过程sudo du -h --max-depth=1找到最大文件/文件夹7.0G ./.cachecd ./.cachesudo du -h --max-depth=1找到最大文件/文件夹4.9G ./vmwarevmware居然占4.9Gcd vmware/sudo du -h --max-depth=14.9G ./drag_and_drop原因:原来是vmwar
2022-03-11 20:36:57
2998
原创 【计算机网络】3数据链路层
文章目录前言一、数据链路层设计数据链路层功能成帧差错控制二、差错检测和纠正前言DLL层设计问题检错和纠错数据链路层的协议 滑动窗口数据链路层协议实例一、数据链路层设计数据链路层使用物理层提供的服务在通信信道上发送和接收比特。数据链路层功能(1)向网络层提供一个定义良好的服务接口。(2)处理传输错误。(3)调节数据流,确保慢速的接收方不会被快速的发送方淹没。数据包和帧的关系:提供给网络层的服务:无确认的无连接服务有确认的无连接服务有确认的有连接服务
2021-11-24 20:45:55
1087
原创 【计算机网络】2物理层
文章目录一、物理层概述二、有导向的传输介质1.同轴电缆:2.双绞线:非屏蔽双绞线(UTP):屏蔽双绞线(STP):网屏式双绞线:3.光纤(光导纤维):传输介质的选择:三、复用技术:1.FDM频分多路复用FDM:正交频分多路复用FDM(OFDM):波分多路复用WDM:2.TDM时分多路复用TDM:3.CDMA码分多用技术CDMA:四、调制技术:五、公共电话交换网:六、物理层设备一、物理层概述物理层的功能: 提供透明的比特流传输 不关心信息,只关心搬运物理层上数据的传输: 信号信号: 数据的电气或
2021-10-24 16:34:50
3386
原创 【计算机网络】1概述
计算机网络:使用单一技术相互连接的自主计算机的互联集合拓扑:信道的分布方式信道:信号通道总线拓扑、星型拓扑协议:一系列规则和约定的规范性描述,它控制网络中的设备之间如何进行信息交换数字带宽:指在单位时间内流经的信息总量,带宽越大越好,越大,里面的信息越多数字带宽的基本单位:比特每秒(bps),Kbps=10的3次方bps,Mbps,Gbps吞吐量:指实际的、可测到的带宽传输的时间=传输的总量/吞吐量点到点:发送方和接受方直接相连端到端:多个点到点组成计算机网络分类:有线无线PAN
2021-10-18 12:54:46
982
原创 VNC连接Windows与Linux系统Ubuntu18.04及灰屏问题解决
背景:Linux服务器一般是不接显示器的,用ssh等文字界面连接管理即可。可是有些软件需要GUI管理,但是不接显示器,windows无法启动的,从而导致vnc server连接失败。本文利用VNC服务,在不接显示器的情况下也可以远程vnc连接服务器,显示服务器桌面。1.下载:在服务端(Ubuntu)安装vncserver:sudo apt-get updatesudo apt-get install vnc4server 在客户端(Windows)安装VNC Viewer:https:
2021-09-27 23:59:52
4706
1
原创 VNC viewer中的复制粘贴
vncviewer中无法复制粘贴输入以下代码:vncconfig弹出VNC config窗口后就能正常复制粘贴了 复制粘贴方法:在linux选中文字后,无需其他按键,直接在windows中可以黏贴。在windows中选中文字,Ctrl+C,在linux中按中键黏贴。...
2021-09-26 13:15:49
13755
2
原创 【ROS】自定义消息类型
文章目录一、自定义msg文件1、创建工作空间与功能包2、自定义msg文件3、修改CMakeLists.txt4、修改xml5、编译二、自定义msg文件的使用1、新建pkg2、新建publisher3、修改CMakeLists.txt4、编译三、运行一、自定义msg文件工程中由于自定义的msg或srv比较多,通常会单独把自定义的内容放入一个pkg。本节我们新建一个叫public_pkg的pkg。1、创建工作空间与功能包mkdir -p catkin_ws1/srccd catkin_ws1/sr
2021-09-12 20:29:31
1172
原创 【ROS】订阅者Subscriber的编程实现
文章目录一、创建订阅者代码二、配置订阅者代码编译规则三、编译并运行一、创建订阅者代码cd ~/catkin_ws/src/learning_topic/srctouch pose_subscriber.cppsudo gedit pose_subscriber.cpp/** * 该例程将订阅/turtle1/pose话题,消息类型turtlesim::Pose */ #include <ros/ros.h>#include "turtlesim/Pose.h"//
2021-09-04 11:44:05
153
原创 【ROS】创建工作空间与功能包,编程实现发布者Publisher
文章目录一、创建工作空间二、创建功能包三、编程实现发布者Publisher1.创建功能包2.创建发布者代码3.配置发布者代码编译规则4.编译并运行发布者一、创建工作空间工作空间是一个存放过程开发相关文件的文件夹,一般包括四个目录空间1) src,代码空间,存储所有ROS功能包的源码文件;2) build ,编译空间,存储空间编译过程中产生的缓存信息和中间文件;3) devel;开发空间,用来放置编译生成的可执行文件;4) install:安装空间,可在终端中运行这些可执行文件;创建工作
2021-09-04 11:09:31
321
原创 Ubuntu桌面卡顿、不流畅、反应慢解决
问题:刚装上ubuntu18.04几天,之前一直运行正常,某一次开机后系统变得很卡。打开软件,输入命令,拖动窗口都卡,屏幕一秒刷新一次,忍不了。几天都只能用ssh远程连接。windows不卡,内存充足,分给虚拟机也够用。杀进程,重启都没用。最后重新改配置不断重启尝试,今天终于发现是3d图形加载太慢了。解决:打开虚拟机设置,选择显示器,取消勾选加速3D图形重启,一点也不卡或者用gnome经典桌面:https://zhinan.sogou.com/guide/detail/?id=316513
2021-07-22 01:48:10
16474
10
原创 基于tkinter的第一个GUI小项目:背英语六级单词软件
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录任务1.引入库2.读入数据3.打开窗口4.初始化5.放置标签和按钮6.按钮事件7.演示任务 基于爬取到的英语六级高频词,利用python中的tkinter做出一个能起到考察词汇掌握情况作用的GUI。1.引入库import tkinter as tk #GUIimport random #抽单词2.读入数据f=open('./cet6word.txt','r',encoding='utf-8')word=
2021-03-20 17:54:14
923
3
原创 爬取英语六级高频词
文章目录任务一、指定url二、发起请求并获取响应数据三、对响应数据进行数据解析四、持久化存储总结任务将网站中所有英语六级高频词以及翻译获取,然后进行存储一、指定url网站中单词被分开存放在1-7页中 第1页的url:http://www.oh100.com/kaoshi/cet6/cihui/249585.html第2页的url:http://www.oh100.com/kaoshi/cet6/cihui/249585_2.html第3页的url:http://www.oh100.co.
2021-03-13 23:59:40
837
1
原创 requests库在爬虫中最常用方法简析
requests是基于urlib3的用于发起http请求的python第三方库,使用方便,响应快速。
2021-03-13 17:23:52
350
1
原创 【数据结构与算法】数据结构
数据结构1.基本概念和术语2.逻辑结构与物理结构功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1.基本概念和术语数据: 是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据元
2021-03-12 18:02:45
119
Unreal Engine 4.24.1对应的Commit.gitdeps.xml
2023-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人