<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[baidu_34674626的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/baidu_34674626</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; baidu_34674626]]></copyright><item><title><![CDATA[关于台湾旅游和日本旅游以及港澳台旅游的经验]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78237993</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78237993</guid><author>baidu_34674626</author><pubDate>Sat, 14 Oct 2017 23:32:38 +0800</pubDate><description><![CDATA[护照
护照办理是要根据规定，办理护照，须要你本人到户口所在地县级以上的（县）公安局入出境管理部门办理，这是不能委托他人代办的.护照是公民在国际间通行所使用的身份证和国籍证明，也是一国政府为其提供外交保护的重要依据。为此，居民出国旅游，需要申请办理护照。1、携带本人身份证到户口所在地派出所、公安分县局出入境管理部门、北京市公安局出入境管理处或者参团旅行社领取《中国公民因私出国（境）申请审批表》(以下简]]></description><category></category></item><item><title><![CDATA[读书笔记 TCP/IP详解 卷1]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78198650</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78198650</guid><author>baidu_34674626</author><pubDate>Tue, 10 Oct 2017 22:49:59 +0800</pubDate><description><![CDATA[经过了一个国庆的颓废，还是要收收心，继续复习。之前对很多书籍进行了一次大扫荡。接下去需要二刷，另外，需要一刷的书籍是《设计模式》。先利用黑皮书对网络知识进行一次巩固吧。
第二章 链路层
以太网（可以理解为就是一个标准（RFC894），RFC1042就是IEEE 802.2/802.3，除此之外还有SLIP封装，PPP封装等）的封装图： 
 
MTU最大传输单元，数据长度假如比链路层的MTU大，则需要]]></description><category></category></item><item><title><![CDATA[Labview-学习]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78136995</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78136995</guid><author>baidu_34674626</author><pubDate>Fri, 29 Sep 2017 20:09:14 +0800</pubDate><description><![CDATA[前言首先学习这个，主要是辅助别人做一个界面，来作为一个网口数据的监控（虽然我觉得简单一点，python啊，MFC啊都可以实现），但是既然指明用这个，也许后续有什么延伸呢，我也顺带学习一下。安装我借了一本书《LabVIEW 8.20》,安装LabVIEW 2014 
提供给大家可以成功安装的地址，和安装教程 
链接：http://pan.baidu.com/s/1hrQBvlM 密码：ckzz 
ht]]></description><category></category></item><item><title><![CDATA[虚拟内存机制]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78093628</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78093628</guid><author>baidu_34674626</author><pubDate>Tue, 26 Sep 2017 11:42:57 +0800</pubDate><description><![CDATA[http://blog.csdn.net/zdy0_2004/article/details/44259407
虚拟内存是单机系统最重要的几个底层原理之一，它由底层硬件和操作系统两者软硬件结合来实现，是硬件异常，硬件地址翻译，主存，磁盘文件和内核的完美交互。它主要提供了3个能力： 
1. 给所有进程提供一致的地址空间，每个进程都认为自己是在独占使用单机系统的存储资源 
2. 保护每个进程的地址空间不]]></description><category></category></item><item><title><![CDATA[模板两种特化]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78080634</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78080634</guid><author>baidu_34674626</author><pubDate>Sun, 24 Sep 2017 22:38:09 +0800</pubDate><description><![CDATA[http://blog.csdn.net/thefutureisour/article/details/7964682/ 
  http://www.cnblogs.com/qlee/archive/2011/06/27/2091523.html
模板为什么要特化，因为编译器认为，对于特定的类型，如果你能对某一功能更好的实现，那么就该听你的。模板分为类模板与函数模板，特化分为全特化与偏特化。全特化就]]></description><category></category></item><item><title><![CDATA[内存屏障（还得补）]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78080515</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78080515</guid><author>baidu_34674626</author><pubDate>Sun, 24 Sep 2017 22:24:27 +0800</pubDate><description><![CDATA[直接引用百度百科：
  https://baike.baidu.com/item/%E5%86%85%E5%AD%98%E5%B1%8F%E9%9A%9C/13014423?fr=aladdin
内存屏障，也称内存栅栏，内存栅障，屏障指令等， 是一类同步屏障指令，是CPU或编译器在对内存随机访问的操作中的一个同步点，使得此点之前的所有读写操作都执行后才可以开始执行此点之后的操作。多数现代计算机为了提]]></description><category></category></item><item><title><![CDATA[C++关键字volatile]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78079873</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78079873</guid><author>baidu_34674626</author><pubDate>Sun, 24 Sep 2017 21:19:41 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777432.html
这说明这个 volatile 关键字发挥了它的作用。其实不只是“内嵌汇编操纵栈”这种方式属于编译无法识别的变量改变，另外更多的可能是多线程并发访问共享变量时，一个线程改变了变量的值，怎样让改变后的值对其它线程 visible。一般说来，volatile用在如下的几个]]></description><category></category></item><item><title><![CDATA[TCP之糊涂窗口综合征]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78079254</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78079254</guid><author>baidu_34674626</author><pubDate>Sun, 24 Sep 2017 20:17:56 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/zhaoyl/archive/2012/09/20/2695799.html
这个症状指的是： 
这个问题可以归结为小包的问题，就是由于发送端和接收端上的处理不一致，导致网络上产生很多的小包，之前也介绍过避免网络上产生过多小包的措施，比如Nagle算法。在滑动窗口机制下，如果发送端和接收端速率很不一致，也会产生这种比较犯傻的状态：发送方发送的数据，只要一]]></description><category></category></item><item><title><![CDATA[epoll的水平触发和边缘触发]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78079205</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78079205</guid><author>baidu_34674626</author><pubDate>Sun, 24 Sep 2017 20:13:24 +0800</pubDate><description><![CDATA[Level_triggered(水平触发)：当被监控的文件描述符上有可读写事件发生时，epoll_wait()会通知处理程序去读写。如果这次没有把数据一次性全部读写完(如读写缓冲区太小)，那么下次调用 epoll_wait()时，它还会通知你在上没读写完的文件描述符上继续读写，当然如果你一直不去读写，它会一直通知你！！！如果系统中有大量你不需要读写的就绪文件描述符，而它们每次都会返回，这样会大大降低]]></description><category></category></item><item><title><![CDATA[快速排序优化-尾递归(需再加内容)]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78079180</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78079180</guid><author>baidu_34674626</author><pubDate>Sun, 24 Sep 2017 20:10:34 +0800</pubDate><description><![CDATA[看到了这么一个面试的问题，我能想到的就是，随机选择标杆。但是看了看网上的说法，好像是要牵扯到一个叫做：尾递归的概念顾名思义，尾递归就是从最后开始计算, 每递归一次就算出相应的结果, 也就是说, 函数调用出现在调用者函数的尾部, 因为是尾部, 所以根本没有必要去保存任何局部变量. 直接让被调用的函数返回时越过调用者, 返回到调用者的调用者去。尾递归就是把当前的运算结果（或路径）放在参数里传给下层函数，]]></description><category></category></item><item><title><![CDATA[32位电脑和64位电脑的区别]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78078244</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78078244</guid><author>baidu_34674626</author><pubDate>Sun, 24 Sep 2017 17:46:05 +0800</pubDate><description><![CDATA[https://www.zhihu.com/question/19862280
首先32位和64位指的是： 
CPU的位和字长  
其中字长：电脑技术中对CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字长。 
64位处理器包括AMD Athlon 64与INTEL的EMT64处理器都是指通用寄存器的位宽，不是总线。 貌似误区之一是，总线的宽度并不是。。区分两者的因素，而我们通常所说的32]]></description><category></category></item><item><title><![CDATA[智能指针不一定能杜绝内存泄漏]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78076500</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78076500</guid><author>baidu_34674626</author><pubDate>Sun, 24 Sep 2017 13:37:38 +0800</pubDate><description><![CDATA[这句话的意思就是，智能指针虽好，但是也有概率出问题，毕竟C++没有java那种垃圾回收机制，所以。其中一种情况即使shared_ptr的循环引用，这里有个exp：
  http://blog.csdn.net/qq_26768741/article/details/52430368 
  类里的shared_ptr互相指向，导致无法释放内存。
#define _CRT_SECURE_NO_WARNI]]></description><category></category></item><item><title><![CDATA[上下文切换]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78076160</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78076160</guid><author>baidu_34674626</author><pubDate>Sun, 24 Sep 2017 12:25:05 +0800</pubDate><description><![CDATA[这个概念在Android开发的时候也见到过，当时就不是很懂（也许理解得都不是同一个东西）首先看定义：根据百度百科 
上下文切换：也称为PCB，性质为环境切换，有时候也称为进程切换或者任务切换，是指CPU从一个进程或者线程切换到另一个进程。在操作系统中，CPU切换到另一个进程需要保存当前进程的状态并恢复另一个进程的状态：当前运行任务转为就绪（或者挂起、删除）状态，另一个被选定的就绪任务成为当前任务。上]]></description><category></category></item><item><title><![CDATA[ELF与链接]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78076129</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78076129</guid><author>baidu_34674626</author><pubDate>Sun, 24 Sep 2017 12:16:12 +0800</pubDate><description><![CDATA[参考链接：
  http://blog.csdn.net/wh8_2011/article/details/50812434 
  http://blog.csdn.net/memray/article/details/42038011
ELF（Executable and Linkable Format），与a.out,cof相比，它对节的定义和gnu工具链对它的支持使它十分灵活，它保存的足够了系]]></description><category></category></item><item><title><![CDATA[链路层的功能]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78074486</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78074486</guid><author>baidu_34674626</author><pubDate>Sat, 23 Sep 2017 23:48:32 +0800</pubDate><description><![CDATA[今天才知道，链路层也有流量控制的能力。 
说说链路层的主要功能： 
参考 
[(http://blog.csdn.net/cainv89/article/details/50603646)] 
1帧同步（比如d5d5） 
2差错控制：4类主要：前向纠错（FEC），反馈检测（ARQ），混合纠错HEC，和信息反馈（IRQ） 
3流量控制：流量控制并不是数据链路层所特有的功能，许多高层协议中也提供流时控功]]></description><category></category></item><item><title><![CDATA[前缀、中缀、后缀表达式]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78067898</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78067898</guid><author>baidu_34674626</author><pubDate>Fri, 22 Sep 2017 23:25:27 +0800</pubDate><description><![CDATA[参考链接：
  http://blog.csdn.net/antineutrino/article/details/6763722/
首先这三种都是表达式记法。中缀式，就是人们常用的方式(3 + 4) × 5 - 6 就是中缀表达式。虽然这个式子对人的大脑很友好，但是对计算机不友好，因此才出现了前缀式和后缀式。前缀表达式（前缀记法、波兰式）前缀表达式的运算符位于操作数之前。从右至左扫描表达式，遇到数]]></description><category></category></item><item><title><![CDATA[欢迎使用CSDN-markdown编辑器]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78067840</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78067840</guid><author>baidu_34674626</author><pubDate>Fri, 22 Sep 2017 23:15:30 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[读书笔记 - STL源码剖析]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78061810</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78061810</guid><author>baidu_34674626</author><pubDate>Fri, 22 Sep 2017 13:08:31 +0800</pubDate><description><![CDATA[前面有几篇文章的图片是用截图复制，粘贴过来的，结果发布直接没了。。好坑。


第一章 STL概论与版本简介
STL 六大组件
1：容器（vector,map，etc）STL容器是一种class template
2：算法：sort，search，srase。STL算法是一种function template
3：迭代器：扮演容器和算法的胶合剂。是一种class template
4]]></description><category></category></item><item><title><![CDATA[C++中 有关迭代器失效的问题]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78058020</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78058020</guid><author>baidu_34674626</author><pubDate>Thu, 21 Sep 2017 23:05:02 +0800</pubDate><description><![CDATA[对于顺序容器，对其添加或者删除元素，会有迭代器失效的情况。


首先是erase，删除的情况。
假如删除了，进行it++；是肯定会报错的；对于erase，会返回下一个迭代器，避免失效。
iter =cont.erase(iter);

关联容器， 只需要
map::iterator tmpIter = iter; 
iter++; 
dataMap.erase(tmpIter)]]></description><category></category></item><item><title><![CDATA[关于静态变量的初始化时机]]></title><link>https://blog.csdn.net/baidu_34674626/article/details/78057271</link><guid>https://blog.csdn.net/baidu_34674626/article/details/78057271</guid><author>baidu_34674626</author><pubDate>Thu, 21 Sep 2017 21:42:47 +0800</pubDate><description><![CDATA[#include
#include 
#include
#include
#include 
using namespace std;
class Test
{
public:
	static int T1;

	Test(){ cout << "Test"<<endl};
	int static T4()
	{
		cout<<"T4"<<endl;
		return 4;
	}
};
int]]></description><category></category></item></channel></rss>