<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ymqcd的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ymqcd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ymqcd]]></copyright><item><title><![CDATA[C语言----整形数字转字符串]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/134750638</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/134750638</guid><author>Ymqcd</author><pubDate>Sat, 02 Dec 2023 12:45:55 +0800</pubDate><description><![CDATA[【代码】C语言----整形数字转字符串。]]></description><category></category></item><item><title><![CDATA[简单实现Linux下线程池]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/124920755</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/124920755</guid><author>Ymqcd</author><pubDate>Mon, 23 May 2022 09:27:04 +0800</pubDate><description><![CDATA[最近在Linux下使用mysql时有时会报查询异常，看网上解决方案是多次并发使用，通过gdb调试也找到问题，主要是上次查询结果集未释放，最终导致如此。
大佬说根本解决方案还是线程池，就去看了线程池的一些内容，记录此篇主要是用于自己cv，怕自己忘记

1、threadPool.cpp
#include "threadPool.h"
void* threadRoutine(void* arg);
threadPool* createPool(int max_thread_num, int max_task_qu]]></description><category></category></item><item><title><![CDATA[多线程服务器]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/124234422</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/124234422</guid><author>Ymqcd</author><pubDate>Sun, 17 Apr 2022 19:17:42 +0800</pubDate><description><![CDATA[Linux下的socket通信
最近再学多线程的一些知识，刚好项目需求需要一个多线程的服务器，就现学现卖搭了一个服务器(数据库搭载mysql ， 贴出一个登录模块 ，写的不好手下留情，刚接触不久)
1、Linux搭载mysql，有很多大佬的博客都有详细教程，这里就不搬运了。
#include &lt;unistd.h&gt;
#include &lt;string.h&gt;
#include &lt;sys/socket.h&gt;
#include &lt;arpa/inet.h&gt;
#includ]]></description><category></category></item><item><title><![CDATA[GPIO模拟串口]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/122334203</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/122334203</guid><author>Ymqcd</author><pubDate>Wed, 05 Jan 2022 23:16:46 +0800</pubDate><description><![CDATA[GPIO模拟串口发送接收数据
简介：波特率9600bit/s，表示1s发送9600bit数据，也就是发送1bit数据间隔需要104us。本文是在11.0592M晶振下实现。
发送程序
#include &lt;reg52.h&gt;
#include &lt;intrins.h&gt;
typedef unsigned int u16;
typedef unsigned char u8;
sbit GPIO_Send = P1^0; 
u8 temp,cnt = 0;
u8 flag = 0;
u8 sen]]></description><category></category></item><item><title><![CDATA[Python实验(pandas与matplotlib结合进行数据可视化)]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/106723617</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/106723617</guid><author>Ymqcd</author><pubDate>Fri, 12 Jun 2020 21:10:15 +0800</pubDate><description><![CDATA[课件程序
1、提交课件pandas操作示例截图






2、编写程序，先在当前文件夹中生成某书店2019年度每日的营业额模拟数据文件data.csv。然后完成下面的任务：
（1）使用pandas读取文件data.csv中的数据，创建DataFrame对象，并删除其中所有缺失值；
（2）使用matplotlib生成折线图，反应该书店每天的营业额情况，并把图形保存为本地文件first.jpg；
（3）按月份进行统计，使用matplotlib绘制柱状图显示每个月份的营业额，并把图形保存为本地文件second.]]></description><category></category></item><item><title><![CDATA[Python爬虫综合实验]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/106498777</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/106498777</guid><author>Ymqcd</author><pubDate>Tue, 02 Jun 2020 16:50:40 +0800</pubDate><description><![CDATA[代码部分是老师程序，主要说明操作流程及相关库安装。
本人理解力有限，在操作执行过程也花了一些时间，所以来分享下操作流程
一、本次实验所用库有urllib、requests、beautifulsoup4、scrapy。其中urllib不用安装，其余均需安装。
安装方法：
pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple(换源安装会快一些，这里是清华大学的源地址)
二、实验题目
1、使用标准库urllib爬取“http://news.pdsu.]]></description><category></category></item><item><title><![CDATA[Python实验十(tkinter编程实例)]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/106235677</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/106235677</guid><author>Ymqcd</author><pubDate>Wed, 20 May 2020 14:49:31 +0800</pubDate><description><![CDATA[课件程序
1.使用tkinter实现计算器程序。实现效果如下

import re
import tkinter
import tkinter.messagebox
root = tkinter.Tk()
#设置窗口大小和位置
root.geometry('300x270+400+100')
#不允许改变窗口的大小
root.resizable(False,False)
root.title('Simple Calculator')
contentVar = tkinter.StringVar(root,']]></description><category></category></item><item><title><![CDATA[Python实验九]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/106096501</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/106096501</guid><author>Ymqcd</author><pubDate>Wed, 13 May 2020 13:48:32 +0800</pubDate><description><![CDATA[课件程序
1、现在有一份‘邀请函.txt’的空白文件，请在同级目录下编写一段代码，写入内容‘诚挚邀请您来参加本次宴会’。
f = open('E:\\邀请函.txt',"a+")
data = f.write('诚挚邀请您来参加本次宴会')
f.close()

2、在第一题的基础上，添加上问候语和发件人，内容是’best regards 李雷’，让内容是：
诚挚邀请您来参加本次宴会。
best regards
李雷
f = open('E:\\邀请函.txt',"a+")
data = f.write(']]></description><category></category></item><item><title><![CDATA[Python实验八(正则表达式的使用)]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/105845942</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/105845942</guid><author>Ymqcd</author><pubDate>Thu, 30 Apr 2020 14:23:44 +0800</pubDate><description><![CDATA[课件程序居多，简单理解正则表达式
一、正则表达式的基本语法


二、如果以“\”开头的元字符与转义字符相同，则需要使用“\”，或者使用原始字符串。
在字符串前加上字符r或R之后表示原始字符串，字符串中任意字符都不再进行转义(形如\d如不加r则需用\d区别转义)。原始字符串可以减少用户的输入，主要用于正则表达式和文件路径字符串的情况，但如果字符串以一个斜线“\”结束的话，则需要多写一个斜线，即以“\...]]></description><category></category></item><item><title><![CDATA[Python实验七]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/105662258</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/105662258</guid><author>Ymqcd</author><pubDate>Tue, 21 Apr 2020 17:14:00 +0800</pubDate><description><![CDATA[多是课件程序，反复练习即可
jieba库导入方法(在cmd命令中输入一下指令，如下载过慢，可采取换源 pip install 安装库 -i 源地址)本人用的是清华的：https://pypi.tuna.tsinghua.edu.cn/simple
pip install jieba 

1、编写程序打印99乘法表，要求使用format()进行格式化输出。
for i in range(1,10):...]]></description><category></category></item><item><title><![CDATA[python实验六]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/105542183</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/105542183</guid><author>Ymqcd</author><pubDate>Thu, 16 Apr 2020 18:29:17 +0800</pubDate><description><![CDATA[面向对象对我不太友好
1.设计一个简单的购房商贷月供计算器类，按照以下公式计算总利息和每月还款金额：
总利息=贷款金额*利率
每月还款金额 = （贷款金额+总利息）/贷款年限
贷款年限不同利率也不同，这里规定只有如下表所示的3种年限、利率。
年限：3年，5年，20年
利率：6.03%，6.12%，6.39%
class Calculator():
    def __init__(self,mon...]]></description><category></category></item><item><title><![CDATA[python实验五(2)]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/105370567</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/105370567</guid><author>Ymqcd</author><pubDate>Tue, 07 Apr 2020 18:22:10 +0800</pubDate><description><![CDATA[1、编写函数，实现选择法排序。
def select(x):
    length = len(x)
    for i in range(0,length):
        m = i
        for j in range(i+1,length):
            if x[m]&gt;x[j]:
                m = j
        if m!=i:
 ...]]></description><category></category></item><item><title><![CDATA[Python实验五]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/105310052</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/105310052</guid><author>Ymqcd</author><pubDate>Sat, 04 Apr 2020 14:34:38 +0800</pubDate><description><![CDATA[1
输入梯形的上底，下底和高，设计函数，输出梯形面积。
def square(x,y,z):
    S = (x+y)*z/2
    print("梯形的面积为%.2f"%(S))
a = int(input("请输入上底: "))
b = int(input("请输入下底: "))
c = int(input("请输入高: "))
square(a,b,c)

2
编写一个函数，输入三个数，...]]></description><category></category></item><item><title><![CDATA[初学Arduino——中断函数]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/103298677</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/103298677</guid><author>Ymqcd</author><pubDate>Thu, 28 Nov 2019 18:45:34 +0800</pubDate><description><![CDATA[Attachinterrupt()函数
本例主要是实现利用中断控制LED灯的亮灭，中断源是通过抬起或按下按键 。
中断函数的格式：attachinterrupt(interrupt，function，mode)

]]></description><category></category></item><item><title><![CDATA[指针法数组排序]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/103298521</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/103298521</guid><author>Ymqcd</author><pubDate>Thu, 28 Nov 2019 18:08:27 +0800</pubDate><description><![CDATA[指针数组排序
指针就是地址，指针一般指向数组的首元素地址
#include&lt;stdio.h&gt;
int main()
{
  void sort(int *b,int n);
 int a[10],i,*p;
 p=a;
 printf("输入10个数\n");
 for(i=0;i&lt;10;i++)
  scanf("%d",p++);
 p=a;
 sort(a,10);
 pr...]]></description><category></category></item><item><title><![CDATA[初写冒泡排序法]]></title><link>https://blog.youkuaiyun.com/Ymqcd/article/details/103298446</link><guid>https://blog.youkuaiyun.com/Ymqcd/article/details/103298446</guid><author>Ymqcd</author><pubDate>Thu, 28 Nov 2019 18:04:25 +0800</pubDate><description><![CDATA[冒泡排序升序
外循环总共执行n-1趟，内循环比较n-j次
代码如下：
#include&lt;stdio.h&gt;
int main()
{
int a[10];
int i,j,t;
for(i=0;i&lt;10;i++)
scanf("%d",&amp;a[i]);
for(j=0;j&lt;9;j++)
for(i=0;i&lt;9-j;i++)
if(a[i]&gt;a[i+1])
{...]]></description><category></category></item></channel></rss>