<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Tostick的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Tostick</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Tostick]]></copyright><item><title><![CDATA[C++11常用特性的使用经验总结]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/80874349</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/80874349</guid><author>Tostick</author><pubDate>Sun, 01 Jul 2018 15:01:55 +0800</pubDate><description><![CDATA[C++11已经出来很久了，网上也早有很多优秀的C++11新特性的总结文章，在编写本博客之前，博主在工作和学习中学到的关于C++11方面的知识，也得益于很多其他网友的总结。本博客文章是在学习的基础上，加上博主在日常工作中的使用C++11的一些总结、经验和感悟，整理出来，分享给大家，希望对各位读者有帮助，文章中的总结可能存在很多不完整或有错误的地方，也希望读者指出。大家可以根据如下目录跳到自己需要的章...]]></description><category></category></item><item><title><![CDATA[C++构造函数初始化]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/80688082</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/80688082</guid><author>Tostick</author><pubDate>Thu, 14 Jun 2018 10:09:39 +0800</pubDate><description><![CDATA[构造函数后面增加冒号一般有三种作用（1）对成员变量的初始化（2）对类成员对象初始化（3）对父类进行初始化示例1-对成员变量的初始化#include &amp;lt;stdlib.h&amp;gt;
#include &amp;lt;iostream&amp;gt;

using namespace std;

class A {

private:
    int key;
public:
    A():key(8) { co...]]></description><category></category></item><item><title><![CDATA[C++之访问控制（public、private、protected以及friend）]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/80685482</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/80685482</guid><author>Tostick</author><pubDate>Wed, 13 Jun 2018 22:50:53 +0800</pubDate><description><![CDATA[public  所有均可访问private 类自己的成员函数访问，不能被类对象访问protected 类自己以及子类访问，不能被类对象访问friend 友元，别人是你的朋友，他可以访问我的东西。（但不是我可以访问他的东西）友元关系不能被继承。友元关系是单向的，不具有交换性。若类B是类A的友元，类A不一定是类B的友元，要看在类中是否有相应的声明。友元关系不具有传递性。若类B是类A的友元，类C是B的友...]]></description><category></category></item><item><title><![CDATA[C++嵌套和匿名的命名空间namspace]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/80684318</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/80684318</guid><author>Tostick</author><pubDate>Wed, 13 Jun 2018 20:34:35 +0800</pubDate><description><![CDATA[嵌套的命名空间其作用是改进库中代码的组织架构，防止库中命名冲突::name 表示访问最外层的命名结构（包含自己所在最外层结构）省略::表示访问自身命名结构中的内容如下例所示：#include &amp;lt;stdlib.h&amp;gt;
#include &amp;lt;iostream&amp;gt;

namespace detail
{
  const int i = 99;
}

const int j = 8;
n...]]></description><category></category></item><item><title><![CDATA[go语言基础知识-运算符]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/80427700</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/80427700</guid><author>Tostick</author><pubDate>Wed, 23 May 2018 22:49:42 +0800</pubDate><description><![CDATA[本文将介绍go语言运算符，包含算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等，下文通过实例和文字描述上述内容。算术运算符关系运算符逻辑运算符位运算符赋值运算符其它运算符运算符优先级算术运算符加 +减 -乘 *除 /求余 %自增 ++自减 —提示： 自增和自减都是后缀处理（a++, a—），前缀则会报错（++a, —a）例子package mainimport . &quot;fmt&quot;func t...]]></description><category></category></item><item><title><![CDATA[go语言基础知识-数据类型、变量和常量]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/80427688</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/80427688</guid><author>Tostick</author><pubDate>Wed, 23 May 2018 22:48:59 +0800</pubDate><description><![CDATA[本文将介绍go语言基本数据类型（整型、浮点型、字符串、布尔型等）、常量、变量，下文通过实例和文字描述上述内容。1 基本数据类型1.1 整型1.2 浮点型1.3 字符串1.4 布尔型1.5 其它派生类型2 变量和常量2.1 变量三种声明方式全局和局部变量多个变量声明2.2 常量一般常量特殊常量iota1 基本数据类型1.1 整型整型分为无符号整型和有符号整型uint8 无符号8位整型 （取值范围：0...]]></description><category></category></item><item><title><![CDATA[go语言基础知识-环境搭建以及编写第一个demo程序]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/80427672</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/80427672</guid><author>Tostick</author><pubDate>Wed, 23 May 2018 22:47:39 +0800</pubDate><description><![CDATA[Go语言是谷歌2009年推出的一种全新的编程语言，可以在不损失应用程序性能的情况下降低代码的复杂性。Google对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点，并可解决面向对象程序设计的麻烦。它具有现代的程序语言特色，如垃圾回收，帮助程序设计师处理琐碎但重要的内存管理问题。Go的速度也非常快，几乎和C或C++程序一样快，且能够快速制作程序。Go语言有以下特色：简洁 快速 安全并行...]]></description><category></category></item><item><title><![CDATA[C语言之进程间通信IPC学习]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/79473091</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/79473091</guid><author>Tostick</author><pubDate>Wed, 07 Mar 2018 19:22:30 +0800</pubDate><description><![CDATA[linux下进程间通信方法：管道，消息队列，信号量，共享存储和套接字（其他：FIFO， 文件，信号）1 半双工管道使用pipe(fd)实现，用户父进程fork的子进程中。 通过read fd[0]  write fd[1]实现。使用pipe实现的方法有：（1）标准库提供popen和pclose（2）协同进程，比如awk无名管道简单方便．但局限于单向通信的工作方式．并且只能在创建它的进程及其子孙进程...]]></description><category></category></item><item><title><![CDATA[C语言之线程学习]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/79467734</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/79467734</guid><author>Tostick</author><pubDate>Wed, 07 Mar 2018 15:45:05 +0800</pubDate><description><![CDATA[1. 线程调用函数中使用pthread_self() 获取线程ID，而不是通过pthread_create() 的第一个参数tidp获取线程ID？   受编译器的影响，pthread_create返回的tidp可能在执行线程函数之后返回，从而线程函数获取的tidp不存在。2. 使用pthread_join 获取线程退出的参数时，需要保证退出的内存没有被改变或者内存回收（参数是全局、静态、mallo...]]></description><category></category></item><item><title><![CDATA[C++之面向对象学习（public、private和protected）]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/79465570</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/79465570</guid><author>Tostick</author><pubDate>Wed, 07 Mar 2018 00:08:42 +0800</pubDate><description><![CDATA[实例：#include &amp;lt;iostream&amp;gt;class A {public:    int a = 1;    void print_b() {std::cout &amp;lt;&amp;lt; b &amp;lt;&amp;lt; std::endl;}   可访问本类的private变量    void print_c() {std::cout &amp;lt;&amp;lt; c &amp;lt;&amp;lt; std::endl;}  ...]]></description><category></category></item><item><title><![CDATA[C++之静态绑定和动态绑定]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/79464609</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/79464609</guid><author>Tostick</author><pubDate>Tue, 06 Mar 2018 23:00:26 +0800</pubDate><description><![CDATA[1 基本概念数据抽象：以类进行体现继承：      子类继承父类，父类派生出子类动态绑定：运行时确定使用父类还是子类的方法多态：       多种形态，仅用于继承而相关联的类型的引用或指针实例1： 继承的定义基类：  （1）书的名称   std:string book()            （2）书的价格   virtual double net_price(size_t)   加virtua...]]></description><category></category></item><item><title><![CDATA[C++之iterator（迭代器）学习]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/79435688</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/79435688</guid><author>Tostick</author><pubDate>Sun, 04 Mar 2018 12:41:56 +0800</pubDate><description><![CDATA[        迭代器是一种检查容器内元素并便利元素的数据类型，迭代器可以很大程度上隔离容器底层实现，使用时只需依赖迭代器相对统一的方法/接口。Iterator类的访问方式就是把不同集合类的访问逻辑抽象出来，使得不用暴露集合内部的结构而达到循环遍历集合的效果。  1 容器的Iterator类型   vector&amp;lt;int&amp;gt;::iterator iter;  定义一个名为iter的变量，数...]]></description><category></category></item><item><title><![CDATA[C++之vector学习]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/79433410</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/79433410</guid><author>Tostick</author><pubDate>Sat, 03 Mar 2018 23:01:29 +0800</pubDate><description><![CDATA[1 调用头文件vector是一个类模板不是数据类型，但可以定义多种数据类型，vector &amp;lt;类型&amp;gt; 指定其保存元素的类型，如vector &amp;lt;int&amp;gt;是数据类型。使用如下方式调用#include &amp;lt;vector&amp;gt;using std::vector;2 申明(尖括号描述指定类型)vector&amp;lt;int&amp;gt; ivec;vector&amp;lt;Sales_item&amp;...]]></description><category></category></item><item><title><![CDATA[使用二层交换机进行VLAN网络划分]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/78448164</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/78448164</guid><author>Tostick</author><pubDate>Sun, 05 Nov 2017 10:58:19 +0800</pubDate><description><![CDATA[组网图如下：



（1）根据组网图，配置IP：
PC1：192.168.0.1/24
PC2：192.168.0.2/24
PC3：192.168.0.3/24
PC4：192.168.0.4/24
结果：
PC1 ping PC2 reply
PC1 ping PC3 reply
PC1 ping PC4 reply
 
（2）根据组网图，进行VLAN划分
VLA]]></description><category></category></item><item><title><![CDATA[centos6.5系统下kdump工具的安装和使用]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/78357117</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/78357117</guid><author>Tostick</author><pubDate>Thu, 26 Oct 2017 18:16:00 +0800</pubDate><description><![CDATA[1 安装kdump
1.1 安装kdump工具
yum install kexec-tools
 
1.2 配置grub
vi /boot/grub/grub.conf
在quiet后面添加 crashkernel=256M，如下图所示



1.3重启系统

reboot
1.4 查看kdump服务
1）查看服务状态 service kdump status
如果没]]></description><category></category></item><item><title><![CDATA[kvm-qemu 基本功能介绍（一）]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/78347697</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/78347697</guid><author>Tostick</author><pubDate>Wed, 25 Oct 2017 22:32:59 +0800</pubDate><description><![CDATA[1 查看系统是否支持虚拟化
cat /proc/cpuinfo | grep -E 'vmx|svm'
1.1 原生态系统
需要开启bios系统中的支持虚拟化选项
1.2 kvm虚拟化系统
在加载kvm_intel模块时，添加nested=1参数



1.3 vmware虚拟机系统

则在虚拟机cpu参数设置中选择vt-x




2 安装虚拟机

三种安装方]]></description><category></category></item><item><title><![CDATA[CentOS6.5搭建freeradius服务器]]></title><link>https://blog.youkuaiyun.com/Tostick/article/details/78347514</link><guid>https://blog.youkuaiyun.com/Tostick/article/details/78347514</guid><author>Tostick</author><pubDate>Wed, 25 Oct 2017 22:18:01 +0800</pubDate><description><![CDATA[1 安装freeradius和mysql
yum -y install freeradius freeradius-mysql freeradius-utils mysql-server
2 启动mysql
service mysqld start
3 创建数据库并授权
mysql -uroot -p
mysql-> CREATE DATABASE radius;
mysql-> G]]></description><category></category></item></channel></rss>