<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LeonSUST的博客]]></title><description><![CDATA[Today I am a noob；Tomorrow I will be an Ultraman！]]></description><link>https://blog.youkuaiyun.com/LeonSUST</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LeonSUST]]></copyright><item><title><![CDATA[如何查看win10系统的激活情况]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/121886600</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/121886600</guid><author>LeonSUST</author><pubDate>Sun, 12 Dec 2021 13:57:52 +0800</pubDate><description><![CDATA[前言
我们经常不知道 所使用的系统是永久激活版 还是 短时间激活的
一般的 电脑属性 里面是看不到的
解决

点击 运行
输入 slmgr.vbs -xpr确定
会弹出激活情况

也可以看更详细的 运行 输入 slmgr.vbs -dlv确定
会列出全部激活相关信息 更全面。


...]]></description><category></category></item><item><title><![CDATA[NSIS脚本学习：如何检测并卸载已有软件版本]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/121583813</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/121583813</guid><author>LeonSUST</author><pubDate>Sat, 27 Nov 2021 21:23:55 +0800</pubDate><description><![CDATA[前言
目前开发的程序以基于.net的应用程序为主，程序开发好后，需要进行安装包的生成，及setup文件的生成。
常见的是NSIS工具，之前一直用的单文件打包工具，不适合将运行环境加进去，因此开始使用更高版本的NSIS 3.06。
这里要解决的是安装包生成后，原有电脑已有旧版本的软件，这里需要检测判断是否需要卸载旧版本的软件，便于更新。
检测并自定义卸载
在NSIS脚本的最后面，附加以下代码即可解决该问题
Var UNINSTALL_PROG
Var OLD_VER
Var OLD_PATH

Functio]]></description><category></category></item><item><title><![CDATA[NSIS脚本学习：判断版本并安装.NET Framework运行环境]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/121583062</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/121583062</guid><author>LeonSUST</author><pubDate>Sat, 27 Nov 2021 20:49:01 +0800</pubDate><description><![CDATA[前言
目前开发的程序以基于.net的应用程序为主，程序开发好后，需要进行安装包的生成，及setup文件的生成。
常见的是NSIS工具，之前一直用的单文件打包工具，不适合将运行环境加进去，因此开始使用更高版本的NSIS 3.06。
关于判断.NET Framework运行环境 （离线安装）

首先添加头文件：  用来版本比较

!include "WordFunc.nsh"


添加 GetNetFrameworkVersion 函数，这里给出完整函数代码：

Function GetNetFramework]]></description><category></category></item><item><title><![CDATA[PowerShell安装 posh-git 显示 仓库状态]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/118464947</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/118464947</guid><author>LeonSUST</author><pubDate>Sun, 04 Jul 2021 17:50:02 +0800</pubDate><description><![CDATA[1、下载post-git离线安装包
地址：https://files.cnblogs.com/files/xcr1234/posh-git-master.zip
2,用Powershell执行install.ps1
./install.ps1 

3.用管理员权限打开powershell，修改策略：
set-executionpolicy remotesigned

搞定

]]></description><category></category></item><item><title><![CDATA[github、gitee创建、连接、克隆远程仓库及生成、配置SSH公钥]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/115330877</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/115330877</guid><author>LeonSUST</author><pubDate>Tue, 30 Mar 2021 17:23:10 +0800</pubDate><description><![CDATA[Before
最近重新开始使用git写代码，好久没搞了，建了个私人仓库，忘记咋clone了 我是在码云上弄的，一直ssh弄不对，后来才在网上看了看这个教程，很是详细。转载过来，自行记录，原来的大神链接在这里 ** [大神链接]**(https://segmentfault.com/a/1190000019876827)
1、安装git、注册guthub账号、注册码云账号，此过程不再赘述
2、在github和码云分别创建一个仓库，用于测试
github操作：
1、点击头像左侧加号，展开后选择 New repo]]></description><category></category></item><item><title><![CDATA[Altium designer PCB走线包地处理 教程]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/114221064</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/114221064</guid><author>LeonSUST</author><pubDate>Sun, 28 Feb 2021 14:07:56 +0800</pubDate><description><![CDATA[写在前面
在PCB设计中，特别是高频板子中，需要注意进行抗干扰处理，包地处理，则是抗干扰处理中非常常见的一种手段。
而说到包地处理，顾名思义，就是通过地网络把信号线给包住，从而达到抗干扰的效果。木目前在设计中，包地处理的方法见的最多的就是简单粗暴的整板铺，这个时候你就要事先预留点位置；又或者在走线的时候就让信号线和地线一起走了。手动操作好烦呀，不好控制两线距离，对于完美主义者，真的好烦躁。Altium Designer提供了包地功能来解救这些完美族，下面我就给大家介绍一下在AD中进行自动包地处理的方法。
1]]></description><category></category></item><item><title><![CDATA[Altium Designer 如何快速完成相同电路的布局和布线（相同模块布局布线快速克隆）]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/113822430</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/113822430</guid><author>LeonSUST</author><pubDate>Tue, 16 Feb 2021 10:28:58 +0800</pubDate><description><![CDATA[目录一级目录二级目录三级目录测试环境背景步骤
一级目录
二级目录
三级目录
测试环境
AD 16.6 和 AD 18.0 操作一致
背景
在进行设计开发的时候，总会遇到相同的电路，或者模块，这些电路可以使用相同的布局和走线，例如常见的ad采集电路部分。这类型的电路，我们可以采用AD中的Room和Channel Counter来进行布局和布线的快速克隆~
步骤

首先导入PCB
这里说明一下，如果绘制原理图的时候，相同的模块在不同的原理图里面，操作更方便，当然，我们一般都是在一张图里面的~

这是需要同样布局]]></description><category></category></item><item><title><![CDATA[C# 、vb.net 线程 在 sleep,suspend 之后 Abort 的方法]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/111410788</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/111410788</guid><author>LeonSUST</author><pubDate>Sat, 19 Dec 2020 21:41:36 +0800</pubDate><description><![CDATA[最近用到的程序里面涉及到线程的suspend以及abort
众所周知  一旦线程suspend以后  是不能直接abort的 会报exception
在网上终于找到了相关的解决方法，目前还没有来得及仔细理解  先记录下来
C#
suspend

线程在suspend时的Abort

方法：在对线程需要调用abort的地方  用 catch (ThreadStateException) ， 并resume。 // 这有点不可思议， 但确实管用…

示例：





try  
	{  
    	xxxThr]]></description><category></category></item><item><title><![CDATA[VS2015 启动 未响应 解决方案（亲测有效）]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/111375993</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/111375993</guid><author>LeonSUST</author><pubDate>Fri, 18 Dec 2020 16:05:36 +0800</pubDate><description><![CDATA[吐槽一波
我前天改完程序  吃了个饭   回来再打开vs的时候  卡住了  进不去
然后昨天又打不开  休息了一天
今天打开VS还是未响应  一顿发白后关闭程序
我真是服了  这就影响到工作进度了
处理
马上网上冲浪找到解决方案：
在 开始 里面  找到 VS2015的开发者命令行工具

然后输入：
devenv/Safemode


看看你的VS是不是和我的一样正常启动了

...]]></description><category></category></item><item><title><![CDATA[Dotnet中 窗体如何防止双击标题栏改变窗体大小和移动窗体]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/111245070</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/111245070</guid><author>LeonSUST</author><pubDate>Wed, 16 Dec 2020 10:15:16 +0800</pubDate><description><![CDATA[我在开发Winform程序时，发现将窗体双击标题栏放大后，会出现大量的空白处，相当丑陋呀
然后在网上查了查怎么禁止这样的命令
以VB.net为例

禁止双击标题栏修改大小

Protected Overrides Sub WndProc(ByRef m As Message)

    '拦截双击标题栏的系统消息
    If m.Msg &lt;&gt; Convert.ToInt32("0xA3", 16) Then
        MyBase.WndProc(m)
    End If
End Su]]></description><category></category></item><item><title><![CDATA[VS2015安装VBpowerpacks工具箱教程]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/110358094</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/110358094</guid><author>LeonSUST</author><pubDate>Sun, 29 Nov 2020 23:55:47 +0800</pubDate><description><![CDATA[索引1 下载2 安装3 配置1 配置VS工具栏2 配置选项卡3 看效果
1 下载
在官网下载

不大  0.99M
2 安装
简单，点击默认安装就可以的，不多说，不贴图，自行脑补
3 配置
1 配置VS工具栏
打开vs2015
开左侧工具箱，在空白处右击，添加选项卡，将选项卡命名为“Visual Basic Power Packs”，如下图所示：

2 配置选项卡
在新建的选项卡上右击，选择“选择项”，出现下图：

在“选择工具箱项”窗口中找到“筛选器”，在其右侧框内输入“power”，列表会过滤出符合条件]]></description><category></category></item><item><title><![CDATA[windows中查找端口占用并删除对应进程]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/109922423</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/109922423</guid><author>LeonSUST</author><pubDate>Sun, 22 Nov 2020 10:44:54 +0800</pubDate><description><![CDATA[以 8080 端口为例
1 查找 8080端口的占用情况
在powershell中输入
netstat -ano | findstr "8080"    


找到对应的进程号PID 为8720
2 找到对应的PID所在的进程名称
tasklist | findstr "5768"


3 结束该进程
taskkill  /f  /t  /im ApplicationWebServer.exe

4 相关参数描述


/f   强制终止进程


/t   终止指定的进程和它启动的子进程


/im  指定要]]></description><category></category></item><item><title><![CDATA[vb.net 打开或者判断 含有指定字符的文件是否存在]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/109791659</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/109791659</guid><author>LeonSUST</author><pubDate>Wed, 18 Nov 2020 23:57:00 +0800</pubDate><description><![CDATA[项目中涉及到一个需要检测路径中是否含有 ECE 开头的文件名的文件是否存在
文件基本是以  ECE-1.txt 这样的形式命名的
这里不能使用io.file.exists（" "）的方法来实现
这里给出解决方案
d = Dir("d:\ECE*.txt")
If d = "" Then
   MsgBox "文件未找到！"
Else
   自己的处理函数
End If

over

...]]></description><category></category></item><item><title><![CDATA[PicGO+github+typora 搭建markdown编辑环境 (填坑记录)]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/109696942</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/109696942</guid><author>LeonSUST</author><pubDate>Sat, 14 Nov 2020 21:40:12 +0800</pubDate><description><![CDATA[这篇文章不讲搭建步骤   网上资料很齐全了
只说过程中的一些问题
坑总结

现在的时间是 2020年11月14日 已经是github将master改成main之后了  因此，在此后新建的github仓库  已经没有master了 在配置的时候 要将master换成main
一个诡异的设置是  当我们使用typora时  我本身系统默认英文  因此 在配置图片的这个界面  没有picgo app的选项~~~，后来没法子了  换了中文看了一下 就好了，真是心态崩了！！！！！！！！！！！
英文界面的选项是：

改]]></description><category></category></item><item><title><![CDATA[Fluid Mask 抠图 换背景教程]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/109593072</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/109593072</guid><author>LeonSUST</author><pubDate>Tue, 10 Nov 2020 10:21:54 +0800</pubDate><description><![CDATA[Fluid Mask  索引人像抠图 换背景步骤1 导入照片2 使用方法3 PS处理![在这里插入图片描述](https://img-blog.csdnimg.cn/20201110101423891.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xlb25TVVNU,size_16,color_FFFFFF,t_70#pic_center)这个可]]></description><category></category></item><item><title><![CDATA[ini文件的使用]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/109378383</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/109378383</guid><author>LeonSUST</author><pubDate>Fri, 30 Oct 2020 09:16:48 +0800</pubDate><description><![CDATA[索引ini介绍语法INI文件由节、键、值组成。节参数注解例子ini文件的注释操作
ini介绍
.ini 文件是Initialization File的缩写，即初始化文件，是windows的系统配置文件所采用的存储格式，统管windows的各项配置，一般用户就用windows提供的各项图形化管理界面就可实现相同的配置了。但在某些情况，还是要直接编辑ini才方便，一般只有很熟悉windows才能去直接编辑。
语法
INI文件由节、键、值组成。
节
[section]
参数
（键=值）
name=value
注解]]></description><category></category></item><item><title><![CDATA[ADRC 学习笔记 持续更新~]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/109257826</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/109257826</guid><author>LeonSUST</author><pubDate>Sat, 24 Oct 2020 12:57:49 +0800</pubDate><description><![CDATA[ADRC学习记录
群 128464029
入群可看群文件
入门
韩金清教授的书籍论文
高志强教授的书籍论文
B站视频
实操
仿真测试一

]]></description><category></category></item><item><title><![CDATA[STM32CubeMonitor使用教程(持续更新)]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/108846043</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/108846043</guid><author>LeonSUST</author><pubDate>Mon, 28 Sep 2020 12:00:29 +0800</pubDate><description><![CDATA[使用教程大纲STM32CubeMonitor介绍背景功能及特点下载安装功能1：变量监控先有一个stm32的工程STM32CubeMonitor配置配置myVariables添加可执行文件具体流程配置myProbe_Out配置myProbe_In配置processing节点相关显示配置DEPLOY启动监控功能2：远程监控
STM32CubeMonitor介绍
背景

STM32CubeMonitor工具系列通过实时读取和可视化STM32应用程序的变量，有助于在运行时微调和诊断STM32应用程序。除了专用版本（]]></description><category></category></item><item><title><![CDATA[.gitignore的创建与使用 windows为例]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/108808770</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/108808770</guid><author>LeonSUST</author><pubDate>Sat, 26 Sep 2020 10:54:46 +0800</pubDate><description><![CDATA[内容导航前言创建使用便捷工具语法说明\#  表示注释/   匹配目录*  匹配多个字符？ 匹配单个字符[]  匹配字符列！继续跟踪文件or目录生效搞定 ─=≡Σ(((つ•̀ω•́)つ
前言
我们使用git作为版本控制工具时，方便高效的同时，会有一点问题是：IDE产生的编译文件其实是无用的提交，我们随便build 一次，就会发现仓库检测到改动了，这是无用的track。
git当然有解决这个问题的方法，没错，就是gitignore文件。
创建
我这里以windows为例，我一般不用git bash 我一般用po]]></description><category></category></item><item><title><![CDATA[sublime text 使用 OmniMarkupPreviewer 时出现404错误]]></title><link>https://blog.youkuaiyun.com/LeonSUST/article/details/108701620</link><guid>https://blog.youkuaiyun.com/LeonSUST/article/details/108701620</guid><author>LeonSUST</author><pubDate>Mon, 21 Sep 2020 02:01:21 +0800</pubDate><description><![CDATA[简单就两点问题是：解决方法：然后就搞定了 ─=≡Σ(((つ•̀ω•́)つ
问题是：
我们使用sublime text编写完markdown文档后 一般需要实时预览的功能  我使用的是 OmniMarkupPreviewer 这个插件，但是在使用中出现了404 not found 的错误
无法正常预览
解决方法：
在该插件的setting user中添加：
{
	"renderer_options-MarkdownRenderer": {
		"extensions": ["tables", "fenced_]]></description><category></category></item></channel></rss>