<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>洛菲个人主页</title><link>http://loofe.cn/</link><description>关注嵌入式</description><item><title>Linux vi命令使用笔记</title><link>http://loofe.cn/?id=5</link><description>&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;新装的ubtuntu系统要使用完整版需要安装vim&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sudo apt&amp;nbsp;install vim&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;进入vi后，有几种模式，按esc键进行切换，按i进入编辑模式，按esc+：进入末行模式，所敲的命令会在最后一行显示，&lt;br/&gt;&lt;/p&gt;&lt;p&gt;进入vi，按i键进入编辑模式，&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;跳转到在指定行：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;1，88G--跳转到88行&lt;/p&gt;&lt;p&gt;2，：88 （末行模式）&lt;/p&gt;&lt;p&gt;跳转到行首&lt;/p&gt;&lt;p&gt;gg (命令模式)&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;跳转到行尾&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;G (命令模式)&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;自动格式化程序&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;gg=G&amp;nbsp;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&amp;nbsp;(命令模式)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;跳转函数的{对应的“}”&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;使用%（命令模式）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;光标移至首行&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;0（命令模式）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;光标移至行尾&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-wrap: wrap;&quot;&gt;$(命令模式)&lt;/p&gt;&lt;p&gt;删除单个字符&lt;/p&gt;&lt;p&gt;x（命令模式）&lt;/p&gt;&lt;p&gt;删除一个单词&lt;/p&gt;&lt;p&gt;dw（命令模式）光标置于单词的首字母进行操作&lt;/p&gt;&lt;p&gt;删除光标至行尾&lt;/p&gt;&lt;p&gt;D或者 d+$(命令模式)&lt;/p&gt;&lt;p&gt;删除一个单词&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dw （命令模式）光标置于单词的首字母进行操作&lt;br/&gt;&lt;/p&gt;&lt;p&gt;删除光标至行尾&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D或者d$(命令模式)&lt;/p&gt;&lt;p&gt;删除光标至行首&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;d0&amp;nbsp; (命令模式)&lt;br/&gt;&lt;/p&gt;&lt;p&gt;删除指定区域&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;按V（命令模式）切换为“可视模式”，使用hjkl挪移光标选中待删区域。&lt;/p&gt;&lt;p&gt;删除指定1行&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在光标所在行，按dd（命令模式）&lt;/p&gt;&lt;p&gt;删除指定N行&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在光标所待删除首行，按 Ndd（命令模式）&lt;br/&gt;&lt;/p&gt;&lt;p&gt;复制一行&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yy&lt;br/&gt;&lt;/p&gt;&lt;p&gt;粘贴&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p：向后，P：向前。&lt;br/&gt;&lt;/p&gt;&lt;p&gt;查找：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1，找设想内容&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;命令模式下，按“/”输入搜索关键字，回车。使用n检索下一个&lt;br/&gt;&lt;/p&gt;&lt;p&gt;撤销，反撤销&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;u,ctrl+r (命令模式)&lt;br/&gt;&lt;/p&gt;&lt;p&gt;vi工具分屏打开多个文件&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sp：横分屏，ctrl+ww 切换&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;vsp：竖分屏 ，&amp;nbsp;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;ctrl+ww 切换&lt;/span&gt;&lt;/p&gt;&lt;p&gt;跳转至man手册：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将光标置于待查看的函数单词上，使用K（命令模式）跳转，指定卷 nK&lt;br/&gt;&lt;/p&gt;&lt;p&gt;查看宏定义：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将光标置于带查看宏定义的单词上，使用[d 查看定义语句&lt;br/&gt;&lt;/p&gt;&lt;p&gt;在末行模式下执行shell命令；&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:!命令&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如 :!ls -l&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://loofe.cn/zb_users/upload/2024/06/202406221719045083169921.png&quot; title=&quot;Linux编程.png&quot; alt=&quot;Linux编程.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;Linux系统编程实用教程&lt;/p&gt;&lt;p&gt;[pay_info]&lt;/p&gt;&lt;p&gt;链接:https://pan.baidu.com/s/1MZZ38DaDP41ByFwvoj6BnQ?pwd=bejj 提取码:bejj 复制这段内容后打开百度网盘手机App，操作更方便哦&lt;/p&gt;&lt;p&gt;[/pay_info]&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 22 Jun 2024 15:46:06 +0800</pubDate></item><item><title>stm32写入读取整组gpio数据</title><link>http://loofe.cn/?id=4</link><description>&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;&amp;nbsp;GPIO_InitTypeDef&amp;nbsp;&amp;nbsp;GPIO_InitStructure;
&amp;nbsp;	
&amp;nbsp;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,&amp;nbsp;ENABLE);	&amp;nbsp;
	
