<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我真的超可爱的博客]]></title><description><![CDATA[有关c/c++/java]]></description><link>https://blog.youkuaiyun.com/qq_40246263</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_40246263]]></copyright><item><title><![CDATA[双向链表的排序]]></title><link>https://blog.youkuaiyun.com/qq_40246263/article/details/106975037</link><guid>https://blog.youkuaiyun.com/qq_40246263/article/details/106975037</guid><author>qq_40246263</author><pubDate>Fri, 26 Jun 2020 21:33:10 +0800</pubDate><description><![CDATA[list头文件


#ifndef _BILATE_LINKED_LIST_H
#define _BILATE_LINKED_LIST_H

#include &lt;stdbool.h&gt;

typedef struct _list_node{
	void *_data;
	struct _list_node *_next;
	struct _list_node *_prev;
} list_node_t;

typedef struct _list_head{
	int _lenght;
	stru]]></description><category></category></item><item><title><![CDATA[Spring boot + gradle + vue 前后端分离项目在linux服务器上部署运行]]></title><link>https://blog.youkuaiyun.com/qq_40246263/article/details/106193729</link><guid>https://blog.youkuaiyun.com/qq_40246263/article/details/106193729</guid><author>qq_40246263</author><pubDate>Mon, 18 May 2020 16:58:44 +0800</pubDate><description><![CDATA[1. spring-boot后台项目生成可执行jar文件

&gt;&gt; 首先确保springboot后台项目在本地环境中是可以正常跑起来的,


buildscript {
	// 添加maven仓库
	repositories {
		mavenLocal()
		// 阿里云的maven仓库
		maven {url "http://maven.aliyun.com/nexus/content/groups/public/"}
		mavenCentral()//依赖Maven仓库
	}

	..]]></description><category></category></item><item><title><![CDATA[简单工厂 / 工厂方法 / 抽象工厂]]></title><link>https://blog.youkuaiyun.com/qq_40246263/article/details/79871403</link><guid>https://blog.youkuaiyun.com/qq_40246263/article/details/79871403</guid><author>qq_40246263</author><pubDate>Mon, 09 Apr 2018 19:36:46 +0800</pubDate><description><![CDATA[简单工厂



// 1个工厂对多个产品（简单的工厂模式）：工厂根据不同的参数创建对应的产品。
//优点：1.充分利用了多态性，不管什么具体产品都返回抽象产品。2.充分利用了封装性，内部产品发生变化时外部使用这不会受到影响。
//缺点：如果增加了新的产品，就必须的修改工厂，不满足闭合原则（多余的意思是工厂是唯一的）。
class AbstractProdect {//产品类的基类
public:
...]]></description><category></category></item><item><title><![CDATA[C++类的构造函数]]></title><link>https://blog.youkuaiyun.com/qq_40246263/article/details/78334675</link><guid>https://blog.youkuaiyun.com/qq_40246263/article/details/78334675</guid><author>qq_40246263</author><pubDate>Tue, 24 Oct 2017 21:03:36 +0800</pubDate><description><![CDATA[我们在学习C++的过程中类的设计是避免不了的，那么接下来我们就类的构造函数进行解说，因为博主也是才接触C++，所以都是从新手方面来考虑，仅供大家参考。如果你是C++大神，那么很抱歉，我的这些简介对你来说也就不值一提了。

1. 什么是构造函数？

2. 怎么写构造函数？

3.什么是缺省构造函数。

4. 构造函数的简单应用。

下面我们就这具体来解决这几个问题————

1. 什么是构造函数？ ...]]></description><category></category></item><item><title><![CDATA[Linux下各个目录的功能]]></title><link>https://blog.youkuaiyun.com/qq_40246263/article/details/78313201</link><guid>https://blog.youkuaiyun.com/qq_40246263/article/details/78313201</guid><author>qq_40246263</author><pubDate>Sun, 22 Oct 2017 20:59:35 +0800</pubDate><description><![CDATA[1）根目录“/”根目录位于目录结构的最顶层，用斜线（/）表示，包含Fedora操作系统中所有的目录和文件。2）/bin目录又称为二进制目录，包含了那些供系统管理员和普通用户使用的重要linux命令的二进制映像。该目录存放的内容包括各种可执行文件，还有某些可执行文件的符号连接。常用的命令有：cp、dmesg、kill、login、rm、ping、chomd、bash、cat、echo、ls、 mail]]></description><category></category></item><item><title><![CDATA[内存/虚拟内存]]></title><link>https://blog.youkuaiyun.com/qq_40246263/article/details/78293984</link><guid>https://blog.youkuaiyun.com/qq_40246263/article/details/78293984</guid><author>qq_40246263</author><pubDate>Fri, 20 Oct 2017 12:02:43 +0800</pubDate><description><![CDATA[除CPU外，内存是操作系统管理的重要资源，程序要运行，必须先加载到内存。在操作系统出现以前，程序并不需要加载到内存才能运行，程序曾是存放在卡片上，计算机每读一张卡片，就运行一条指令。程序直接从卡片到执行。但这种从外部存储媒介上直接执行指令的做法效率极低，切灵活性很差。因此，人们发明了内存储器来讲需要运行的程序先加载，在自动执行，从而提高效率和灵活性。]]></description><category></category></item><item><title><![CDATA[define \enum \const 定义一个常量]]></title><link>https://blog.youkuaiyun.com/qq_40246263/article/details/78287987</link><guid>https://blog.youkuaiyun.com/qq_40246263/article/details/78287987</guid><author>qq_40246263</author><pubDate>Thu, 19 Oct 2017 18:31:15 +0800</pubDate><description><![CDATA[C语言从源代码到可执行文件的过程： 
预编译->编译->汇编->链接#define MAX 10
在预编译的时候就对代码中的MAX进行替换，本身不开辟空间，MAX无类型
const int max = 10;
在编译的时候对代码进行替换，开辟一个sizeof（int）大小的空间，max的类型是const int
enum{Max=10};
在编译的时候对代码进行替换，不开辟空间，Max的值只能是整型]]></description><category></category></item><item><title><![CDATA[数据结构之单链表——括号匹配]]></title><link>https://blog.youkuaiyun.com/qq_40246263/article/details/78215244</link><guid>https://blog.youkuaiyun.com/qq_40246263/article/details/78215244</guid><author>qq_40246263</author><pubDate>Thu, 12 Oct 2017 15:16:04 +0800</pubDate><description><![CDATA[主体部分大致就是这些，具体的思路与做法：将读到的括号字符按顺序先存在(char *str) str变量中，通过strlen(str)获取str中存储的字符的个数（strlen是库函数在string.h头文件中）然后在以相同的顺序放入链表中，因为在这里我是采用的头插法存储数据所以是将str中的字符倒序存储（保证链表中括号的先后顺序与字符串str中一致），然后通过test函数进行匹配（test是我定义的函数）。]]></description><category></category></item></channel></rss>