<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[character_的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/character_</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; character_]]></copyright><item><title><![CDATA[容器-vector]]></title><link>https://blog.csdn.net/character_/article/details/125500708</link><guid>https://blog.csdn.net/character_/article/details/125500708</guid><author>character_</author><pubDate>Tue, 28 Jun 2022 13:42:14 +0800</pubDate><description><![CDATA[容器之vector，可以动态变化的数组。]]></description><category></category></item><item><title><![CDATA[容器-array]]></title><link>https://blog.csdn.net/character_/article/details/125494248</link><guid>https://blog.csdn.net/character_/article/details/125494248</guid><author>character_</author><pubDate>Tue, 28 Jun 2022 00:12:49 +0800</pubDate><description><![CDATA[序列容器第一个容器——数组。]]></description><category></category></item><item><title><![CDATA[Algorithm-修改序列操作(一)]]></title><link>https://blog.csdn.net/character_/article/details/125486446</link><guid>https://blog.csdn.net/character_/article/details/125486446</guid><author>character_</author><pubDate>Mon, 27 Jun 2022 16:25:02 +0800</pubDate><description><![CDATA[算法之修改序列操作部分]]></description><category></category></item><item><title><![CDATA[Algorithm-非修改序列操作]]></title><link>https://blog.csdn.net/character_/article/details/125475577</link><guid>https://blog.csdn.net/character_/article/details/125475577</guid><author>character_</author><pubDate>Sun, 26 Jun 2022 22:40:44 +0800</pubDate><description><![CDATA[算法之非修改序列操作]]></description><category></category></item><item><title><![CDATA[vs2017 linux unable to start debugging]]></title><link>https://blog.csdn.net/character_/article/details/125107754</link><guid>https://blog.csdn.net/character_/article/details/125107754</guid><author>character_</author><pubDate>Thu, 02 Jun 2022 22:28:51 +0800</pubDate><description><![CDATA[unable to start debugging]]></description><category></category></item><item><title><![CDATA[数据库管理系统（DBMS）]]></title><link>https://blog.csdn.net/character_/article/details/124165443</link><guid>https://blog.csdn.net/character_/article/details/124165443</guid><author>character_</author><pubDate>Thu, 14 Apr 2022 10:19:09 +0800</pubDate><description><![CDATA[数据库管理系统是对数据进行管理的大型系统软件，它是数据库系统的核心组成部分，用户在数据库系统中的一切操作，包括数据定义、查洵、更新(包括插入、删除和修改)及各种控制都是通过DBMS进行的。DBMS就是实现把用户意义下的抽象逻辑数据处理转换成计算机中的具体的物理数据的处理软件，这给用户带来很大的方便。 
&nbsp; 
DBMS的主要功能 
数据定义功能 
DBMS提供数据定义语言（Data Define Langu...]]></description><category></category></item><item><title><![CDATA[进程概念（精讲）]]></title><link>https://blog.csdn.net/character_/article/details/124152323</link><guid>https://blog.csdn.net/character_/article/details/124152323</guid><author>character_</author><pubDate>Wed, 13 Apr 2022 17:02:41 +0800</pubDate><description><![CDATA[文章目录
 基本概念描述进程-PCBtask_struct-PCB的一种task_struct内容分类
  查看进程通过系统目录查看通过ps命令查看
  通过系统调用获取进程的PID和PPID通过系统调用创建进程- fork初始fork函数创建子进程使用if进行分流
  Lin...]]></description><category></category></item><item><title><![CDATA[认识操作系统]]></title><link>https://blog.csdn.net/character_/article/details/124145466</link><guid>https://blog.csdn.net/character_/article/details/124145466</guid><author>character_</author><pubDate>Wed, 13 Apr 2022 12:54:16 +0800</pubDate><description><![CDATA[文章目录
 操作系统的定位设计操作系统的目的操作系统之上之下分别有什么管理的精髓：先描述，再组织

 
操作系统的定位 
简单来说，操作系统就是一款进行软硬件资源管理的软件。 
设计操作系统的目的 
与硬件进行交互，管理所有的软硬件资源。为用户程序（应用程序）提供一个良好的执行...]]></description><category></category></item><item><title><![CDATA[数据库设计-ERD]]></title><link>https://blog.csdn.net/character_/article/details/124142908</link><guid>https://blog.csdn.net/character_/article/details/124142908</guid><author>character_</author><pubDate>Wed, 13 Apr 2022 10:52:57 +0800</pubDate><description><![CDATA[文章目录
 1. 什么是ER图?2. 什么时候画ER图?2.1. 数据库设计2.2. 数据库调试2.3. 数据库创建和补丁2.4. 帮助收集需求
  3. ERD符号指南4. 概念、逻辑和物理数据模型5. 如何绘制ER图?

 
 
