自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 执行程序前kill掉旧进程脚本分析随笔

xargs --no-run-if-empty kill -9的作用是根据PIDkill掉指定进程,其中通过xargs 获取前面查询的PID结果传递到此命令中,–no-run-if-empty的作用是前面的查询结果为空就不执行此kill命令,避免空查询结果导致执行脚本异常。grep "appName"命令的作用是获取执行名称的进程,结合ps -aux | grep "appName"是获取系统中进程名称包含字符appName的所有进程;下面的管道符作用可以以此类推;(1)kill指定名称的旧进程。

2024-07-07 15:50:47 176

原创 获取旧版本vscode安装包的方法

比如,我需要1.31版本的软件,将上述网址修改成https://code.visualstudio.com/updates/v1_31,然后回车,即可进去指定版本的下载页面,根据系统平台(windows或linux等下载对应类型的安装包即可)1.在浏览器输入以下网址 https://code.visualstudio.com/updates/v1_90。

2024-07-03 23:04:39 802

原创 VM虚拟机网络配置随笔

在嵌入式个人开发过程中,会使用到VM虚拟机(简称VM)安装linux系统作为开发机器。在使用VM时,常常会涉及网络配置,如VM中的系统需要使用主机的网络连接外网或开发过程中需要VM、主机及arm板之间网络连接等。相关介绍参考 https://www.cnblogs.com/4A16/articles/17842884.html。arm板只要设置成与主机同一网段,同样可以正常连接。(3)安装VM的主机也设置成同网段的静态IP。(1)将vm的系统ip设置成静态ip。(2)虚拟机设置成桥接模式。

2024-06-30 17:37:04 288

原创 使用NSIS打包程序总结

nisi打包总结

2023-08-13 20:40:40 341 1

原创 pyqt类继承实现自定义界面类的需求

pyqt类继承可以便于我们实现自定义的逻辑,因此一般开发通常采用designer设计UI界面继承子类实现信号槽、事件以及其他代码逻辑的模式。Python入门 class类的继承 - 知乎 (zhihu.com)Python类的继承关系及super的用法 - 知乎 (zhihu.com)python中的类class: 继承、覆盖、重写、重载、扩展、多态、封装_重写class_Just Jump的博客-CSDN博客。

2023-07-02 20:52:10 383 1

原创 pycharm安装于配置pyqt5环境

一般在python安装环境下的子目录中,以下是作者的实际路径,可以参考查找。可以参考以下链接,因为文章已经叙述的比较详细,这里不继续详细叙述。4、实际添加效果,如下图所示。

2023-06-24 17:30:54 813 1

原创 交叉编译设置环境变量——在系统启动时设置

【ARM嵌入式Linux】正点原子I.MX6U-ALPHA的QT交叉编译环境搭建_乘风破浪HH的博客-CSDN博客文章中,需要使用命令使能系统变量(编译器路径根据实际路径做调整):但是这有个缺点,每次系统重启都需要执行一次上面的命令,比较繁琐,这里介绍如何将该命令在系统启动时自动设置。

2023-06-24 14:21:28 649 1

原创 解决方案——Linux下Qt编译或运行项目“cannot find -lGL”错误

在很多linux发行版系统的Qt安装完后,编译或运行项目会报出“cannot find -lGL”错误,即没找到libGL.so库(OpenGL的动态链接库),大部分系统都是默认安装该库的,但是不同的系统路径放置可能有差异,还有就是linux发行版本自带的libGL.so库会增加版本号后缀,因此,“cannot find -lGL”错误一般都是路径不对导致。创建完链接后,再执行qt编译过程,不再报错,可以正确运行程序,如下图所示。

2023-06-23 15:39:14 4608 6

原创 交叉编译工具链(arm-linux-gcc)使用测试

在使用之前,需要先安装交叉编译工具链(arm-linux-gcc),这里仅提供一个参考链接,不作叙述。本文主要介绍如何使用交叉编译工具链编译一个简单的c程序到arm板上运行。

2023-06-18 20:39:23 1209 1

原创 使用TFTP实现arm开发板与ubuntu之间数据传输

TFTP全称是(Trivial File Transfer Protocol)简单文件传输协议,是 TCP/IP 协议族中用来在客户端与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。它是以UDP为基础的应用层协议。

2023-06-18 17:59:31 2457 1

原创 arm板设置静态IP的方法

arm板(linux)静态ip设置

2023-06-17 21:09:53 192266 1

原创 解决插入每章的图表清单存在的回车符问题

论文图表清单回车符问题

2021-12-26 10:08:52 620 1

原创 volatile变量的理解

为了深入理解volatile的作用,我们需要先认识CPU的缓存添加链接描述模型。(参考https://blog.csdn.net/chenxiaoti/article/details/82776128)由于CPU缓存模型的存在导致了以下两个问题:1、缓存一致性问题: 当多个处理器的运算任务都涉及同一块主内存区域时,将可能导致各自的缓存数据不一致的情况,如果真的发生这种情况,需要各个处理器访问缓存时都遵循一些协议,在读写时要根据协议来进行操作,这类协议有MSI、MESI等。2、指令重排序问题: 为了使

2021-08-25 17:02:58 216

原创 嵌入式面试的几个问题

一、ARM架构:是一个32位精简指令集(RISC)处理器架构。ARM相关的几个重要概念冯•诺依曼体系的特点:1、数据与指令都存储在同一存储区中,取指令与取数据利用同一数据总线。2、被早期大多数计算机所采用。3、ARM7——冯诺依曼体系结构简单,但速度较慢。取指不能同时取数据。哈佛体系结构特点:1、程序存储器与数据存储器分开.2、提供了较大的存储器带宽,各自有自己的总线。3、适合于数字信号处理.4、大多数DSP都是哈佛结构.5、ARM9是哈佛结构,取指和取数在同一周期进行,提高速度,改

2021-08-25 15:38:50 163

denglu.rar

程序能够实现了利用数据库的登录和注册功能,其中进行了多窗体的操作

2020-06-17

空空如也

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

TA关注的人

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