<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[llfaker的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/llfaker</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; llfaker]]></copyright><item><title><![CDATA[vue安装与项目启动]]></title><link>https://blog.youkuaiyun.com/llfaker/article/details/129527402</link><guid>https://blog.youkuaiyun.com/llfaker/article/details/129527402</guid><author>llfaker</author><pubDate>Tue, 14 Mar 2023 14:43:10 +0800</pubDate><description><![CDATA[vue安装与项目启动]]></description><category></category></item><item><title><![CDATA[vector 中resize reserve assign的区别]]></title><link>https://blog.youkuaiyun.com/llfaker/article/details/126386667</link><guid>https://blog.youkuaiyun.com/llfaker/article/details/126386667</guid><author>llfaker</author><pubDate>Wed, 17 Aug 2022 15:12:53 +0800</pubDate><description><![CDATA[assign resize reserve]]></description><category></category></item><item><title><![CDATA[友元函数，静态函数，类型关系]]></title><link>https://blog.youkuaiyun.com/llfaker/article/details/125758145</link><guid>https://blog.youkuaiyun.com/llfaker/article/details/125758145</guid><author>llfaker</author><pubDate>Wed, 13 Jul 2022 10:14:37 +0800</pubDate><description><![CDATA[友元函数静态函数与静态变量]]></description><category></category></item><item><title><![CDATA[进程间通讯]]></title><link>https://blog.youkuaiyun.com/llfaker/article/details/125131325</link><guid>https://blog.youkuaiyun.com/llfaker/article/details/125131325</guid><author>llfaker</author><pubDate>Sun, 05 Jun 2022 13:40:45 +0800</pubDate><description><![CDATA[linux进程间通讯]]></description><category></category></item><item><title><![CDATA[c++析构函数]]></title><link>https://blog.youkuaiyun.com/llfaker/article/details/124976247</link><guid>https://blog.youkuaiyun.com/llfaker/article/details/124976247</guid><author>llfaker</author><pubDate>Wed, 25 May 2022 23:33:25 +0800</pubDate><description><![CDATA[析构函数·
定义一个对象，c++自动调用构造函数建立该对象并进行初始化，那么当一个对象的生命周期结束时，c++会自动调用一个函数注销该对象并进行善后工作，这个特殊的成员函数叫做析构函数
析构函数和类名相同，但在前面要加，如CGoods().
析构函数无函数返回类型，与构造函数在这方面是一样的。但析构函数不带任何参数。
一个类只有一个析构函数，这是和构造函数不一样的，
对象注销时，系统自动调用析构函数。
若类说明中没有给出析构函数，则c++会给出一个缺省的析构函数。
class complex

{

   ]]></description><category></category></item><item><title><![CDATA[c++面向对象]]></title><link>https://blog.youkuaiyun.com/llfaker/article/details/124888775</link><guid>https://blog.youkuaiyun.com/llfaker/article/details/124888775</guid><author>llfaker</author><pubDate>Fri, 20 May 2022 18:41:04 +0800</pubDate><description><![CDATA[c++的指针空值
nullptr指针空值类型，是c11新引用的，判断指针是否为空可以如下
if(int *p==nullptr)
typedef 和 using的使用
typedef int arr[10]

using iarr=int[100]

using carr=char[100]

