广告位B招租:1
 2022-04-09T11:37:31.001281    |      实用技巧    |     AilsonJack    |     暂无评论    |     18 views
在Windows 10下执行命令:arp -s 192.168.1.100 00-0a-35-00-01-23会提示:ARP 项添加失败: 拒绝访问,如下图所示:这里我们可以通过下面的操作来添加ARP项。使用netsh命令查看Idx执行如下命令:netsh i i show in得到网卡的Idx值为17,如下图所示:添加静态ARP表项执行如下命令:netsh -c "i i" add neighbors 17 "192.168.1.100" "00-0a-35-00-01-23"注解:命令中的17是上一步操作得到的Idx值。上述命令执行完成之后,通过 arp -a 命令就可以看到静态添加的ARP表项了。删除添加的静态ARP表项如果按照 添加静态ARP表项 章节的内容添加了ARP静态表项,那么就必须使用 netsh 命令来删除添加的静态ARP表项。 arp -d 命令删除了静态表项之后,在系统重启后如果存在之前添加的静态ARP表项的同样的IP地址,即使mac地址不一样,那么被删除的静态ARP表项就会再次存在。执行如下命令:netsh -c "i i" del neighbors 17注解:命令中的17是上一步操作得到的Idx值。上述命令执行完成之后,通过 arp -a 命令就可以看到静态的ARP表项被删除了。
WindowsARP实用技巧 阅读全文»
 2022-01-24T20:54:25.356201    |      实用技巧    |     AilsonJack    |     暂无评论    |     183 views
JLink使用的芯片:STM32F205RC文章所需资源,请关注我的公众号,发送关键字 "jlink 固件"进行获取(由于是博主手动回复,有时比较慢,谢谢理解!)。1.问题描述在使用JLink v9的时候,不知道怎么回事,突然JLink v9的灯不亮了,将坏了的JLink插上电脑之后,设备管理器中也没有任何反应,连未知设备都没有。最开始以为是JLink被烧了,但细想这个仿真器也没有这么较弱啊,可能是JLink固件出了问题。于是上网查找资料,大致确认是固件出问题了,抱着试试的态度折腾一下吧,折腾不好就算了,万一折腾好了呢。2.准备过程将坏的JLink v9板子上的程序下载接口焊接上,焊接上之后,要清楚这些接口的引脚定义,我这里坏的JLink v9板子的程序下载接口的引脚定义如下:一个小插曲:我买的这个仿真器上面并没有丝印标出各个引脚的定义,问当时购买的商家,也不给我说引脚信息,没办法只好对照着STM32F205RC的引脚手册,使用万用表一个一个的找出各个引脚的定义,最终还真搞出来了。使用一个好的JLink来对坏的JLink烧写丢失的固件。需要将坏的JLink上面刚才焊接的5个接口全部连接到好的JLink对应的引脚上:注意:我这里使用好的JLink的1脚给坏的JLink的STM32F205RC芯片供电,请确保好的JLink的1脚输出3.3V,坏的JLink不需要通过USB接口供电了。3.烧写bootloader将好的JLink连接上电脑,打开J-Flash,然后点击"Other...",用J-Flash打开我提供的"jlink.jflash"文件,打开过程如下:然后点击Target -> Connect,连接上坏的JLink板子上的STM32F205RC芯片,连接上的信息如下:然后将我提供的"bootloader.bin"文件拖入到J-Flash的"Drag & Drop data file here"区域,拖进去的时候会提示起始地址,这里就保持默认值:0x8000000就可以了,点击"OK"按钮:最后烧写bootloader,点击Target -> Production Progamming,完成bootloader的烧写:4.固件修复烧写完成bootloader之后,需要给刚刚修好的JLink更新固件。最好的方法就是用刚修好的JLink连接上一个芯片(我这里连接STM32F429开发板),然后打开J-Link GDB Server连接STM32F429芯片,点击"OK"按钮:之后会弹出固件修复提示窗口,这里接着点击"OK"按钮:接着会弹出固件更新的进度窗口,由于固件更新的比较快,我这里没有截取到图片,固件更新完成之后,就连接上了STM32F429芯片:至此,JLink V9固件修复完成。
嵌入式JLinkJATG实用技巧 阅读全文»
 2021-12-26T13:50:39.242872    |      实用技巧    |     AilsonJack    |     暂无评论    |     89 views
在平时使用JLink仿真器进行调试或者下载程序的时候,经常忘记JLink的引脚定义,索性我在这里记录一下,以便于以后忘记时进行参考。使用JLink的时候,有JTAG模式和SWD模式两种连接方式,自然的,这两种模式的引脚定义也有些许的差异。1.查看引脚图说明下面对JTAG模式和SWD模式引脚图的查看进行一些说明:拿着JLink仿真器,正对着20 PIN引脚的地方,槽口在上面,此时右边上面的引脚是第 1 脚,第 1 脚下面的是第 2 脚,以此类推, 具体的引脚图会在下面进行展示。2.JTAG和SWD模式引脚图JTAG模式的引脚图如下所示:SWD模式的引脚图如下所示:对于SWD模式,主要关注如下引脚:1:VCC4:GND7:SWDIO9:SWCLK15:RESET关于JTAG和SWD模式的VCC引脚,连接的是目标板的电源(3.3V),是目标板给JLink提供的参考电压。
嵌入式JLinkJATGSWD 阅读全文»
广告位B招租:2
 2021-04-23T19:35:07.321968    |      实用技巧    |     AilsonJack    |     暂无评论    |     113 views
