<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wsqfly06的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wsqfly06</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wsqfly06]]></copyright><item><title><![CDATA[常用排序算法再复习]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/81666819</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/81666819</guid><author>wsqfly06</author><pubDate>Tue, 14 Aug 2018 14:42:13 +0800</pubDate><description><![CDATA[冒泡排序，选择排序，插入排序，希尔排序，快速排序，堆排序，归并排序简单归纳。


#include &quot;stdio.h&quot;
#include &quot;string.h&quot;
#include&quot;stdlib.h&quot;
#include&quot;math.h&quot;

#define ok 1
#define error 0
#define true 1
#define false 0
#define Max_length_inse...]]></description><category></category></item><item><title><![CDATA[51单片机之共阳数码管]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/81612556</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/81612556</guid><author>wsqfly06</author><pubDate>Sun, 12 Aug 2018 23:12:02 +0800</pubDate><description><![CDATA[单个共阳数码管静态显示


#include&amp;lt;reg51.h&amp;gt; //包含头文件，一般情况不需要改动，
//头文件包含特殊功能寄存器的定义


void main (void)
{
 P1=0xc0;   //二进制 为 1100 0000  参考数码管排列，
//可以得出0对应的段点亮，1对应的段熄灭，结果显示数字&quot;0&quot;   
 while(1)
 {

 }
}


 

单个共阳数...]]></description><category></category></item><item><title><![CDATA[malloc再复习]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/81612533</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/81612533</guid><author>wsqfly06</author><pubDate>Sun, 12 Aug 2018 23:08:45 +0800</pubDate><description><![CDATA[malloc函数

编辑 锁定 同义词 malloc一般指malloc函数

malloc函数是一种分配长度为num_bytes字节的内存块的函数，可以向系统申请分配指定size个字节的内存空间。malloc的全称是memory allocation，中文叫动态内存分配，当无法知道内存具体位置的时候，想要绑定真正的内存空间，就需要用到动态的分配内存。

返回类型是 void* 类型。void* 表...]]></description><category></category></item><item><title><![CDATA[链表复习之同学录]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/81612464</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/81612464</guid><author>wsqfly06</author><pubDate>Sun, 12 Aug 2018 23:03:08 +0800</pubDate><description><![CDATA[
#include&quot;stdio.h&quot;
#include&quot;stdlib.h&quot;
#include&quot;string.h&quot;

#define LEN sizeof(struct student)//结构体空间大小

typedef struct student  //结构体内容，结点
{
    int num;
    char name[10];
    struct student *next;
}S...]]></description><category></category></item><item><title><![CDATA[51单片机之中断]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/81490252</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/81490252</guid><author>wsqfly06</author><pubDate>Tue, 07 Aug 2018 23:06:54 +0800</pubDate><description><![CDATA[之后一节课学习了中断，以下是中断的学习

一、中断的概念
    CPU在处理某一事件A时，发生了另一事件B请求CPU迅速去处理（中断发生）；
    CPU暂时中断当前的工作，转去处理事件B（中断响应和中断服务）；
    待CPU将事件B处理完毕后，再回到原来事件A被中断的地方继续处理事件A（中断返回），这一过程称为中断

 

二、中断源

    在51单片机中有5个中断源

    中断...]]></description><category></category></item><item><title><![CDATA[算法习题]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/81490136</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/81490136</guid><author>wsqfly06</author><pubDate>Tue, 07 Aug 2018 22:53:51 +0800</pubDate><description><![CDATA[1、在对有二十个数据有序表作二分查找时有___________个结点的查找长度是4.

2、用折半查找法的查找速度比用顺序查找法的查找速度_________.

     A  必然慢  B必然快    C速度相等     D   快慢不定

3、写出从循环单链表中查找出最大值的算法.

4、写出从循环单链表中查找出最小值的算法 .

5、适合折半查找的表的存贮方式及元素排列要求为(     )
...]]></description><category></category></item><item><title><![CDATA[51单片机之LED灯]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/81149022</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/81149022</guid><author>wsqfly06</author><pubDate>Sat, 21 Jul 2018 21:10:01 +0800</pubDate><description><![CDATA[学习51单片机的第二节课，学习的是LED使用，俗语“点亮你的第一盏灯”。

由下图可以看到，P1组I/O口的8个接口分别接着一个LED灯，并且当P1上的某个口为低电平时，LED就会亮。




#include&amp;lt;reg52.h&amp;gt;
sbit LED0=P1^0;		// 用自己写的标志 LED0 表示 I/O口 P1^0
sbit LED1=P1^1;
 
void main()
{
	...]]></description><category></category></item><item><title><![CDATA[51单片机之初体验]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/81148753</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/81148753</guid><author>wsqfly06</author><pubDate>Sat, 21 Jul 2018 20:45:02 +0800</pubDate><description><![CDATA[这几天刚开始学习单片机，对单片机有了一定的了解。目前单片机应用于各个行业，小到电话，玩具，手机，各类刷卡机，电脑键盘，彩电，冰箱，空调，电磁炉，大到汽车，工业自动控制，机器人，导弹导航装置，甚至是美国的火星车，这些设备里面都含有一个或者多个单片机 。

单片机用到了很多方面的知识，例如数字电路，模拟电路，C语言等等。单片机的基本组件有五种，分别是CPU（进行运算、控制），存储器件（RAM,  RO...]]></description><category></category></item><item><title><![CDATA[C++--STL----vector]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/80441338</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/80441338</guid><author>wsqfly06</author><pubDate>Thu, 24 May 2018 20:12:38 +0800</pubDate><description><![CDATA[vector是将元素置于一个动态数组中加以管理的容器。vector可以随机存取元素（支持索引值直接存取， 用[]操作符或at()方法）。vector尾部添加或移除元素非常快速。但是在中部或头部插入元素或移除元素比较费时vector相关可分为这几种：一，vector的默认构造和带参数构造        vector采用模板类实现，vector对象的默认构造形式        vector&amp;lt;T&amp;...]]></description><category></category></item><item><title><![CDATA[C++--STL----string]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/80440804</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/80440804</guid><author>wsqfly06</author><pubDate>Thu, 24 May 2018 19:31:30 +0800</pubDate><description><![CDATA[string是STL的字符串类型，通常用来表示字符串。而在使用string之前，字符串通常是用char*表示的。string与char*都可以用来表示字符串，那么二者有什么区别呢。string和char*的比较string是一个类, char*是一个指向字符的指针。         string封装了char*，管理这个字符串，是一个char*型的容器。string不用考虑内存释放和越界。    ...]]></description><category></category></item><item><title><![CDATA[C++的模板机制]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/80184409</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/80184409</guid><author>wsqfly06</author><pubDate>Thu, 03 May 2018 18:56:14 +0800</pubDate><description><![CDATA[    C++中提供了两种模板机制，分别是函数模板和类模板。下面介绍这两种类型。    函数模板，实际上是建立一个通用函数，其函数类型和形参类型不具体指定，用一个虚拟的类型来代表。这个通用函数就称函数模板。凡是函数体相同的函数都可用这个模板来代替，不必定义多个函数，只需在模板中定义一次即可。在调用函数时系统会根据实参类型来取代模板中的虚拟内型，从而实现不同函数功能的调用。#include &amp;lt;...]]></description><category></category></item><item><title><![CDATA[C++----继承]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/79978823</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/79978823</guid><author>wsqfly06</author><pubDate>Tue, 17 Apr 2018 19:10:16 +0800</pubDate><description><![CDATA[       继承可以理解为一个类从另一个类获取成员变量和成员函数的过程，被继承的类称为基类（父类），继承的称为派生类（子类）。        派生类除了拥有基类的函数和变量，还可以拥有心得成员函数和成员变量。        使用继承可以尽可能的减少冗余代码。可以使用继承的两个典型场景：1) 当你创建的类与原来的类相似，只是多了几个成员函数或成员变量，可以使用继承；2）当你要创建多个类时，他们拥有...]]></description><category></category></item><item><title><![CDATA[C++中const小知识点]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/79918410</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/79918410</guid><author>wsqfly06</author><pubDate>Thu, 12 Apr 2018 19:19:30 +0800</pubDate><description><![CDATA[C++中 const 变量声明的是一个真正的常量，不是变量，所以编译器不会为该常量分配空间const修饰的常量会被放在常量表中。const int a = 10;//这里对const常量取地址，编译器会为该变量分配空间，分配的空间不会被 a 使用int *p = (int *)&amp;amp;a;
//通过指针改变指向的空间的值，这个空间是为常量分配的空间，但常量的值并不在这个空间内//所以即使通过指针...]]></description><category></category></item><item><title><![CDATA[C++的面向对象]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/79885493</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/79885493</guid><author>wsqfly06</author><pubDate>Tue, 10 Apr 2018 19:02:12 +0800</pubDate><description><![CDATA[C++是面向对象的应用，与C面向过程相比更加简单，更加容易理解，更容易应用。C++面向对象来说具备三个基本点：封装、继承和多态。封装不是C++特有的，C语言也包含了封装，C的封装只包含了逻辑，而C++的封装则包含了数据和逻辑，面向对象的封装更加完美。C++的类作为对象的抽象，它只公开部分的对象，保证此类的安全性，因此与C相比更加安全。继承是C++中一大特点，对于一个特定的机制，我们创建一个新类叫做...]]></description><category></category></item><item><title><![CDATA[C语言数组的基本知识]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/79885269</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/79885269</guid><author>wsqfly06</author><pubDate>Tue, 10 Apr 2018 18:26:11 +0800</pubDate><description><![CDATA[1.#include&quot;stdio.h&quot;


int main()
{
    int a[5] = {1,2,3,4,5};


    int *p1 = (int *)(&amp;amp;a + 1);
    int *p2 = (int *)((int)a + 1);
    int *p3 = (int*)(a + 1);
    printf(&quot;%d\n%d\n%d\n&quot;,p1[0],p2[0...]]></description><category></category></item><item><title><![CDATA[malloc运用时的一些注意]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/79230067</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/79230067</guid><author>wsqfly06</author><pubDate>Thu, 01 Feb 2018 16:34:18 +0800</pubDate><description><![CDATA[malloc 叫动态内存分配
malloc函数是向系统申请分配size内存空间，空间的字节数，空间存储数据的类型需要程序员手动输入。
malloc一般用于指针向系统申请分配空间；
malloc用完之后在函数末尾记得要用free释放，若果不释放将占用系统内存，时间长了在加上许多malloc用完后都美释放，内存运行江受到影响。
1.
#include"stdio.h"
#include"s]]></description><category></category></item><item><title><![CDATA[学数组与指针一点感悟]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/78719299</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/78719299</guid><author>wsqfly06</author><pubDate>Tue, 05 Dec 2017 13:12:36 +0800</pubDate><description><![CDATA[#include
intmain(int argc, char **argv)
{
    int a[3]={0};
    printf("%0x\n",a+1);
    printf("%0x\n",&a+1);
    printf("%0x\n",a);
    return 0;
}
结果为：bfc9841c
bfc98424
bfc98418
这道程序分析的]]></description><category></category></item><item><title><![CDATA[关于指针的一些知识点]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/78685800</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/78685800</guid><author>wsqfly06</author><pubDate>Fri, 01 Dec 2017 13:42:46 +0800</pubDate><description><![CDATA[指针
实质：单元的地址就是指针的内容。
Int *p；
Int代表指向元素数据的类型，*是取值符，p则是地址。
给p赋值有两种方式：1.int*p;int a=3;p=&a;
                    2.int a=3; int *p=&a;
注意：变量的地址赋予指向相同类型的指针变量。
例：int a=3；char *p=&a；//赋值是错误的。
指针变量未赋值是]]></description><category></category></item><item><title><![CDATA[strlen与sizeof]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/78616143</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/78616143</guid><author>wsqfly06</author><pubDate>Thu, 23 Nov 2017 16:25:07 +0800</pubDate><description><![CDATA[strlen()是函数，作用是计算出所看到的字符串长度(可以是字符串开头，中间某个位置，甚至是某个不确定的内存区域)，读到第一个\0为止返回长度,不包括“\0”;
      char str[12]={'s','t','r','i','n','g'};
      printf("%d\t",strlen(str));
      结果为：6




sizeof()返回的是变量]]></description><category></category></item><item><title><![CDATA[define与inline]]></title><link>https://blog.youkuaiyun.com/wsqfly06/article/details/78608211</link><guid>https://blog.youkuaiyun.com/wsqfly06/article/details/78608211</guid><author>wsqfly06</author><pubDate>Wed, 22 Nov 2017 21:02:28 +0800</pubDate><description><![CDATA[1  define 函数定义一个常量。在设定以后，常量的值无法更改。
   只进行简单的字符替换，无类型检测，只做替换，不做运算。

   主要特点：(1)
 方便程序的修改 。(2) 提高程序的运行效率。
2   inline关键字用来定义一个类的内联函数，引入它的主要原因是用它替代C中表达式形式的宏定义。
   主要特点（1）inline函数是提高运行时间效率，但却增加了空间开销。]]></description><category></category></item></channel></rss>