&amp;nbsp;GPIO_InitStructure.GPIO_Pin&amp;nbsp;=&amp;nbsp;GPIO_Pin_All;			//全部选择	&amp;nbsp;
&amp;nbsp;GPIO_InitStructure.GPIO_Mode&amp;nbsp;=&amp;nbsp;GPIO_Mode_Out_PP;&amp;nbsp;		&amp;nbsp;//
&amp;nbsp;GPIO_InitStructure.GPIO_Speed&amp;nbsp;=&amp;nbsp;GPIO_Speed_50MHz;		&amp;nbsp;//
&amp;nbsp;GPIO_Init(GPIOB,&amp;nbsp;&amp;amp;GPIO_InitStructure);					&amp;nbsp;//
//&amp;nbsp;GPIO_SetBits(GPIOB,GPIO_Pin_5);						&amp;nbsp;//
//GPIOB-&amp;gt;BSRR=0xff;
	GPIOB-&amp;gt;ODR=0xffff;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//全部写入高电平
//&amp;nbsp;GPIO_InitStructure.GPIO_Pin&amp;nbsp;=&amp;nbsp;GPIO_Pin_5;	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;		&amp;nbsp;//
&amp;nbsp;//GPIO_Init(GPIOE,&amp;nbsp;&amp;amp;GPIO_InitStructure);	&amp;nbsp;&amp;nbsp;				&amp;nbsp;//
&amp;nbsp;//GPIO_SetBits(GPIOE,GPIO_Pin_5);&amp;nbsp;						&amp;nbsp;//&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;(uint16_t)GPIOB-&amp;gt;IDR;&amp;nbsp;//强转成16位数据，应为只是用了低16位


typedef&amp;nbsp;unsigned&amp;nbsp;short&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int&amp;nbsp;uint16_t;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&lt;/pre&gt;</description><pubDate>Mon, 09 Oct 2023 14:48:26 +0800</pubDate></item><item><title>云服务器搭建网站，新建MySQL，无法登录问题</title><link>http://loofe.cn/?id=3</link><description>&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;腾讯轻云海外服务器，有两个shell登录环境，正确如入口应该是。&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://loofe.cn/zb_users/upload/2023/08/202308281693189040694958.png&quot; style=&quot;&quot; title=&quot;10000000.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://loofe.cn/zb_users/upload/2023/08/202308281693189040763304.png&quot; style=&quot;&quot; title=&quot;10000001.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://loofe.cn/zb_users/upload/2023/08/202308281693189040488436.png&quot; style=&quot;&quot; title=&quot;10000002.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;只有这种方式进入的用户名才能使用sudo 命令。&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://loofe.cn/zb_users/upload/2023/08/202308281693189246762040.png&quot; title=&quot;10000003.png&quot; alt=&quot;10000003.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;这种方式进入的shell没有权限。&lt;/p&gt;&lt;p&gt;通过sudo apt-get install mysql-server安装数据库，&lt;/p&gt;&lt;p&gt;再安装sudo&amp;nbsp;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&amp;nbsp;apt-get install phpmyadmin 后无法登录的状况。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;可以试一下一下代码，&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;mysql&amp;nbsp;-u&amp;nbsp;root&amp;nbsp;-p&lt;/pre&gt;&lt;p&gt;第一次在登录在shell下登录MySQL不要密码&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;use&amp;nbsp;mysql
ALTER&amp;nbsp;USER&amp;nbsp;&amp;#39;root&amp;#39;@&amp;#39;localhost&amp;#39;&amp;nbsp;IDENTIFIED&amp;nbsp;WITH&amp;nbsp;mysql_native_password&amp;nbsp;BY&amp;nbsp;&amp;#39;123456&amp;#39;;&lt;/pre&gt;&lt;p&gt;这样就可用root 和密码 123456登录了&lt;/p&gt;</description><pubDate>Mon, 28 Aug 2023 09:42:53 +0800</pubDate></item><item><title>在Proteus中仿真stm32的正确方法</title><link>http://loofe.cn/?id=1</link><description>&lt;p&gt;在proteus中仿真stm32不能直接搜索元件放到工作区，而是在建立工程一步一步选择。&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 26 Aug 2023 16:08:24 +0800</pubDate></item></channel></rss>