1.终端中如何输入EOF在C语言运行过程中,有时需要在终端手动输入EOF,其输入方法与操作系统有关。windows系统:实际上输入是在dos下面执行的,也就是运行时的那个黑底窗口。在windows下输入EOF需要输入CTRL+Z。Linux/Unix/Mac操作系统:在这类操作系统下,要输入EOF需要输入CTRL+D。2.EOF输入时机不同,结果可能不同终端输入EOF,EOF作为文件结束符时的情况:EOF虽然是文件结束符,但并不是在任何情况下输入Ctrl+D(Windows下Ctrl+Z)都能够实现文件结束的功能,只有在下列的条件下,才作为文件结束符。(1).遇到getchar()(或者getc())函数执行时,要输入第一个字符时就直接输入Ctrl+D,就可以跳出getchar()(或者getc()),去执行程序的其他部分;(2).在前面输入的字符为换行符时,接着输入Ctrl+D;(3).在前面有字符输入且不为换行符时,要连着输入两次Ctrl+D,这时第二次输入的Ctrl+D起到文件结束符的功能,至于第一次的Ctrl+D的作用并不是文件结束符,而只是相当于换行符的功能,即结束当前的输入,引发getchar()(或者getc())提示下一轮的输入。3.总结EOF的作用也可以总结为:当终端有字符输入时,Ctrl+D产生的EOF相当于结束本行的输入,将引起getchar()(或者getc())新一轮的输入;当终端没有字符输入或者可以说当getchar()(或者getc())读取新的一次输入时,输入Ctrl+D,此时产生的EOF相当于文件结束符,程序将结束getchar()的执行。
实用技巧CC++ 阅读全文»
 2021-04-03T15:56:14.360078    |      实用技巧    |     AilsonJack    |     暂无评论    |     138 views
C语言向Console输出UTF-8编码的中文内容时,cmd通常会乱码而Linux的终端却不会。原因就是cmd的默认编码方式不是utf8,而Linux是。让cmd不乱码的方式只需要引入stdlib.h头文件,并在输出前执行"chcp 65001"即可,示例代码如下:
CC++实用技巧 阅读全文»
 2020-05-05T12:00:38.634000    |      实用技巧    |     AilsonJack    |     暂无评论    |     1245 views
由于网络原因,在线安装Chocolatey通常不会成功,而离线安装Chocolatey则没有这些问题。官方离线安装方法的说明:https://chocolatey.org/docs/installation#completely-offline-install。下面简单的介绍下离线安装的步骤。  我提供的安装相关的文件,链接:点此下载 ,提取码:no0m。1、下载nupkg下载链接地址:https://packages.chocolatey.org/chocolatey.0.10.15.nupkg。其他版本链接:https://chocolatey.org/packages/chocolatey。我这里提供了nupkg包:chocolatey.0.10.15.nupkg。2、setup.ps1文件这里提供了setup.ps1文件,下载即可。chocolatey.0.10.15.nupkg和setup.ps1放在同一个文件夹中,我这里存放的路径为:D:\Chocolatey。3、修改setup.ps1文件的部分内容(1).修改第46行:$localChocolateyPackageFilePath = 'D:\Chocolatey\chocolatey.0.10.15.nupkg',其中的chocolatey.0.10.15.nupkg是第1步下载的nupkg包,路径改成你下载的文件的路径。(2).修改第277行:将这一行注释掉(前边加#)或者删掉,目的是如果 nupkg 文件不存在时,不去进行下载。然后保存setup.ps1文件。4、安装Chocolatey在开始菜单输入框中输入powershell,选择Windows PowerShell,然后右键选择以管理员运行。在打开的Windows PowerShell命令窗口中执行命令:set-ExecutionPolicy RemoteSigned,用来打开信任脚本执行策略:然后执行命令:iex D:\Chocolatey\setup.ps1,安装Chocolatey,命令执行完成之后,可以执行命令:choco -v,如果有输出就表示Chocolatey安装成功:如果这篇文章对你有帮助,记得点赞和关注博主就行了^_^。
实用技巧 阅读全文»
广告位B招租:3
 2020-04-25T10:59:47.242000    |      实用技巧    |     AilsonJack    |     暂无评论    |     1068 views
