<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Allureyou的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Allureyou</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Allureyou]]></copyright><item><title><![CDATA[Linux网络之端口号常见知识点]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/78200873</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/78200873</guid><author>Allureyou</author><pubDate>Wed, 11 Oct 2017 10:33:56 +0800</pubDate><description><![CDATA[常见的端口号（常识）：
FTP（文件传输协议）： 端口号为20、21
SSH（安全shell协议）:端口号22
telnet(远程登录协议)：端口号 23
DNS（域名系统）：端口号 53
http（超文本传输协议）：端口号 80
SMTP（简单邮件传输协议）：端口号 25
pop3（邮件协议3代）：端口号 110


netstart -an : 查看本机启用的端口
选项：]]></description><category></category></item><item><title><![CDATA[51单片机之电阻、发光二极管、74HC573的基本知识点]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/76619287</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/76619287</guid><author>Allureyou</author><pubDate>Thu, 03 Aug 2017 15:32:38 +0800</pubDate><description><![CDATA[首先介绍51单片机几个除了主控芯片以外的其他几个元器件有排阻、发光二极管、74HC573
1、排阻：其实就是一排电阻，分直插和贴片式。
     电阻这里主要是学会由电阻标号认知阻值，一般在排阻上都有阻值号，其公共端附近也有标记。
    举几个例子给大家，三位数的标号：103 阻值大小就是10*10^3，即10千欧。
                                   ]]></description><category></category></item><item><title><![CDATA[QT6]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/70196962</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/70196962</guid><author>Allureyou</author><pubDate>Sun, 16 Apr 2017 18:33:09 +0800</pubDate><description><![CDATA[5、消息过滤、消息通知与自定义消息
5.1消息过滤
       我们想截取一个button的左键点击事件，方法如下：
1、 先button给自己安装一个过滤器




m_button->installEventFilter(this);




这个设置的意思是button将this(这里是一个窗口)这个对象设置为自己的消息过滤器，那么所有经过button的消息都要先]]></description><category></category></item><item><title><![CDATA[初识QT5]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/70186704</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/70186704</guid><author>Allureyou</author><pubDate>Sat, 15 Apr 2017 20:30:19 +0800</pubDate><description><![CDATA[4.1、event()函数用法：捕获鼠标点击事件




boolevent(QEvent*event);           // 重载




boolMyWidget::event(QEvent*event)
{
    if(event->type()==QEvent::MouseButtonPress)
    {
        qDebug()"mouse]]></description><category></category></item><item><title><![CDATA[初识QT4]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/70161753</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/70161753</guid><author>Allureyou</author><pubDate>Thu, 13 Apr 2017 20:26:56 +0800</pubDate><description><![CDATA[3.3布局管理
在设计复杂的GUI用户界面时，仅通过指定父子对象之间的位置关系以期达到加载和排列窗口部件的方法是行不通的。我们可以使用布局管理相关的类帮我们自动管理对象之间的关系。
       QT提供了QHBoxLayout类、QVBoxLayout类及QgridLayout类等的基本布局管理，分别是水平排列布局、垂直排列布局和网格排列布局。它们之间的继承关系如下：
       
以]]></description><category></category></item><item><title><![CDATA[初识QT3]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/70145669</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/70145669</guid><author>Allureyou</author><pubDate>Wed, 12 Apr 2017 17:51:28 +0800</pubDate><description><![CDATA[3.1.1输入模式
头文件：QLineEdit
使用：




QWidgetw;
QLineEditlineEdit;
lineEdit.setParent(&w);
 
w.show();




这是一个基本的输入框，我们可以更改输入框的一些属性，以适应不同的场合
 
QT中有一些宏定义了输入框的不同行为
enumEchoMode{Normal,NoEc]]></description><category></category></item><item><title><![CDATA[初识QT2]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/69988415</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/69988415</guid><author>Allureyou</author><pubDate>Mon, 10 Apr 2017 18:47:22 +0800</pubDate><description><![CDATA[一、添加一个按钮
1、包含按钮的头文件：#include
2、创建按钮的对象：QPushButtonbutton;
3、设置按钮显示内容：
       可以有两种方式设置：
1、 创建对象的时候直接设置：QPushButtonbutton("Button");
2、 通过内部成员函数设置：
4、设置对象的父子关系，将当前窗口对象设置为该button的父对象：
          ]]></description><category></category></item><item><title><![CDATA[初识QT1]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/69938902</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/69938902</guid><author>Allureyou</author><pubDate>Sun, 09 Apr 2017 23:02:41 +0800</pubDate><description><![CDATA[第一次接触QT，一天的学习下来，我大概了解了一些，主要是QT简单易上手，下面写了一个简单的登录界面，用QT实现比用C/C++实现简单多了。// 应用程序抽象，抽象的是一个应用程序
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

int main(int argc, ]]></description><category></category></item><item><title><![CDATA[C++之友元函数总结]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/69787384</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/69787384</guid><author>Allureyou</author><pubDate>Sat, 08 Apr 2017 21:35:30 +0800</pubDate><description><![CDATA[1.介绍
友元是一种允许非类成员函数访问类的非公有成员的一种机制
2.分类
友元函数、友元类
3.友元函数
友元函数不仅可以是一般函数，而且可以是另一个类的成员函数
友元函数可以在类作用域外定义，但它需要在类体中进行声明
4.注意事项
友元函数不是当前类的成员函数，而是独立于当前类的外部函数，但它可以访问该类的所有对象的成员。
友元函数不受类中的访问权限关键字的限制，可以把它放在]]></description><category></category></item><item><title><![CDATA[C++之深拷贝VS浅拷贝]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/69397502</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/69397502</guid><author>Allureyou</author><pubDate>Thu, 06 Apr 2017 17:55:15 +0800</pubDate><description><![CDATA[1.浅拷贝
将值直接拷贝过去
只是对指针的拷贝，拷贝之后两个指针指向同一块内存，会造成系统奔溃
class Array
{
public:
    Array(int count);
    Array(const Array &arr);
    ~Array();
    void setCount(int count);
    int getCount();
    void pri]]></description><category></category></item><item><title><![CDATA[C++之嵌套类和局部类]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/69258461</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/69258461</guid><author>Allureyou</author><pubDate>Wed, 05 Apr 2017 16:23:27 +0800</pubDate><description><![CDATA[一、
1.概念
 嵌套类：在一个类中定义另一个类，
2.特点：从作用域的角度看，嵌套类被隐藏在外围类之中，该类名只能在外围类之中，该类名只能在外围类中使用，如果在外围类的作用域使用该类名，需要加名字限定。
嵌套类中的成员函数可以在它的类外定义。
嵌套类的成员函数对外围类的成员函数没有访问权限，反之亦然。
嵌套类仅仅是语法上的嵌套。class Test
{
public:
    cla]]></description><category></category></item><item><title><![CDATA[C++this指针操作]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/62229895</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/62229895</guid><author>Allureyou</author><pubDate>Wed, 15 Mar 2017 16:53:51 +0800</pubDate><description><![CDATA[C++this指针操作

在这里总结一下this 指针的相关知识点。

  首先，我们都知道类的成员函数可以访问类的数据（限定符只是限定于类外的一些操作，类内的一切对于成员函数来说都是透明的），那么成员函数如何知道哪个对象的数据成员要被操作呢，原因在于每个对象都拥有一个指针：this指针，通过this指针来访问自己的地址。

注意事项：this指针并不是对象的一部分，this指针所占的]]></description><category></category></item><item><title><![CDATA[C++之模板]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/60982641</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/60982641</guid><author>Allureyou</author><pubDate>Thu, 09 Mar 2017 23:16:26 +0800</pubDate><description><![CDATA[1.模板的作用：
（1）模板是一种参数化的多态工具
（2）所谓参数化的多态性，是指将程序所处理的对象的的类型参数化，使一段程序代码可以用于处理不同类型的对象。
（3）采用模板编程，可以为各种逻辑功能相同而数据类型不同的程序提供一种代码共享的机制。
2.代码复用的几种方法特点
1.用已有的方法解决
（1）宏替换
（2）函数重载
（3）使用函数模板
3.函数模板的概述
函数模板的一]]></description><category></category></item><item><title><![CDATA[C++之带头节点单链表的简单操作]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/60877605</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/60877605</guid><author>Allureyou</author><pubDate>Wed, 08 Mar 2017 22:19:48 +0800</pubDate><description><![CDATA[#ifndef _LINK_H_
#define _LINK_H_

class List
{
public:
    List();
    ~List();
    void insert(const int d1);
    void tail_insert(const int d1);
    void insert_pos(const int d1,const int d);
    v]]></description><category></category></item><item><title><![CDATA[C++之异常处理机制]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/60767386</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/60767386</guid><author>Allureyou</author><pubDate>Tue, 07 Mar 2017 16:50:19 +0800</pubDate><description><![CDATA[一、C++异常处理机制是由3个部分组成：检查（try）、抛出（throw）和捕捉（catch）
把需要检查的语句放在try中，throw用来当出现异常时发生一个异常信息，而catch则用来捕捉异常信息，如果捕捉到了异常信息就处理它。
二、(1)首先介绍try
首先是把可能出现异常的、需要检查的语句或程序放在段放在try后面的花括号中。
try块可以嵌套、程序按顺序寻找匹配的异常处理器，抛出]]></description><category></category></item><item><title><![CDATA[C++之两大面试题]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/60611564</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/60611564</guid><author>Allureyou</author><pubDate>Mon, 06 Mar 2017 23:24:24 +0800</pubDate><description><![CDATA[1.构造函数不能是虚函数？
原因：虚函数的执行依赖于虚函数表，而虚函数表在构造函数中进行初始化工作，即初始化vptr，让它指向正确的虚函数表。而在构造对象期间，虚函数表还没有被初始化，就无法执行。
2.实现多态时，基类的析构函数必须是虚析构函数？
原因：假设基类中采用的是非虚析构函数，但删除基类指针指向的派生类对象时就不会触发动态绑定，因而只会调用基类的析构函数，而不会调用派生类的析构函数。]]></description><category></category></item><item><title><![CDATA[面向对象编程之继承]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/60364097</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/60364097</guid><author>Allureyou</author><pubDate>Sat, 04 Mar 2017 23:15:55 +0800</pubDate><description><![CDATA[1.继承和组合
组合是满足有的关系
继承满足是的关系
2.派生类
是基类的初始化
3.派生类的声明语法
class 派生类名 继承方式 基类名
4.继承规则
（1）继承方式
继承方式包括：public  private  protected
继承的三种方式                          基类成员属性                              ]]></description><category></category></item><item><title><![CDATA[C++之第一阶段学习总结]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/59472334</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/59472334</guid><author>Allureyou</author><pubDate>Thu, 02 Mar 2017 08:56:51 +0800</pubDate><description><![CDATA[1.面向过程编程VS面向对象编程VS汇编语言
面向过程：复用性差，维护性差，扩展性差，但运行效率最高。
面向对象：复用性好，维护性好，扩展性好，灵活性好，但运行效率不太高。
汇编语言：对硬件开发效率高，
2.面向对象的特点：
封装、继承、多态
3.封装
作用：类是对象的抽象，对象是类的实例化。
好处：设定访问权限。起到了对属性的保护。
public：可以在类外去访问类内公有成员]]></description><category></category></item><item><title><![CDATA[C++之引用（2）]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/58705386</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/58705386</guid><author>Allureyou</author><pubDate>Tue, 28 Feb 2017 23:46:39 +0800</pubDate><description><![CDATA[1.在什么时候需要使用“常引用“？
如果既要利用引用提高程序的效率，又要保护传递给函数的数据不在函数中改变，就应使用常引用。
常引用声明方式：const 类型标识符 &引用名 = 目标变量名：
int  a;
const int &ra = a;
2.将引用作为函数返回值类型的格式，好处和需要遵守的规则？
格式：类型标识符 &函数名（形参列表及类型说明）{函数体}
好处：在内存中不产]]></description><category></category></item><item><title><![CDATA[C++之继承]]></title><link>https://blog.youkuaiyun.com/Allureyou/article/details/58333183</link><guid>https://blog.youkuaiyun.com/Allureyou/article/details/58333183</guid><author>Allureyou</author><pubDate>Mon, 27 Feb 2017 23:29:17 +0800</pubDate><description><![CDATA[1.继承的作用：可以实现代码复用。
2.继承的访问权限：
当公有继承时：
基类成员是公有的，派生类成员也是公有的，类外可直接访问
基类成员是保护的，派生类成员也是保护的，类外不可直接访问
基类成员是私有的，派生类成员不可直接访问，类外不可直接访问
当私有继承时：
基类成员是公有的，派生类成员是私有的，类外不可直接访问
基类成员是保护的，派生类成员是私有的，类外不可直接访问
基类成]]></description><category></category></item></channel></rss>