<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LSZ520LSZ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LSZ520LSZ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LSZ520LSZ]]></copyright><item><title><![CDATA[带你一文了解步进电机相关知识]]></title><link>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/139354455</link><guid>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/139354455</guid><author>LSZ520LSZ</author><pubDate>Fri, 31 May 2024 17:46:11 +0800</pubDate><description><![CDATA[最近工作主要是负责电机驱动开发，想在这里记录下步进电机相关知识以及使用方法，顺便和大家一起交流学习。PS：我会一直更新有关步进电机的各种知识，欢迎大家在评论区里给我提出宝贵的意见或建议。步进电机是一种将电脉冲转换为机械运动的电动机。它是一种旋转电动机，其转动是通过一系列离散的步进角度来实现的，每个步进角度对应一个电脉冲。PS：每天更新一部分，等把这个系列写完了再慢慢总结吧！]]></description><category></category></item><item><title><![CDATA[C语言——volatile]]></title><link>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/121356287</link><guid>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/121356287</guid><author>LSZ520LSZ</author><pubDate>Tue, 16 Nov 2021 15:22:49 +0800</pubDate><description><![CDATA[  变量和它的名字一样很善变，有时候它的善变是“发自内心”的，有时是由外部因素决定的，只有volatile变量才是表里如一。
  Volatile的字面意思是易挥发、易变化的意思，它修饰的变量表示该变量的值很容易由于外部因素而发生改变，强烈请求编译器在每次对变量进行访问时要老老实实地去内存里读取。可能上面说得还不是很清楚，我们换个例子来说明，假设明天一个朋友过生日，今天你就把要送的礼物打包好了，在一般情况下，我们明天起来不需要再打开验证一下礼物是否存在，因为我们知道，只要礼物的外包装没有动过，里面的东西应该]]></description><category></category></item><item><title><![CDATA[C语言——register]]></title><link>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/121273959</link><guid>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/121273959</guid><author>LSZ520LSZ</author><pubDate>Thu, 11 Nov 2021 19:28:49 +0800</pubDate><description><![CDATA[前言
  register就和它的名字一样，很少出现在代码世界中，通常只会在一些特定的场合才会出现。它是如此地快，以至于CPU都对它刮目相看，但是它有一个致命的缺点，它的速度“看心情”而定，并不是每一次都能让人满意。
一、register的作用
如果一个变量用register来修饰，则意味着该变量会作为一个寄存器变量，让该变量的访问速度达到最快。例如，一个程序逻辑中有一个很大的循环，循环中有几个变量要频繁进行操作，这些变量可以声明为register类型。
二、寄存器变量
  寄存器变量是指一个变量直接引用寄]]></description><category></category></item><item><title><![CDATA[C语言——auto]]></title><link>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/121253528</link><guid>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/121253528</guid><author>LSZ520LSZ</author><pubDate>Wed, 10 Nov 2021 18:36:00 +0800</pubDate><description><![CDATA[  auto关键字在我们写的代码里几乎看不到，但是它又无所不在，它是如此地重要，又是如此地与世无争，默默地履行着自己的义务，却又隐姓埋名。C语言程序面向过程的，在C语言代码中会出现大量的函数模块，每个函数都有它的生命周期（也称为作用域），在函数周期中声明的变量通常叫做局部变量，也叫做自动变量。
例如：
int fun()
{
	int a = 10;    // auto int a = 10;
	// do something
	return 0;
}

  整型变量a在fun函数内声明，其作用域为fun]]></description><category></category></item><item><title><![CDATA[C语言——const]]></title><link>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/121071993</link><guid>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/121071993</guid><author>LSZ520LSZ</author><pubDate>Sun, 31 Oct 2021 23:38:02 +0800</pubDate><description><![CDATA[前言
  const是constant的缩写，表示海枯石烂，恒定不变，一旦相伴，永不变心。只要一个变量前面用const来修饰，就意味着该变量里的数据可以被访问，不能被修改。

  虽然const相对比较容易理解，但是const不仅仅可以用来修饰基本类型，它还经常修饰一些构造类型和指针及其参合体，如数组、指针、指针数组、结构体数组、结构体指针数组等。一旦和这些复杂类型结合起来，还是具有一定迷惑性的，下面我们一一进行分析。
(1)const int a = 10;
(2)int const a = 10;
(3]]></description><category></category></item><item><title><![CDATA[C语言——定义与声明]]></title><link>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/121024942</link><guid>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/121024942</guid><author>LSZ520LSZ</author><pubDate>Thu, 28 Oct 2021 23:02:30 +0800</pubDate><description><![CDATA[前言
先给大家提一个问题：
什么是定义？什么是声明？它们有什么区别？举个例子：
A)int i;
B)extern int i;

哪个是定义？哪个是声明？都是定义或者都是声明？

一、定义
  所谓定义就是（编译器）创建一个对象，为这个对象分配一块内存并给它取一个名字，这个名字就是我们经常所说的变量名或对象名。但注意，这个名字一旦和这块内存匹配起来，它们就将“不离不弃”（可以假设这个名字嫁给了这块内存，没有要彩礼啊），并且这块内存的位置也不能被该改变。一个变量或对象在一定的区域内（如函数、全局等）只能被定]]></description><category></category></item><item><title><![CDATA[C语言——static与extern]]></title><link>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/120999046</link><guid>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/120999046</guid><author>LSZ520LSZ</author><pubDate>Wed, 27 Oct 2021 19:30:07 +0800</pubDate><description><![CDATA[一、static
用static修饰变量，就是指该变量空间独立于函数中的auto变量或者栈变量，static变量空间在内存中的静态区内分配。
二、static作用
1.修饰局部变量
  在一般情况下，局部变量是存放在栈区的，并且局部变量的生命周期在该语句块执行结束时便结束了。但是如果用static进行修饰的话，该变量便存放在静态数据区，其生命周期一直持续到整个程序执行结束为止。注意：虽然用static对局部变量进行修饰过后，其生命周期和存储空间发生了变化，但是其作用域并没有改变，它仍然是一个局部变量，作用域]]></description><category></category></item><item><title><![CDATA[虚拟机重启后无法联网ifconfig后只出现127.0.0.1]]></title><link>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/120307634</link><guid>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/120307634</guid><author>LSZ520LSZ</author><pubDate>Wed, 15 Sep 2021 15:17:33 +0800</pubDate><description><![CDATA[前言
我的虚拟机网络设置为NAT模式，在终端输入ifconfig只显示127.0.0.1，不能连上外网。

xxx@xxx:~$ ifconfig 
lo: flags=73&lt;UP,LOOPBACK,RUNNING&gt;  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10&lt;host&gt;
        loop  txqueuelen 10..]]></description><category></category></item><item><title><![CDATA[关于程序运行后出现Segmentation fault (core dumped)问题探讨]]></title><link>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/120294766</link><guid>https://blog.youkuaiyun.com/LSZ520LSZ/article/details/120294766</guid><author>LSZ520LSZ</author><pubDate>Tue, 14 Sep 2021 20:23:33 +0800</pubDate><description><![CDATA[在这里插入代码片
提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录在这里插入代码片前言一、pandas是什么？二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowch]]></description><category></category></item></channel></rss>