这几天遇到浏览器不能上网,但是QQ能正常登录的问题。在网上搜索了许多,总算解决问题,在这里记录下给遇到同样问题的人作参考。1、问题描述打开各个浏览器,均打不开网页,我这里使用了Firefox,Chrome和360极速浏览器。各个浏览器网页打不开之后的提示信息如下:Firefox提示内容:代理服务器拒绝连接Firefox 尝试与您指定的代理服务器连接时被拒绝。请检查浏览器的代理服务器设置是否正确。请联系您的网络管理员以确认代理服务器工作正常。Chrome提示内容:未连接到互联网代理服务器出现问题,或者地址有误。请试试以下办法:联系系统管理员检查代理服务器地址运行 Windows 网络诊断ERR_PROXY_CONNECTION_FAILED360极速浏览器提示内容:网络连接错误请检查网络设置,可用“360断网急救箱”检查网络虽然各个浏览器提示网络错误,打不开网页,然而QQ却能正常的登录。2、解决方法在控制面板主页中,点击网络和Internet,之后点击网络和共享中心:在网络和共享中心界面中点击Internet选项:在弹出的Internet属性窗口中,选择连接选项,之后点击局域网设置:在弹出的局域网(LAN)设置窗口中,取消为LAN使用代理服务器的勾选,之后点击确定退出局域网(LAN)设置窗口,接着点击Internet属性窗口中的确定按钮保存设置。经过上面的设置之后,再刷新下浏览器的网页,看看上网是否正常呢,不用感激我,记得点赞和关注博主就行了^_^。
实用技巧 阅读全文»
 2020-02-29T11:30:06.824000    |      实用技巧    |     AilsonJack    |     暂无评论    |     883 views
在使用git做版本管理器的时候,有时候需要将多个commit合并成一个commit,因此这里记录下具体的操作方法,便于查阅。  我测试用的例子:点此下载,密钥:dfmq。下面的例子,将msg B,msg C,msg D这3个commit合并成1个commit,具体步骤如下:1、查看当前的提交信息执行命令:git log,可以查看当前的一些提交信息,这些提交按照时间先后顺序为:msg A,msg B,msg C,msg D。2、合并多个commit执行命令:git rebase -i commit_id,这里的commit_id是待合并的多个commit之前的那个commit ID,这里也就是msg A的commit ID。在我这里也就是执行命令:git rebase -i d1089921b2714211d1b1652cf0864e2c3f7101a4,执行完命令后就进入到vi的编辑模式:上图中,pick表示使用当前的commit,squash表示这个commit会被合并到前一个commit。我们这里需要将msg C,msg D合并到msg B中,因为msg B是最靠近msg A的,因此这里选择将msg C,msg D合并到msg B中。在键盘上敲i键进入insert模式,然后将msg C,msg D前面的pick修改成squash:修改完成后,按esc键,冒号,输入wq进行保存。之后会继续跳转到commit message 的编辑界面:将上图中画线的内容删掉或者注释,然后写一个新的commit信息作为这3个commit的log信息,我这里的新的信息为:msg B, msg C, msg D,如下图所示:然后保存退出,就会跳转到最初的命令界面:Successfully表示操作成功。3、查看新的commit信息执行命令:git log,查看当前的commit信息:从上图中,可以看到,我这里已经将msg B,msg C,msg D这3个commit合并成1个新的commit。如果觉得文章写的不错,对你有帮助,欢迎点赞,关注博主哟!
实用技巧git 阅读全文»
 2019-10-13T22:02:53.490000    |      实用技巧    |     AilsonJack    |     暂无评论    |     7682 views
1、当本地有其他分支的代码仓库时通过下述命令查看所有的远程分支:git branch -r下面有2种方法来拉取远程分支代码:(1).需要本地分支和远程分支建立映射关系执行如下命令:git checkout -b 本地分支xxx  origin/远程分支xxx使用这种方式会在本地仓库新建本地分支xxx,并自动切换到新建的本地分支xxx,当然了远程分支xxx的代码也拉取到了本地分支xxx中。采用这种方法建立的本地分支会和远程分支建立映射关系。(2).不需要本地分支和远程分支建立映射关系执行如下命令:git fetch origin 远程分支xxx:本地分支xxx使用这种方式会在本地仓库新建本地分支xxx,但是并不会自动切换到新建的本地分支xxx,需要手动checkout,当然了远程分支xxx的代码也拉取到了本地分支xxx中。采用这种方法建立的本地分支不会和远程分支建立映射关系。2、当本地没有其他分支的代码仓库时执行如下命令:git clone -b 分支名 仓库地址执行上述命令后就将远程分支拉取到了本地。如果觉得文章写的不错,对你有帮助,欢迎点赞,关注博主哟!
实用技巧git 阅读全文»
广告位B招租:4
广告位B招租:2
广告位B招租:3
广告位B招租:4
  • 1

  本站信息

目前本站共被浏览 125969 次
目前本站已经运行 2645 天
目前本站共有 145 篇文章
目前本站共有 2 条评论信息
目前本站共有 97 个标签
目前本站共有 0 条留言信息
网站创建时间: 2015年03月01日
最近更新时间: 2022年05月05日
广告位E招租
Copyright © 2015~2021  说好一起走   保留所有权利   |  百度统计  蜀ICP备15004292号