<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ZDF19的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ZDF19</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ZDF19]]></copyright><item><title><![CDATA[在源列表 /etc/apt/sources.list.d/google-chrome.list 中第 1 行有误 (类型) E: 无法读取源列表。]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54986259</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54986259</guid><author>ZDF19</author><pubDate>Sat, 11 Feb 2017 19:53:43 +0800</pubDate><description><![CDATA[遇到这个问题，google一下解决了，以下是原文：

在bash中敲击 
sudo apt-get update 
出现了错误如下： 
在源列表 /etc/apt/sources.list.d/google-chrome.list 中第 1 行有误 (类型)




解决方法： 
1>sudo vim /etc/apt/sources.list.d/google-chrome]]></description><category></category></item><item><title><![CDATA[vim产生交换文件]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54809819</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54809819</guid><author>ZDF19</author><pubDate>Wed, 01 Feb 2017 18:16:56 +0800</pubDate><description><![CDATA[我们要养成一个好习惯：用命令退出，而不是用鼠标直接关闭vim终端。
一旦向我一样手贱用了鼠标，恰好文件又做了修改，那么交换文件就有了。
我发现，当产生一个交换文件之后，按照提示 R恢复文件之后，swp文件仍然保留，此时不管你打开文件之后是否做了修改，如果是鼠标退出，就会再次产生交换文件。

---------

产生交换文件之后用 
vim -r filename
这个命令就可以恢]]></description><category></category></item><item><title><![CDATA[解决vim打开cpp文件中文显示乱码]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54809590</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54809590</guid><author>ZDF19</author><pubDate>Wed, 01 Feb 2017 17:10:14 +0800</pubDate><description><![CDATA[自己遇到这个问题并花了一些功夫解决后，感觉真是神清气爽。
实测，至少适合本人的解决方案：vim打开文件(例如 main.cpp)之后输入命令 :e ++enc=gbk main.cpp 即可。
遇到这个问题的原因是:这是在windows系统下编辑保存的cpp文件，而linux的默认编码方式是utf-8的。


关于vim与几个编码有关的知识可以通过这篇文章稍微了解一下：点击打开链接]]></description><category></category></item><item><title><![CDATA[重载overloading和重写overriding的区别]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54809221</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54809221</guid><author>ZDF19</author><pubDate>Wed, 01 Feb 2017 16:06:06 +0800</pubDate><description><![CDATA[方法重载和方法重写都是多态性的体现（overloading和overriding）
1.方法重载overloading，是一个类中有多个同名函数，有不同的参数列表（参数数目， 参数类型，参数排列顺序）或返回值。
2.方法重写overriding，是子类中有跟父类的同名函数，参数列表和返回值页都一样，具体函数实现不一样。


overloading是一个类的多态性表现， overridin]]></description><category></category></item><item><title><![CDATA[rand 和 srand函数]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54808994</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54808994</guid><author>ZDF19</author><pubDate>Wed, 01 Feb 2017 15:04:56 +0800</pubDate><description><![CDATA[#include 
srand(time(0));



rand()函数产生的是“伪”随机数，它是由软件做成m序列发生器输出的。这个m序列发生器在初始状态不变的情况也，产生的“序列”是相同的——比如说在某一种状态（如0000...）下，它产生的序列是1 2 3 4 5 2 3 5 1 6......那么，下一次在0000...的初始状态下产生的序列还是1 2 3 4 5 2 3 5 1]]></description><category></category></item><item><title><![CDATA[C语言，C++编译遇到问题:has no member named ''XXX‘]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54633317</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54633317</guid><author>ZDF19</author><pubDate>Fri, 20 Jan 2017 19:38:26 +0800</pubDate><description><![CDATA[has no member named ''XXX‘
也许你在使用c++的时候会出现问题:has no member named '...'
意思就是类没有成员变量XXA
实际上类是具有成员变量XX的
问题的原因在于工程中定义的变量和系统头文件定义的宏冲突所致：处理类定义之前，发现了同名的宏，导致在编译之前（预处理阶段）把类成员当作宏做了宏体的替换。
解决方案有2个
1.

#if]]></description><category></category></item><item><title><![CDATA[C语言——指针入门]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54632967</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54632967</guid><author>ZDF19</author><pubDate>Fri, 20 Jan 2017 17:57:50 +0800</pubDate><description><![CDATA[基础概念：

1.什么是指针
   指针就是地址。
2.指针变量：
  专门存放另一变量地址的变量。
  指针变量就是地址变量，即：其值是地址的变量。
3.指针数组和数组指针
  int *p[N]; 指针数组，元素都是指针类型的数组。
  int (*p)[N]; 数组指针，是一个指针， 指向一维数组。

int (*p)[4];   // 定义一个数组指针，指向含4个元素]]></description><category></category></item><item><title><![CDATA[理解Linux i节点]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54424879</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54424879</guid><author>ZDF19</author><pubDate>Sat, 14 Jan 2017 08:46:12 +0800</pubDate><description><![CDATA[对于Unix系列的操作系统，大多都有v节点。但是对于Linux来说，只有通用的i节点，却没有v节点。

下面来探讨一下，linux下的i节点。

 


      linux中，文件查找不是通过文件名称来查找的。实际上是通过i节点来实现文件的查找定位的。我们可以形象的将i节点看做是一个指针fip。当文件存储到磁盘上去的时候，文件肯定会存放到一个磁盘位置上，可以这样想象，既然文件数据]]></description><category></category></item><item><title><![CDATA[Linux——块和i 节点]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54424880</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54424880</guid><author>ZDF19</author><pubDate>Sat, 14 Jan 2017 08:46:03 +0800</pubDate><description><![CDATA[linux文件系统是Linux系统的心脏部分，提供了层次结构的目录和文件。文件系统将磁盘空间划分为每1024个字节一组，称为块(也有用512字节为一块的，如：SCOXENIX）。编号从0到整个磁盘的最大块数。
   全部块可划分为四个部分，块0称为引导块，文件系统不用该块;块1称为专用块，专用块含有许多信息，其中有磁盘大小和全部块的其他两部分的大小。从块2开始是i节点表，i节点表中含有i节点，表]]></description><category></category></item><item><title><![CDATA[Linux——磁盘/文件/目录/i 节点 之间的关系]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54424849</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54424849</guid><author>ZDF19</author><pubDate>Sat, 14 Jan 2017 08:41:08 +0800</pubDate><description><![CDATA[1. 磁盘分块
linux文件系统是Linux系统的心脏部分，提供了层次结构的目录和文件。文件系统将磁盘空间划分为每1024个字节一组，称为块(也有用512字节为一块的，如：SCOXENIX）。编号从0到整个磁盘的最大块数。

2. 块的分类
全部块可划分为四个部分：
a. 块0称为引导块，文件系统不用该块。
b. 块1称为专用块，专用块含有许多信息，其中有磁盘大小和全部块的其他两部分]]></description><category></category></item><item><title><![CDATA[linux系统——目录，目录项，索引节点（i node）的关系]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54411731</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54411731</guid><author>ZDF19</author><pubDate>Fri, 13 Jan 2017 20:19:56 +0800</pubDate><description><![CDATA[在看内核0.11文件系统源码时，发现自己的理解有个误区。在/linux-0.11/fs/inode.c中，iget()函数中有一句
nr = ROOT_INO (ROOT_INO = 1),  就觉得很奇怪，怎么能给inode赋值为1呢，后来发现nr指的是inode号，而不是inode。于是，又翻出自己以前的博文，觉得写的比较清楚明白，希望遇到同样问题的可以参考一下。虽然只是一个小问题，但却会影]]></description><category></category></item><item><title><![CDATA[计网——各层功能]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54376897</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54376897</guid><author>ZDF19</author><pubDate>Thu, 12 Jan 2017 12:57:40 +0800</pubDate><description><![CDATA[物理层：在物理媒介上为数据端设备传输原始比特流。
数据链路层：单位帧。成帧，差错控制，流量控制（滑动窗口协议），传输管理
网络层：单位数据报，功能是路由选择，流量控制，拥塞控制，差错控制，网际互联。
传输层:单位报文。功能是为端到端连接提供可靠的传输服务wei端到端连接提供流量控制，差错控制，服务质量，数据传输管理等服务。
会话层：负责管理主机间的绘画进程。。
表示层：处理在两个通信系统]]></description><category></category></item><item><title><![CDATA[计网——网络层]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54374494</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54374494</guid><author>ZDF19</author><pubDate>Thu, 12 Jan 2017 11:05:14 +0800</pubDate><description><![CDATA[一.概况
1.网络层（IP层）功能
  功能：使异构网络实现互联。（通过中间设备联接多个计算机网络）
  中间设备又称为中继系统，网络层的中继系统是路由器。
  路由器是一台专用计算机，用于在互联网中进行路由选择。
  参与互联的计算机网络都使用相同的网际协议IP（ internet Protocol ）.
2.路由与转发
  路由器主要功能有两个：1.路由选择（确定路径）2.分组转]]></description><category></category></item><item><title><![CDATA[计网——传输层]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54375231</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54375231</guid><author>ZDF19</author><pubDate>Thu, 12 Jan 2017 11:04:46 +0800</pubDate><description><![CDATA[The Transport Layer
1.功能：
  1）传输层提供应用进程之间的逻辑通信（端到端的通信）。网络层提供的是主机之间的逻辑通信。

  从通信和信息处理的角度看，传输层向它上面的应用层提供通信服务，它属于面向通信部分的最高层，同时也是用户功能中的最低层。
  传输层位于网络层之上，它为运行在不同主机上的进程之间提供了逻辑通信，而网络层提供了主机之间的逻辑通信。显然，即使当]]></description><category></category></item><item><title><![CDATA[计网——无线局域网]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54374493</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54374493</guid><author>ZDF19</author><pubDate>Thu, 12 Jan 2017 07:31:56 +0800</pubDate><description><![CDATA[什么是IEEE 802.11 ？它是无线局域网的一系列协议，是无线局域网的主要标准。
  802.11的MAC层采用的是CSMA/CA协议（采用二进制指数回退算法）进行介质访问控制。

一.802.11体系结构
  1）infrastructure mode，有架构模式
   客户端与AP关联，几个AP可通过称为分布式系统的有限网络连接在一起。客户端发送和接收数据包都要通过AP进行。
]]></description><category></category></item><item><title><![CDATA[计算机网络——介质访问控制子层]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54348401</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54348401</guid><author>ZDF19</author><pubDate>Thu, 12 Jan 2017 05:21:30 +0800</pubDate><description><![CDATA[The medium access control sublayer——数据链路层的子层
功能：决定如何分配信道。

一。有线
MAC协议（multiple access control 多路访问控制 ，Medium access control 介质访问控制）

1.纯ALOHA和分槽ALOHA 

  每帧时的吞吐量S的峰值的推导。
1）纯ALOHA系统
  基本思想：当有]]></description><category></category></item><item><title><![CDATA[计网——数据链路层]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54346818</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54346818</guid><author>ZDF19</author><pubDate>Wed, 11 Jan 2017 20:46:14 +0800</pubDate><description><![CDATA[1.Data Link Layer 的功能：在物理层提供服务的基础上向网络层提供服务，其主要作用是加强物理层传输原始比特流的功能，将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路，是指对网络层表现为一条无差错的链路。
2.数据链路层的流量控制 Flow control（传输层也有flow  control）

  限制发送方的数据流量，使其发送速率不至于超过接收方的接受能力。]]></description><category></category></item><item><title><![CDATA[计网——物理层]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54343585</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54343585</guid><author>ZDF19</author><pubDate>Wed, 11 Jan 2017 19:20:31 +0800</pubDate><description><![CDATA[The physical layer

1.名词概念
  数据：是传送信息的实体。
  信号：是数据在传输过程中的存在形式（如0,1)，是数据的电气或电磁的表现。
  模拟数据（信号）：连续变化的数据（信号）。
  离散数据（信号）：取值仅允许为有限的几个离散数值的数据（信号）。
  数据的串行传输：指一个一个比特按照时间顺序传输（出于经济上的考虑，远距离通信通常采用串行传输）。
]]></description><category></category></item><item><title><![CDATA[无线信号隔离]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54346129</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54346129</guid><author>ZDF19</author><pubDate>Wed, 11 Jan 2017 18:04:35 +0800</pubDate><description><![CDATA[问题：楼里无线信号很好，一出楼门信号强度迅速衰减，这是怎么办到的？
猜想：
  1.楼门原因。钢化玻璃里面的铁丝形成静电屏蔽。
  2.信号源。没有外置天线，信号强度不大。
  3.用的5.4而不是5.2。频率越高的无线信号越容易被屏蔽。
注：本人并不知道原因，只是不负责任的猜测。希望有懂的人可以帮忙指出真正原因，谢谢了！]]></description><category></category></item><item><title><![CDATA[计网——计算机网络体系结构]]></title><link>https://blog.youkuaiyun.com/ZDF19/article/details/54341277</link><guid>https://blog.youkuaiyun.com/ZDF19/article/details/54341277</guid><author>ZDF19</author><pubDate>Wed, 11 Jan 2017 10:33:33 +0800</pubDate><description><![CDATA[0.基本概念：协议，服务，接口
  协议protocal：通信规则。不对等实体之间没有协议。协议是水平的。
  接口：同一节点内相邻两层间交换信息的连接点，每一层只能为紧邻的层次之间定义接口，不能跨层定义接口。
  服务：值下层为紧邻的上层提供的功能调用，是垂直的。

  服务：

1.OSI参考模型,the OSI reference model
  OSI model:ISO ]]></description><category></category></item></channel></rss>