- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 Git中在本地新建branch并且与远程branch相关联
在以上操作完成后,就可以在新建的分支下进行开发。等开发完成后就需要merge到原先的master分支上面。在进行多人协作开发的时候,为了防止互相干扰,每个开发者都会基于分支进行项目功能的开发。这篇文章主要介绍在本地新建branch并且与远程branch相关联。在功能分支的功能开发完成后,最终需要合并到master分支上面。这里的branch_name为新建的分支名。从master分支上分叉出来的称为。注:每次提交需要使用。
2024-05-22 20:48:29
1516
原创 DrawIo在不同的页面创建组件链接
有时候Drawio里面并不只有一个页面,在这些不同的页面下的组件也需要链接来实现来回切换。这篇文章介绍如何实现在不同页面下的组件来回切换。和在一个页面下实现组件来回切换,在不同的页面下实现组件来回切换只需要:在对应组件鼠标,选择在中输入::代表页面的ID。可以通过页面上的查看ID::代表组件ID。可以通过鼠标左击组件。
2024-05-20 22:35:44
526
原创 Drawio中创建组件链接
在Drawio中常常需要对两个有关的的组件做链接操作,用于在这两个组件之间的来回跳转。这篇文章简单介绍在Drawio中的创建两个组件的链接。在VsCode中下载Draw.io插件要实现的在下图的两个组件之间操作。当鼠标右击时能够跳转到,反方向也有同样的功能。鼠标点击组件,然后选择。
2024-05-18 18:44:46
622
原创 Git那些事-如何撤销暂存区的文件
在Git的操作中,有时在将本地仓库中已修改的文件添加到暂存区时,会出现添加了"错误"文件的情况(这里的错误指的是这些文件我们并不需要上传到远程仓库)。这就需要我们将添加到暂存区中"错误"的文件恢复到本地仓库中。在这篇文章中介绍Git关于添加和撤销存入暂存区文件的操作。;。我们想要操作的是修改的文件处于的状态。1、将的文件的状态变为2、将的文件的状态变为3、将。
2024-05-11 21:47:57
985
原创 Python列表存放字典
列表使用append()方法存放字典数据时,当更改字典中的数据时,列表中的数据也会发生更改。这是因为字典在Python里是object,不属于primitive type(即int、float、string、None、bool)。这意味着你一般操控的是一个指向object(对象)的指针,而非object本身。 解决方式: 使用copy()方法...
2022-07-05 08:34:05
6028
原创 Python中__str__和__repr__的区别
2、str&repr方法 str和repr方法,是自定义类的字符串描述,当我们打印或查看某个对象时,最终看到的结果就是这两个方法的返回值。2.2、重写__repr__2.3、重写__str__&__repr__方法3、总结__str__是一个对象的非正式的、易于阅读的字符串描述,当类str实例化(str(object))时会被调用,以及会被内置函数format()和print()调用;__repr__是一个对象的官方字符串描述,会被内置函数repr()方法调用,它的描述必须是信息丰富
2022-07-01 14:53:21
2251
原创 Python中的read(),readline(),和readlines()三者间的区别和用法
Python中读取文件常用三种方式:read(),readline(),readlines()1、read()函数 read()方法用于从文件读取指定的字节数,如果未给定或为负则读取所有。return:<class ‘str’># size:从文件中读取的字节数,默认为-1,表示读取整个文件。fileObject.read([size])txt文本内容如下:1:helloworld.python2:helloworld.python3:helloworld.python
2022-02-17 20:01:53
3026
转载 os.path.join()函数的用法
os.path.join()函数:连接两个或更多的路径名组件:如果各组件名首字母不包含’/’,则函数会自动加上。如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃。如果最后一个组件为空,则生成的路径以一个’/'分隔符结尾。例1:import osPath1 = 'home'Path2 = 'develop'Path3 = 'code'Path10 = Path1 + Path2 + Path3Path20 = os.path.join(Path1,Path2,Path
2022-02-15 18:32:51
31682
1
原创 Python迭代器
1、什么是迭代器2、可迭代的对象3、创建一个迭代器4、迭代器的应用5、小结1、什么是迭代器 迭代是Python中访问集合元素的一种非常强大的一种方式。迭代器是一个可以记住遍历位置的对象,因此不会像列表那样一次性全部生成,而是可以等到用的时候才生成,因此节省了大量的内存资源。迭代器对象从集合中的第一个元素开始访问,直到所有元素被访问完。迭代器有两个方法:iter()和next()方法。2、可迭代的对象 类似于list、tuple、str等类型的数据可以使用for…in…的循环遍历语法从其中.
2022-02-14 17:18:24
746
原创 Python推导式
推导式Comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。共有三种推导:序列推导式字典(dict)推导式集合(set)推导式一、序列推导式序列:列表 元祖tuple 字符串1、使用[]生成list [表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]例1:# 生成一个1 2 3 4 .....平方的新列表res=[]for i in range(1,11
2022-02-14 17:12:39
762
原创 2_Clocking_2
承接“Clocking_1”(4)由四个时钟电路输出的时钟包括:SYS_CLK,BUS_CLK,SLOW_CLK(FLASH_CLK)。Internal clocking requirements:(5)每个时钟源都有一个参考分频器,用于MCU上的模块和外设:SPLLDIV1_CLK/SPLLDIV2_CLKFIRCDIV1_CLK/SCG_FIRCDIV2_CLKSIRCDIV1_CLK/SIRCDIV2_CLKSOSCDIV1_CLK/SOSCDIV2_CLK...
2022-02-09 16:55:54
380
原创 2_Clocking_1
1、时钟树 如上图所示:(1)S32K1XX系列拥有四个时钟源, Fast IRC(内部高速时钟源),Slow IRC(内部低速时钟源),SOSC(外部时钟源),LPO(内部低功耗时钟源)。Crystal oscillator: 时钟产生电路在内部,只是使用了一个外部晶振。Exernal clock: 时钟产生电路在外部,至于是否使用晶振,要看它的具体实现。(2)SPLL时钟源来自于:SOSC或者FIRC。(S32K11X系列没有SPLL时钟)(3)Mcu的System clock来自于
2022-02-09 16:52:31
3147
原创 1_创建和编译工程
一、创建Project1、点击菜单栏上面的File > New > S32DS Application Project or S32DS Library Project 。2、 在Project name 文本框中,规定项目的名称。3、从处理器面板中选择目标处理器。4、 点击Next。5、 检查项目设置,选择核心和参数。点击Finish。二、 编译Project...
2022-02-07 19:09:05
570
原创 Git常用命令
文章目录1、git init2、git add3、git clone4、git status4.1、跟踪新文件4.2、暂存已修改的文件4.3、状态简览5、.gitignore1、git init 初始化仓库$ git init2、git add 指定所需要的文件来进行跟踪。$ git add *.c$ git add LICENSE$ git add <directory path>:如果参数是目录的路径,该命令将递归地跟踪该目录下的所有文件。这是一个多功能命令:可以用
2021-09-11 21:34:08
147
原创 VScode设置字体大小
第一步: 首先打开vscode,点击VScode左下角有一个设置按钮,选择setting选项。**第二步:在设置中查找font(字体)**选项,并打开。
2021-08-22 09:02:19
2498
原创 Python的Module,Library,Package的区别
目录1、背景2、module的简介3、library的简介4、package的简介5、Python中的module和library之间的区别6、Python中的module和package之间的区别7、包的使用8、包的一些问题1、背景 Python中的module,library,package之间的区别。2、module的简介 module:模块 Python中的module,说白了就是Python文件,而Python文件一般后缀为py,所以就是你的xxx.py。3、libra
2021-08-15 15:41:53
3337
原创 Python中的 if __name__== “__main__“:的使用
Python文件的两种使用方式:作为脚本直接运行。通过Import作为其他Python文件的模块执行。 在很多Python脚本中的最后的部分会执行一个判断语句if __name__ == "__main__:",在这个判断语句之后还会有些语句,那这个判断语句的作用是什么? 在python编译器读取源文件的时候会执行它找到的所有代码,而在执行之前会根据当前运行的模块是否为主程序而定义变量__name__的值为__main__还是模块名。因此,该判断语句为真的时候,说明当前运行的脚本为主程序,而非
2021-06-06 23:55:20
389
1
原创 Windows环境下PyQt5环境搭建
这里采用pip install进行在线安装PyQt51、安装PyQt5pip install PyQt52、安装Tools由于PyQt5不再提供常用的Qt工具,比如图形界面开发工具Qt Designer、国际化翻译工具Liguist,所以要使用如下命令来安装常用的Qt工具pip install PyQt5-tools3、安装后的安装包的位置 在安装完成上面的两个包后,可以在你Python的安装路径下的Lib\sit-packages目录下面看到安装包PyQt5、pyqt5-tools。.
2021-05-09 20:48:58
359
原创 VS Code中文显示乱码
中文显示是否为乱码取决于你打开的和原来编辑的是否为一致的编码格式。方法一找到右下角的UTF-8,上面正中出现** “reopen with encoding”**,选择与之前相应的编码。方法二** 文件->首选项->设置 ->搜索**“files.autoGuessEncoding”: false将其用户设置改为“files.autoGuessEncoding”: true...
2021-05-09 17:48:29
210
原创 VS Code中文显示乱码
中文显示是否为乱码取决于你打开的和原来编辑的是否为一致的编码格式。方法一找到右下角的UTF-8,上面正中出现** “reopen with encoding”**,选择与之前相应的编码。方法二** 文件->首选项->设置 ->搜索**“files.autoGuessEncoding”: false将其用户设置改为“files.autoGuessEncoding”: true...
2021-05-09 17:45:23
119
原创 STM32模板文件的创建过程
1、版本说明版本:MDK5.25 (Help->About uVision)2、新建工程模板新建一个文件夹:Templete在Templete文件夹下新建:CORE、FWLIB、OBJ、SYSTEM、USER 5个文件夹。将USER文件下的Listings和Objects连个由MDK自动生成的文件夹删除。(这两个文件夹用于存放编译过程中产生的中间文件,最后将由OBJ文件夹所代替)将stm32f4_dsp_stdperiph_lib\STM32F4xx_DSP_StdPe
2020-11-03 22:41:58
484
原创 ST-Link的使用
JTAG与SWD接口定义keil5软件配置步骤(1)Debug-》根据仿真器选择下拉列表中的内容(这里使用的ST-Link仿真器)-》Settings(会弹出另外一个页面)(2)Settings下显示的页面内容(这里要注意prot:SW与JTAG模式。使用JTAG模式这个可以不做改动,但使用SW模式的情况下必须将port选择为SW,如果正确在链接成功后会在SWDIO中显示下图内容)(3)(4)...
2020-10-31 16:30:54
14482
原创 Linux中的环境变量说明
printenv | less:显示本机的环境变量(这里只针对一些常见的变量进行说明,不同的发行版环境变量可能有所不同)变量说明DISPLAY运行图形界面环境时界面的名称。通常为:0,表示由X服务器生成的第一个界面。EDITOR用于文本编辑的程序名称SHELL本机shell名称HOME本机主目录的路径名LANG定义了本机语言的字符集和排列顺序OLD_PWD先前的工作目录PAGER用于分页输出的程序名称。通常设置为/usr/bin/les
2020-09-18 16:35:02
196
原创 Linux中的命令行操作命令
1、光标移动命令命令作用Ctrl-a移动光标到行首Ctrl-e移动光标到行尾Ctrl-f光标向前移动一个字符;和右箭头作用一样Ctrl-b光标向后移动一个字符,和左箭头作用一样Esc-f光标向前移动一个字Esc-b光标向后移动一个字Ctrl-l清屏并把光标移到左上角;clear命令可以完成相同的工作2、修改文本命令命令作用Ctrl-d删除光标处的字符Ctrl-t使光标处的字符和它前面的字符对调位置
2020-09-17 15:21:29
151
原创 Vim实用操作技巧
1、行号操作设置行号(1)在某行模式下输入:set number。这样设置后再次打开刚才的文件时行号消失(对于Vim设置了永久取消行号的情况下)。(2)终端下输入命令:cd /etc/vim,然后输入:vi vimrc,打开vimrc文件然后在末行输入:set number。这时再次打开文件行号出现。(永久显示行号)取消行号(1)在末行模式下输入:set nonumber。这样的设置后再次打开刚才的文件的行号依旧存在(对于Vim设置了永久显示行号的情况下)。(2)终端下输入命令:cd/etc/v
2020-09-04 16:16:23
140
原创 Qt之XML文件操作
XML文件格式<?xml version="1.0" encoding="UTF-8"?><XML> <a> <b>1</b> <c>1</c> <d>13</d> <e>牛逼</e> </a> <a> <b>1</b>
2020-08-05 12:42:55
277
原创 Linux-信号分析
信号正式开始步入Linux信号的学习中。。。。一、信号的种类**注:**Linux中的信号一共有64种,这里主要讨论前32种。(数字并不准确,习惯而已)二、信号的产生种类1、终端特殊按键ctl + z SIGTSTPctl + \ SIGQUITctl + c SIGINT**注:**信号发送给当前shell里的前台进程2、硬件异常除0操作#include<stdio.h>int main(void){ int a = 0;
2020-07-04 22:52:41
149
原创 Visusal Studio Code(VS code)配置C/C++环境
Visusal Studio Code(VS code)配置C/C++环境之前使用过VC,VS,但渐渐的被VS code的轻巧、简便以及插件给人所带来的的自由性所吸引。一、MinGW 下载VS code本身是一个“编辑器”,在某种程度上决定着它的轻巧性,然而并不影响它功能的强大,但需要借助于MinGW。MinGW下载地址:https://sourceforge.net/projects/mingw-w64/files/下载过程下载方框所示下载后的内容是一个压缩包,只需要解压缩到相
2020-06-22 11:50:14
550
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人