通过usbip实现将Docker容器连接主机的USB设备 使用Docker来配置嵌入式编译环境无疑为开发者们带来了极大的便利。Docker以其轻量级、可移植和隔离性强的特点,使得嵌入式编译环境的搭建和管理变得简单而高效。通过Docker,我们可以轻松地创建、配置和部署编译环境,而无需担心这些操作会对主机系统造成过多的负担,从而保持主机系统的清爽和高效。Docker容器无法直接访问主机的USB设备。这对于需要连接USB设备进行开发或测试的嵌入式项目来说,无疑是一个很大的限制。
Ubuntu终端自动补全 Oh My Zsh 是一个针对命令行 shell 的开源框架,主要用于增强和美化命令行环境。它建立在 Zsh(一种强大的 shell 替代品)之上,提供了丰富的插件和主题,使得命令行操作更加高效和愉悦。易用性:Oh My Zsh 提供了简单易用的配置方式,使得用户可以轻松定制其命令行环境,无需深入了解底层配置。插件丰富:它提供了大量的插件,涵盖了从语法高亮、自动补全、版本控制、快速导航到自定义命令等方面,极大地增强了命令行的功能。
Ubuntu22.04中基于Qt开发Android App 使用Qt开发手机应用程序是一种高效且灵活的选择。Qt作为一个跨平台的开发框架,为开发者提供了统一的开发体验和丰富的功能库。首先,Qt的跨平台性让开发者可以使用相同的代码库在不同的操作系统上进行开发,包括Windows、macOS和各种移动设备平台,这极大地简化了多平台开发的复杂性。其次,Qt提供了强大的图形用户界面(GUI)工具,使得设计和构建各种吸引人的用户界面变得轻而易举。此外,Qt的功能库涵盖了从网络通信到数据库操作再到图形渲染等各个方面,为开发者提供了全面的支持。
VScode编辑markdown文档 Markdown 是一种轻量级标记语言,用于编写格式化文档。它在编写文章时非常方便,但有些内容需要反复修改以应对变化,比如目录标题。为了解决这个问题,可以利用 VSCode 的Auto Markdown TOC 插件来自动生成目录。这样一来,只需在文章中标记好标题,插件就可以根据标题自动生成目录,省去了手动修改的烦恼。另外,经常需要在文章中插入截图来说明问题,但通过截图下载文件的方式会非常麻烦。为了简化这一过程,可以使用一些工具来直接将截图插入到 Markdown 文档中。
Python通过Ctypes调用C++类,实测有效 在软件开发中,有时候需要Python与C++相结合,以充分发挥两者的优势。Python作为一种高级编程语言,具有简洁易读的特点,适用于快速开发和原型设计。而C++则是一种性能强大的编程语言,适用于需要高效率和底层控制的场景。Python调用C++代码的主要方式是使用Cython、ctypes或SWIG等工具。其中,Cython是一种混合语言,允许将Python代码与C语言结合,通过编写类型声明来提高性能。而ctypes是Python标准库中的一部分,允许Python直接调用C函数,并处理C数据类型。
Edge浏览器进入csdn的网址出现“你的连接不是专用连接”错误 很有可能是DNS的问题,进入浏览器的设置页面,通过以下方式选择合适的的DNS即可。Edge浏览器出现无法打开网页,出现:你的连接不是专用连接 错误。
联想电脑的Microsoft Edge启动总是百度页面的修改方法 拿到联想电脑,打开浏览器的搜索引擎默认是百度,在浏览器中的设置总是更改不了。这是因为联想管家启动浏览器保护,我们是无法更改的,除非在联想管家中更改启动页的打开网址。操作流程往下看。
Windows安装Docker并创建Ubuntu环境及运行神经网络模型 学生党一般用个人电脑玩神经网络,估计很少有自己的服务器的。但是吧,总是用自己的电脑开发,日积月累肯定会遇到运行环境臃肿,迁移困难的问题。从个人角度来说,会有以下几个痛点。痛点:1、自己使用的电脑是Windows,而大部分的神经网络模型使用的是Ubuntu训练的。2、Windows训练神经网络效率低下。3、部署效果不好。4、在单系统配置过多库容易非常臃肿。解决方案:docker是非常好的软件,能够解决以上痛点。
Pycharm配置关于pyside6的外部工具 Pyside6这个UI框架的好处就不用说了,懂的都懂😜。我想用Pycharm作为代码编辑器,有一些Pyside6的工具需要利用利用,因此将其嵌入到Pycharm。
wlan.active(True) 出错PROBLEM IN THONNY‘S BACK-END: Exception while handling ‘execute_source‘ 太新的版本不稳定,换一个旧的固件版本。
学习笔记---版本控制系统Git的使用 小白觉得这个版本控制系统没什么用,但是,当你去做软件开发的时候,这可真实宝贝呀🤣。软件开发的过程中,会产生很多个版本,假如后面版本的代码改成屎一样无法入眼,我们就可以找回之前的代码看了。在没有版本控制系统的情况,通常是用复制的方式备份代码。有了版本控制系统,通过几个命令就可以实现代码的编辑记录。另外,学会版本控制系统,还可以看看大佬创建某个项目的过程。修改了test1.txt、test2.txt,新增了test3.txt。下面我模拟提交三次,然后查看第一次提交的文件。可以看到正是我们第一次提交的文件。...
联想R7000显卡的拆卸与安装 显卡全称显示接口卡(Video card,Graphics card)又称为显示适配器(Video adapter),显示器配置卡简称为显卡,是个人电脑最基本组成部分之一。 显卡的用途是将计算机系统所需要的显示信息进行转换驱动,并向显示器提供行扫描信号,控制显示器的正确显示,是连接显示器和个人电脑主板的重要元件,是“人机对话”的重要设备之一。 显卡作为电脑主机里的一个重要组成部分,承担输出显示图形的任务,对于从事专业图形设计的人来说显卡非常重要。民用显卡图形芯片供应商主要包括
torch使用gpu的环境配置 简介 gpu(图形处理器),全称Graphics Processing Unit。GPU虽然只能做简单的运算,但其核心数多以及应用并行运算,非常适合矩阵运算。CPU单核运算能力强大,但也比不过GPU的上千个核心的运算能力。深度学习的模型训练,运用的是矩阵运算,因此,GPU天生适合神经网络的数据处理。放cpu和gpu训练时的表现,就可以看到gpu的魅力所在了cpugpuPytorch(torch)使用GPU的配置1. 查看cuda版本nvidia-smi2. 驱动下载htt
Swin-Transformer-Object-Detection运行环境的搭建 swin transformer的表现就不用多说了,简单记录其目标检测的运行环境搭建过程。目录创建Pycharm工程github下载源码安装第三方库运行测试代码运行效果问题及参考创建Pycharm工程现在虚拟环境中只有以下几个包github下载源码https://github.com/SwinTransformer/Swin-Transformer-Object-Detection复制源码到项目中安装第三方库conda install pytorch==1.7.1 torch
pyserial查找可用串口失效的解决办法 在网上查找了许久,多数是用serial.tools.list_ports的方法来查找可用串口的。但是,经过我多次尝试,没有得到想要的结果。后来,我最终在Stack Overflow找到解决办法,这个比较暴力,直接对每个COM口进行try操作,如果能连上,则存储COM号。
Linux添加sh文件到PATH环境路径,方便启动pycharm Linux添加sh文件到PATH环境路径 Ubuntu使用pycharm比较简单,我们从pycharm官网下载Linux安装包后,解压进入pycharm安装包的bin文件夹运行pycharm.sh即可启动pycharm并使用。但是,每次都要进入bin文件夹比较麻烦,可以通过以下方法将bin文件夹添加到系统路径。如果要打开pycharm,只需要在控制台输入pycharm.sh命令即可。打开pycharm的bin文件夹,用pwd获取当前路径,然后用Ctrl+Shift+C复制路径打开Ubuntu的