<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[L_Mu2000的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/L_Mu2000</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; L_Mu2000]]></copyright><item><title><![CDATA[STM32F103C8——ADC转换]]></title><link>https://blog.youkuaiyun.com/L_Mu2000/article/details/128980849</link><guid>https://blog.youkuaiyun.com/L_Mu2000/article/details/128980849</guid><author>L_Mu2000</author><pubDate>Sat, 11 Feb 2023 10:36:48 +0800</pubDate><description><![CDATA[stm32学习笔记]]></description><category></category></item><item><title><![CDATA[使用debug修改16位exe文件]]></title><link>https://blog.youkuaiyun.com/L_Mu2000/article/details/121620278</link><guid>https://blog.youkuaiyun.com/L_Mu2000/article/details/121620278</guid><author>L_Mu2000</author><pubDate>Thu, 05 Jan 2023 09:45:37 +0800</pubDate><description><![CDATA[一、使用软件
debug.exe、masm.exe、link.exe

二、前提条件
1.对汇编语言有一定的了解。
2.对于debug.exe这个软件有一定的操作基础。

三、预备知识


1.EXE文件结构
每个exe文件包含一个文件头和一个可重定位程序的映像。文件头包含MS-DOS用于加载程序的信息，例如程序的大小和寄存器的初始值。文件头还指向一个重定位表，该表包含指向程序映像中可重定位段地址的指针链表。exe文件的文件头结构如表所示：






偏移量
含义




00h～01h
MZ，exe文件]]></description><category></category></item><item><title><![CDATA[Python实现优校园自动检测跳页]]></title><link>https://blog.youkuaiyun.com/L_Mu2000/article/details/117390040</link><guid>https://blog.youkuaiyun.com/L_Mu2000/article/details/117390040</guid><author>L_Mu2000</author><pubDate>Sat, 29 May 2021 19:39:42 +0800</pubDate><description><![CDATA[#2021/5/23
#功能大致实现
#未做题btn-hollow：classname：功能失败
#需改进
#2021/5/29
#测试：功能缺陷
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time


def find_span_xpath(Str):

   try:   
      driver.find_element_by_xpath("//span[text()=']]></description><category></category></item><item><title><![CDATA[Python selenium常见问题及解决]]></title><link>https://blog.youkuaiyun.com/L_Mu2000/article/details/117226761</link><guid>https://blog.youkuaiyun.com/L_Mu2000/article/details/117226761</guid><author>L_Mu2000</author><pubDate>Mon, 24 May 2021 16:43:19 +0800</pubDate><description><![CDATA[一.在查找元素时出现找不到元素爆红的原因：
1.查找元素中含有空格如‘tab-link tab-textbook’改成这样既可。
2.网页发生跳转后要重新激活新的窗口，否则查找器仍然在原来窗口进行查找。
#定义初始窗口
homepage_handle = driver.current_window_handle
#定义新弹出的窗口
handles = driver.window_handles

# 循环handles找出新窗口的handle
for handle in handles:
    if ha]]></description><category></category></item><item><title><![CDATA[菜鸟[1]_链表（C语言）]]></title><link>https://blog.youkuaiyun.com/L_Mu2000/article/details/115533439</link><guid>https://blog.youkuaiyun.com/L_Mu2000/article/details/115533439</guid><author>L_Mu2000</author><pubDate>Thu, 08 Apr 2021 23:09:49 +0800</pubDate><description><![CDATA[链表
链表（linked list）是一种很有用的数据存储方式。是线性的。依照我的理解就是很多个点连接起来，其中每个点包括两部分一部分是数据，一部分是指针（指向下一个节点的指针）。如下图：

