<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[A_easy_learner的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/A_easy_learner</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; A_easy_learner]]></copyright><item><title><![CDATA[error: redefinition of ‘struct in_addr’]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/129327760</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/129327760</guid><author>A_easy_learner</author><pubDate>Fri, 03 Mar 2023 21:42:17 +0800</pubDate><description><![CDATA[这个头文件一起使用时，会报错类似in_addr或in6_addr的error的错误，如：error: redefinition of ‘struct in_addr’#include 	// 用于进行网络字节和主机字节的ip和端口进行转换的方法的头文件。#include  	// 这里面包含IPv4和IPv6的socket的定义。这时只需要将他们两替换成下面这个就行。]]></description><category></category></item><item><title><![CDATA[Linux网络编程之socket的各种结构]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/129316552</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/129316552</guid><author>A_easy_learner</author><pubDate>Fri, 03 Mar 2023 20:49:46 +0800</pubDate><description><![CDATA[所有专用socket地址类型变量在实际使用时都需要转化为通用的socket地址类型sockaddr， 因为所有socket编程接口都是使用的地址参数的类型都是sockaddr。]]></description><category></category></item><item><title><![CDATA[C++的union]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/129230301</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/129230301</guid><author>A_easy_learner</author><pubDate>Sun, 26 Feb 2023 19:40:45 +0800</pubDate><description><![CDATA[【代码】C++的union。]]></description><category></category></item><item><title><![CDATA[C++智能指针]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/127559360</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/127559360</guid><author>A_easy_learner</author><pubDate>Sun, 30 Oct 2022 16:12:30 +0800</pubDate><description><![CDATA[C++智能指针]]></description><category></category></item><item><title><![CDATA[C++函数指针]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/127595504</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/127595504</guid><author>A_easy_learner</author><pubDate>Sun, 30 Oct 2022 11:04:58 +0800</pubDate><description><![CDATA[C++函数指针]]></description><category></category></item><item><title><![CDATA[FFmpeg和vs2022开发环境配置]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/127554116</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/127554116</guid><author>A_easy_learner</author><pubDate>Thu, 27 Oct 2022 16:10:23 +0800</pubDate><description><![CDATA[FFmpeg和VS2022配置开发环境]]></description><category></category></item><item><title><![CDATA[C++虚函数的实现]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/125392013</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/125392013</guid><author>A_easy_learner</author><pubDate>Sat, 25 Jun 2022 09:49:05 +0800</pubDate><description><![CDATA[C++虚函数的实现]]></description><category></category></item><item><title><![CDATA[C++继承中的构造函数和析构函数调用顺序]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/125386907</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/125386907</guid><author>A_easy_learner</author><pubDate>Tue, 21 Jun 2022 12:42:25 +0800</pubDate><description><![CDATA[C++继承中的构造函数和析构函数调用顺序]]></description><category></category></item><item><title><![CDATA[Android Studio使用cmake编译LAME、FDK_AAC、X264]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/123310893</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/123310893</guid><author>A_easy_learner</author><pubDate>Sun, 06 Mar 2022 19:13:17 +0800</pubDate><description><![CDATA[LAME，FDK_AAC、X264的交叉编译]]></description><category></category></item><item><title><![CDATA[Java创建对象：构造方法调用的顺序]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/117165551</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/117165551</guid><author>A_easy_learner</author><pubDate>Sat, 22 May 2021 18:22:57 +0800</pubDate><description><![CDATA[Java创建对象很简单，创建类，然后直接调用构造方法，就可以创建该类的对象。
创建对象分几个阶段完成：

首先，内存被分配给所有类的成员对象。
然后初始化基类（毕竟，只有有了父类，子类才能继承父类，就像得先有了你爸，才能有你。）。
所有变量被赋值（如果变量已经有了定值）。
最后，调用构造方法。

举个例子：
class Pet
{
 int x = 5, y = 5; 
 int weight = 10; 

 Pet(int x, int y)
 {
  this.x = x; 
  this.y = y]]></description><category></category></item><item><title><![CDATA[存储过程和函数]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/116857236</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/116857236</guid><author>A_easy_learner</author><pubDate>Mon, 17 May 2021 00:02:59 +0800</pubDate><description><![CDATA[1. 创建存储过程和函数
存储程序可以分为存储过程和函数，在MySQL中创建存储过程和函数使用的语句分别是CREATE PROCEDURE 和CREATE FUNCTION。使用CALL 调用存储过程，只能输出变量返回值。函数可以从语句外调用（引用函数名），也能返回标量值，存储过程也可以调用其他存储过程。
1. 创建存储过程
创建存储过程，需要使用CREATE PROCEDURE 语句。
语法格式：CREATE PROCEDURE sp_name ( [proc_parameter] ) [characte]]></description><category></category></item><item><title><![CDATA[MySQL——索引]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/116714597</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/116714597</guid><author>A_easy_learner</author><pubDate>Sat, 15 May 2021 16:36:52 +0800</pubDate><description><![CDATA[在MySQL中，如果我们要在一个表中找到一条记录，那么就要从第一个表开始查找，直到找到该记录、或者遍历整个表，然后返回空，表示该表没有该记录，非常浪费时间，而索引就是用于快速找出在某个列中有意特定值的行，也就是记录。
索引简介
索引的含义和特点
索引是一个单独的、存储在磁盘上的数据库结构，包含着对数据表里所有记录的引用指针，使用它可以快速定位到特定的列或行，所有MySQL的类型都可以被索引，并且对相关列使用索引是提高查询操作速度的最佳途径。
索引的优点：

通过创建索引，可以保证数据库表中的每一行数据的唯一]]></description><category></category></item><item><title><![CDATA[插入、更新与删除数据]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/116600548</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/116600548</guid><author>A_easy_learner</author><pubDate>Mon, 10 May 2021 17:32:18 +0800</pubDate><description><![CDATA[插入数据
为表的所有字段插入数据
语法格式：INSERT INTO table_name (column_list) VALUES (lavues_list);
mysql&gt; CREATE TABLE person
    -&gt; (
    -&gt; id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    -&gt; name CHAR(40) NOT NULL DEFAULT '',
    -&gt; age INT NOT NULL DEFAULT 0,]]></description><category></category></item><item><title><![CDATA[查询数据]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/116036318</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/116036318</guid><author>A_easy_learner</author><pubDate>Thu, 06 May 2021 12:45:19 +0800</pubDate><description><![CDATA[基本查询语句
MySQL冲数据表中查询数据的基本语句是SELECT语句，SELECT语句基本格式是：
SELECT
	{* | &lt;字段列表&gt;}
	[
		FROM &lt;表1&gt;,&lt;表2&gt;,...
		[WHERE &lt;表达式&gt;
		[GROUP BY &lt;group by definition&gt;]
		[HAVING &lt;expression&gt; [{&lt;operator&gt; &lt;expression&gt;}...]]
		[ORDE]]></description><category></category></item><item><title><![CDATA[MySQL修改表和字段]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/115002315</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/115002315</guid><author>A_easy_learner</author><pubDate>Fri, 19 Mar 2021 12:55:25 +0800</pubDate><description><![CDATA[修改表名
语法：alter table 旧表名 rename to 新表名。to可有可无
例子：
mysql&gt; show tables;
+-------------------+
| Tables_in_test_db |
+-------------------+
| tb_dept1          |
| tb_deptment3      |
| tb_emp            |
| tb_emp0           |
| tb_emp1           |
| tb_emp]]></description><category></category></item><item><title><![CDATA[查看数据表结构]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/114987881</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/114987881</guid><author>A_easy_learner</author><pubDate>Thu, 18 Mar 2021 19:17:48 +0800</pubDate><description><![CDATA[查看表基本结构
语句：DESCRIBE 表名，还可以简写为DESC 表名。
例子：
ERROR 1046 (3D000): No database selected
mysql&gt; show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila ]]></description><category></category></item><item><title><![CDATA[MySQL基本操作之创建数据表]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/114981371</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/114981371</guid><author>A_easy_learner</author><pubDate>Thu, 18 Mar 2021 18:08:34 +0800</pubDate><description><![CDATA[创建数据库

创建数据库

mysql&gt; create database test_db;


查看所有数据库

mysql&gt; show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys    ]]></description><category></category></item><item><title><![CDATA[JAVA继承]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/114971093</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/114971093</guid><author>A_easy_learner</author><pubDate>Thu, 18 Mar 2021 12:14:13 +0800</pubDate><description><![CDATA[继承优点
继承是OOP中的四个支柱之一，用处很大。假如你要写一个很大很复杂的类，你需要花费大量的时间去编写，和调试这个类，直到它能用为止，但是加入你能找到一个与你要写的类有80%的相似度时，你就可以直接使用它，并修改其中你不需要的，但是有可能你无法直接使用这个类：

有可能它已经被编译到字节码里了，你无法访问其源代码。
这个类的所有者不是你，你直接复制去使用，可能会被招到起诉。
这个类毕竟不是你写的，其中会有许多你不需要的代码，并且在你加入自己的代码后，该类可能会出现错误。

你可以将该类声明为你的类的父类]]></description><category></category></item><item><title><![CDATA[我对JAVA的OOP基本原理]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/114938866</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/114938866</guid><author>A_easy_learner</author><pubDate>Wed, 17 Mar 2021 17:14:22 +0800</pubDate><description><![CDATA[JAVA的OOP基本原理
JAVA的OOP原本只有3个，分别为：封装，继承和多态，后加入抽象，他们是OOP的四大支柱。
抽象
抽象简单来说就是将一个程序整体细分为许多部分，让我们可以选出对象的主要特性，而忽略其他不重要的信息。例如一个学校下分为各个年级，年级又分出许多个班，而班上又分为男生女生，男生女生又分在几个宿舍，宿舍里又有具体的人，就这样一直下分，我们就可以具体到个人，我们要关注年级第一的话，我们就直接找到具体的个人，而不用去关注一整个班，这样我们就能找到对象的主要特性，而忽略其他不重要的因素。
封装]]></description><category></category></item><item><title><![CDATA[关于使用if语句处理列表]]></title><link>https://blog.youkuaiyun.com/A_easy_learner/article/details/100782039</link><guid>https://blog.youkuaiyun.com/A_easy_learner/article/details/100782039</guid><author>A_easy_learner</author><pubDate>Thu, 12 Sep 2019 20:11:36 +0800</pubDate><description><![CDATA[使用if语句检查特殊元素！
1.0 检查单个特殊元素：

names = [‘yushihao’,‘admin’,‘wangshilong’,‘lishiyi’]
for name in names:

if name == 'admin':



    print('Hello ' + name + ' ,' + 'would you like to see a status report !...]]></description><category></category></item></channel></rss>