string库
元素访问
at对每个元素访问
cout&lt;&lt;stra.at(i)&lt;&lt;“”&lt;&lt;stra[i]&lt;&lt;endl
string.length    string.s]]></description><category></category></item><item><title><![CDATA[c++动态内存]]></title><link>https://blog.youkuaiyun.com/llfaker/article/details/124881903</link><guid>https://blog.youkuaiyun.com/llfaker/article/details/124881903</guid><author>llfaker</author><pubDate>Fri, 20 May 2022 13:45:30 +0800</pubDate><description><![CDATA[动态内存管理与类型推导]]></description><category></category></item><item><title><![CDATA[堆栈的区别]]></title><link>https://blog.youkuaiyun.com/llfaker/article/details/124873116</link><guid>https://blog.youkuaiyun.com/llfaker/article/details/124873116</guid><author>llfaker</author><pubDate>Thu, 19 May 2022 22:19:51 +0800</pubDate><description><![CDATA[堆栈
堆是应用程序在运行的时候让操作 系统给自己分配的内存，C/C++分别用malloc/New请求分配Heap，用free/delete销毁内存。由于从操作系统管理的内存分配所以在分配和销毁时都要占用时间，所以用堆的效率低的多！但是堆的好处是可以做的很大，C/C++对分配的Heap是不初始化的。
堆的相关特性：
1.堆是由操作系统管理的一片空间,事先是没有在进程空间里分配的(比如你在没有分配堆的时候就访问堆空间会报一个内存访问错误),一般是由程序动态的分配出来,一旦分配了以后,一般需要程序去释放自己的堆空]]></description><category></category></item><item><title><![CDATA[c++名字空间]]></title><link>https://blog.youkuaiyun.com/llfaker/article/details/124871225</link><guid>https://blog.youkuaiyun.com/llfaker/article/details/124871225</guid><author>llfaker</author><pubDate>Thu, 19 May 2022 20:44:24 +0800</pubDate><description><![CDATA[c++名字空间 namespace
名字空间域的必要性
大型的程序项目一般由多为程序员完成，当各个文件联编时，不可避免会发生成员名称冲突，而针对这样的问题c++提供了名字空间，每个命名空间有独立的作业作用域。
除了可以避免成员的名称发生冲突之外,还可以使代码保持局部性,从而保护代码不被他人非法使用。
引用名字空间域中的量或函数的写法
写法1 用::+成员的方式
namespace ljx{`

`int a,b;`

`int add(int  a,int b)`

`{return a+b;}`

`}`]]></description><category></category></item><item><title><![CDATA[linux笔记[1]]]></title><link>https://blog.youkuaiyun.com/llfaker/article/details/124794765</link><guid>https://blog.youkuaiyun.com/llfaker/article/details/124794765</guid><author>llfaker</author><pubDate>Mon, 16 May 2022 10:37:45 +0800</pubDate><description><![CDATA[ii普通文件(归档) -
目录文件 d
权限 r,w,x, chmod
exit 分两步 第一步刷新缓冲区第二步退出进程。_exit 只有退出进程。
main.c-&gt;main 都是在i/o设备上，只有文件执行时才会出现在内存上。
程序：有一条条的指令构成
操作系统：管理计算机中的软件硬件，管理内存，进程管理。文件管理。
linux 可执行文件的格式elf
windows可执行文件的格式 pe
liunx 内核是c语言
进程状态 就绪运行 阻塞
简单分页 逻辑页 物理页 页表
写时拷贝：，写时拷贝是一种]]></description><category></category></item><item><title><![CDATA[数据结构【1】两种排序]]></title><link>https://blog.youkuaiyun.com/llfaker/article/details/124721470</link><guid>https://blog.youkuaiyun.com/llfaker/article/details/124721470</guid><author>llfaker</author><pubDate>Wed, 11 May 2022 23:10:49 +0800</pubDate><description><![CDATA[数据结构【1】两种排序
直接排序
稳定，逻辑简单，当然当问题规模n较小时，时间复杂度也 不大。
时间复杂度o(n^2)空间复杂度o(1)
void Intersect(int *arr, int len)
{
	for(int i=1; i&lt;len; i++)
	{
		int tmp = arr[i];
		int j;
		for(j=i-1; j&gt;=0; j--)
		{
			if(arr[j] &gt; tmp)
			{
				arr[j+1] = arr[j];
			}
			]]></description><category></category></item><item><title><![CDATA[c++学习总结【2】inline函数，缺省函数，函数重载与函数模板]]></title><link>https://blog.youkuaiyun.com/llfaker/article/details/124673727</link><guid>https://blog.youkuaiyun.com/llfaker/article/details/124673727</guid><author>llfaker</author><pubDate>Mon, 09 May 2022 19:51:02 +0800</pubDate><description><![CDATA[c++学习总结【2】inline函数，缺省函数，函数重载与函数模板
1.inline函数
内联是一种空间换时间的做法，不建议声明和定义分离，会导致链接错误，若函数的执行开销小于清栈开销，则使用内联函数处理的效率高
2.缺省函数
缺省参数是在定义函数时为形参指定缺省值（默认值）。
缺省参数可以有多个，但所有缺省参数必须放在参数表右侧，即先定义非缺省的参数。
缺省参数一般在函数的声明中指定，而函数定义中则不能再次指定。
3.函数重载
两个或两个以上的函数有相同的函数名，而他们的参数数据类型不同，或是参数的个数不]]></description><category></category></item><item><title><![CDATA[c++学习总结【1】指针，const，引用]]></title><link>https://blog.youkuaiyun.com/llfaker/article/details/124671716</link><guid>https://blog.youkuaiyun.com/llfaker/article/details/124671716</guid><author>llfaker</author><pubDate>Mon, 09 May 2022 17:56:45 +0800</pubDate><description><![CDATA[c++学习总结【1】指针，const，引用
1.const 的使用
const与指针的结合
const int a=10
int *p=&amp;a是错误的，因为只有指向常性的指针才能储存常变量的地址。即 const int * p=&amp;a
而对于 int *p=(int *)&amp;a  这样的强转类型，虽然编译可以通过，但是存在不安全的问题。会引起通过解引用对常变量进行值改变的问题。
const 与 int的不同位置关系等价，即是const int 和int const等价。
2.引用
&amp]]></description><category></category></item></channel></rss>