数据库绝对是软件系统不可分割的一部分。在数据...]]></description><category></category></item><item><title><![CDATA[vs #define _CRT_SECURE_NO_WARNINGS一次性解决]]></title><link>https://blog.csdn.net/character_/article/details/118149768</link><guid>https://blog.csdn.net/character_/article/details/118149768</guid><author>character_</author><pubDate>Wed, 23 Jun 2021 12:13:04 +0800</pubDate><description><![CDATA[vs #define _CRT_SECURE_NO_WARNINGS一次性解决
对于vs中使用scanf等一些老的函数报错的问题，网上大多都有款，但是都不能一次性解决，今天发现一种可以一次性解决的办法
在vs的安装路径下找到newc++file.cpp文件，在里面添加一句#define _CRT_SECURE_NO_WARNINGS保存完成之后，每次新建一个文件，都会在首先自动生成 #define _CRT_SECURE_NO_WARNINGS而不用每次都要写一遍

过程如下图

在些推荐用nodpad++]]></description><category></category></item><item><title><![CDATA[操作系统之进程（续）]]></title><link>https://blog.csdn.net/character_/article/details/118068771</link><guid>https://blog.csdn.net/character_/article/details/118068771</guid><author>character_</author><pubDate>Sun, 20 Jun 2021 13:17:52 +0800</pubDate><description><![CDATA[一个进程需要同时做多件事，从而引入了线程
引入了线程之后，线程成为了程序执行流的最小单位，线程是基本的CPU执行单元
引入线程后进程是资源分配的基本单位，而线程是调度的基本单位
线程的属性
每个线程都有一个线程ID，线程控制块(TCB),线程几乎不拥有系统资源，所有的系统资源都在进程那里
调度

确定某种规则来决定处理多个任务的顺序

高级调度（也称作业调度）

外存与内存之间的调度，因为内存空间有限，不能马上执行的作业存放在外存上的后备队列中

引入虚拟的存储技术后，可将暂时不能运行的进程调度到外存等待(]]></description><category></category></item><item><title><![CDATA[c++模板]]></title><link>https://blog.csdn.net/character_/article/details/118061226</link><guid>https://blog.csdn.net/character_/article/details/118061226</guid><author>character_</author><pubDate>Sun, 20 Jun 2021 00:11:25 +0800</pubDate><description><![CDATA[c++模板

编译器 并不是把函数模板处理成能够处理任意类型的函数，而是会对函数模板进行两次编译

声明处
调用函数处对参数替换后的代码再进行编译





对于模板函数。头文件“.hpp”


若是只有“.h” 仅有声明而无定义，则编译器无法实例化该模板，最终导致链接错误




//Person.hpp
#include&lt;iostream&gt;
#include&lt;string&gt;
using namespace std;
template&lt;class T1,class T2&gt]]></description><category></category></item><item><title><![CDATA[初识STL]]></title><link>https://blog.csdn.net/character_/article/details/118060403</link><guid>https://blog.csdn.net/character_/article/details/118060403</guid><author>character_</author><pubDate>Sat, 19 Jun 2021 22:53:39 +0800</pubDate><description><![CDATA[初识STL

标准模板库

广义：容器(container)、算法(algorithm)和迭代器(iterator)
容器和算法之间通过迭代器进行无缝衔接
STL中几乎所有代码都采用模板类或模板函数



STL六大组件

容器
算法
迭代器
仿函数
适配器：一种用来修饰容器或仿函数或迭代器接口的东西
空间配置器：负责空间配置管理


容器

序列式容器：顺序存储，随机存取 如：vector,deque,list
关联式容器：随机存储，顺序存取 如：map


vector

可变大小数组。支持快速随机访问]]></description><category></category></item><item><title><![CDATA[操作系统之进程]]></title><link>https://blog.csdn.net/character_/article/details/118055381</link><guid>https://blog.csdn.net/character_/article/details/118055381</guid><author>character_</author><pubDate>Sat, 19 Jun 2021 16:16:57 +0800</pubDate><description><![CDATA[操作系统之进程
进程实体

由程序段、数据段和PCB(进程控制块)组成。


进程是进程实体的一次执行过程，是系统进行资源分配和调度的一个独立单位。
进程是一个动态的，进程实体则是静态的。

PCB包含信息

进程的描述信息
进程控制和管理信息
资源分配清单
处理相关信号

PCB的功能

使一个在多道程序环境下不能独立运行的程序成为一个能独立运行的单位。

进程的组织方式
链接方式

按照进程状态将PCB分为多个队列
操作系统持有指向各个队列的指针

指针

执行指针：指向当前处于运行态的进程
就绪队列指]]></description><category></category></item><item><title><![CDATA[第二章：类型、运算符与表达式]]></title><link>https://blog.csdn.net/character_/article/details/108262305</link><guid>https://blog.csdn.net/character_/article/details/108262305</guid><author>character_</author><pubDate>Thu, 27 Aug 2020 20:02:23 +0800</pubDate><description><![CDATA[第二章：类型、运算符与表达式
变量和常量是程序处理的两种基本数据对象。声明语句说明变量的名字和类型，也可以指定变量的初值。运算符指定将要进行的操作。表达式则把变量与常量组合起来生成新的值。对象的类型决定该对象可取值的集合以及可以对该对象执行的操作。
2.1变量名
变量名：由字母和数字组成的序列，但其第一个字符必须为                    字母。下划线“_”也被看作字母。变量名一般为小写字母，而符号常量则用大写字母。
２.２数据类型及长度
char　　字符型，占用一个字节，可以存放本地字符集中]]></description><category></category></item></channel></rss>