在上图中每一个方框所代表的就是一个节点。每个节点中的指针都指向下一个节点的地址。
以上就是链表的概念，那么在C语言中如何创建一个链表呢？
首先我认为在学习链表之前要学会创建指向结构的指针这个操作，下面我们就说一下怎么创建指向结构的指针，并且如何对其中的元素进行操作。
#include&lt;stdio.h&gt;
#i]]></description><category></category></item><item><title><![CDATA[菜鸟[0]_结构、联合和typedef（C语言）]]></title><link>https://blog.youkuaiyun.com/L_Mu2000/article/details/115472963</link><guid>https://blog.youkuaiyun.com/L_Mu2000/article/details/115472963</guid><author>L_Mu2000</author><pubDate>Tue, 06 Apr 2021 22:58:01 +0800</pubDate><description><![CDATA[1、结构
结构是一个或多个变量的集合，该集合有一个单独的名称，便于操作。与数组不同，结构可以储存不同类型的变量。结构中的变量被称为结构的成员。在进行实例化之后我们就可以对其内部变量（成员）进行赋值操作。
#include&lt;stdio.h&gt;
int main()
{
	/*struct student
	{
		int number;  注释内部被称为结构的声明和定义，我们在这里声明里一个为student的 
		char *name;  结构，其中包括一个整型number来存储学生的学号name]]></description><category></category></item><item><title><![CDATA[Python实现二进制单精度数转为十进制数]]></title><link>https://blog.youkuaiyun.com/L_Mu2000/article/details/115438217</link><guid>https://blog.youkuaiyun.com/L_Mu2000/article/details/115438217</guid><author>L_Mu2000</author><pubDate>Mon, 05 Apr 2021 10:08:53 +0800</pubDate><description><![CDATA[问：什么是二进制单精度数？
答：二进制单精度数由符号位、阶码位、尾数位三个部分组成的二进制数。其中符号位代表这个数的正负，0为正数1为负数。阶码位为其小数点移动到第一个1后面移动的位数加上127。尾数位为其十进制数变为二进制数后去掉第一个1之后保留下来的部分。
问：怎么将其转变为一个十进制数？
答：我们将其分成

...]]></description><category></category></item><item><title><![CDATA[header请求头]]></title><link>https://blog.youkuaiyun.com/L_Mu2000/article/details/115427261</link><guid>https://blog.youkuaiyun.com/L_Mu2000/article/details/115427261</guid><author>L_Mu2000</author><pubDate>Sun, 04 Apr 2021 12:14:53 +0800</pubDate><description><![CDATA[HTTP 协议的 Header 是一块数据区域，分为请求头和响应头两种类型，客户端向服务区发送请求时带的是请求头，而服务器响应客户端数据时带的是响应头。
请求头里主要是客户端的一些基础信息，UA（user-agent）就是其中的一部分，而响应头里是响应数据的一些信息，以及服务器要求客户端如何处理这些响应数据的指令。请求头里面的关键信息如下：

accept
表示当前浏览器可以接受的文件类型，假设这里有 image/webp，表示当前浏览器可以支持 webp 格式的图片，那么当服务器给当前浏览器下发 webp]]></description><category></category></item><item><title><![CDATA[如何使用Dev-C++创建一个DLL动态链接库]]></title><link>https://blog.youkuaiyun.com/L_Mu2000/article/details/115418810</link><guid>https://blog.youkuaiyun.com/L_Mu2000/article/details/115418810</guid><author>L_Mu2000</author><pubDate>Sat, 03 Apr 2021 18:49:27 +0800</pubDate><description><![CDATA[1.打开Dev-C++点击菜单框的文件。

2.选择新建，选择项目后出现这个窗口，再点击DLL如图所示。


3.点击确认之就会让你选择项目的保存路径。选择完保存路径之后就会出现以下内容。

4.那么如何编写我们自己的函数呢。

5.下面我们就开始编写我们的第一个程序。


5.而后我们对.c文件以及.h文件进行保存。进行编译。

6.编译成功之后我们就得到了一个dll文件。这个文件就在你的最初保存项目的路径下面。

7.那么如何测试我们dll动态文件是否可用下面我用Python进行举例。
将项目3.dll]]></description><category></category></item><item><title><![CDATA[Python实现按键精灵部分功能]]></title><link>https://blog.youkuaiyun.com/L_Mu2000/article/details/110953448</link><guid>https://blog.youkuaiyun.com/L_Mu2000/article/details/110953448</guid><author>L_Mu2000</author><pubDate>Fri, 02 Apr 2021 13:44:09 +0800</pubDate><description><![CDATA[实现过程：
使用C语言调用windows的api，来实现对于电脑鼠标和某些键盘的捕获，和模拟鼠标或者按键的按下弹起。最后将功能打包生成动态链接库供Python调用。在这里我们用到了Python的ctypes库来调用C语言的动态链接文件。

...]]></description><category></category></item><item><title><![CDATA[[2] C语言数组版俄罗斯方块]]></title><link>https://blog.youkuaiyun.com/L_Mu2000/article/details/105620871</link><guid>https://blog.youkuaiyun.com/L_Mu2000/article/details/105620871</guid><author>L_Mu2000</author><pubDate>Thu, 05 Nov 2020 14:39:55 +0800</pubDate><description><![CDATA[#废话当头
大家好这是我写的第二次博客，这次我给大家带来的是俄罗斯方块，简易版的。我们可以通过上下左右来控制下落物的状态。因为本人的水平问题导致了一些游戏上的bug。在下面表述的过程中我会给大家一一说明有什么bug。
#涉及函数
所涉及函数与贪吃蛇大致相同这里就不在一一列举。我们在下面说明的过程当中会进行详细的说明。
#如何编写
这里我最初的设想是这样的，我们定义一个整形的二维数组。0代表为空，1...]]></description><category></category></item><item><title><![CDATA[[1] C语言数组版贪吃蛇]]></title><link>https://blog.youkuaiyun.com/L_Mu2000/article/details/105019260</link><guid>https://blog.youkuaiyun.com/L_Mu2000/article/details/105019260</guid><author>L_Mu2000</author><pubDate>Sun, 22 Mar 2020 20:30:28 +0800</pubDate><description><![CDATA[#废话当头
首先膜拜优快云上的各位前辈大佬们一下，本人写博客的原因只是想记录一下自己的成长和保持自己对于编程的兴趣。
贪吃蛇是我大一上学期的一个结课设计。想必大多数初入大学的萌新们在写贪吃蛇的时候都会感觉无从下手吧。
现在大家不用紧张不用害怕了本人将会以一个菜鸟的视角教大家如何用数组写一个贪吃蛇。
#涉及函数




头文件
函数名
解释




stdio.h
printf()
在黑框框上打印...]]></description><category></category></item></channel></rss>