<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[糖炒栗子]]></title><description><![CDATA[士不能够不弘毅，任重而道远。仁以为己任，不亦重乎？]]></description><link>https://blog.youkuaiyun.com/alwayswangzi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; alwayswangzi]]></copyright><item><title><![CDATA[APUE学习笔记——信号、信号集和进程信号屏蔽字]]></title><link>https://blog.youkuaiyun.com/alwayswangzi/article/details/59111265</link><guid>https://blog.youkuaiyun.com/alwayswangzi/article/details/59111265</guid><author>alwayswangzi</author><pubDate>Wed, 01 Mar 2017 16:55:17 +0800</pubDate><description><![CDATA[1 信号传递过程

当一个信号源产生信号，内核会发送给目标进程，目标进程再决定如何处理。如下图所示过程：




如果目标进程设置了忽略该信号，则内核直接将该信号丢弃
如果目标进程没有阻塞该信号，则内核将该信号传递给目标进程进行相应操作。
如果目标进程设置阻塞该信号，则内核将该信号放到目标进程的阻塞信号列表中，等待它的下一步设置。若目标进程后续设置忽略该信号，则内核将该信号从目标进程的阻塞信号列表]]></description><category></category></item><item><title><![CDATA[C++中的多态性]]></title><link>https://blog.youkuaiyun.com/alwayswangzi/article/details/58585737</link><guid>https://blog.youkuaiyun.com/alwayswangzi/article/details/58585737</guid><author>alwayswangzi</author><pubDate>Tue, 28 Feb 2017 09:33:01 +0800</pubDate><description><![CDATA[多态(polymorphism)在C++中可以简单地概括为“通用一个接口，实现多种方法”，它是面向对象编程领域的核心概念，只有程序在运行时才决定调用对应的函数。　　C++多态性是通过虚函数来实现的，虚函数允许子类重新定义成员函数，而子类重新定义父类的做法称为覆盖(override)，或者称为重写。重写的话可以有两种，直接重写成员函数和重写虚函数，只有重写了虚函数的才能算作是体现了C++多态性。而重载]]></description><category></category></item><item><title><![CDATA[Linux中设置vim自动在运算符号两边加上空格]]></title><link>https://blog.youkuaiyun.com/alwayswangzi/article/details/50967333</link><guid>https://blog.youkuaiyun.com/alwayswangzi/article/details/50967333</guid><author>alwayswangzi</author><pubDate>Wed, 23 Mar 2016 22:28:53 +0800</pubDate><description><![CDATA[原版的vim不带这个功能，写出的代码例如z=x+y，不美观，很多编译器（如VS）能够自动在符号两边加上空格，如z = x + y，看起来比较美观。
只要在.vimrc里面加入如下代码：
let g:equ=1
"设置= + - * 前后自动空格
"设置，后面自动添加空格
if exists("g:equ")
:inoremap = =EqualSign('=')
:inoremap]]></description><category></category></item><item><title><![CDATA[一个C++小程序——文件整理工具]]></title><link>https://blog.youkuaiyun.com/alwayswangzi/article/details/50705759</link><guid>https://blog.youkuaiyun.com/alwayswangzi/article/details/50705759</guid><author>alwayswangzi</author><pubDate>Sat, 20 Feb 2016 19:09:56 +0800</pubDate><description><![CDATA[网上下载的漫画是jpg或png之类的图片文件，用系统自带的图片管理器看不方便，想要能把图片想网页一样浏览的功能，找了很多图片管理器也没有带这个功能，于是就自己编写了一个小程序实现。

思想就是在图片目录添加一个html文件，里面包含所有漫画图片，就可以使用浏览器观看，效果比在电脑上直接打开浏览好多了。

主要实现两个步骤：
（1）获取该目录下的所有图片的文件名，把它们保存到一个vecto]]></description><category></category></item><item><title><![CDATA[C++语言文件的定义与操作]]></title><link>https://blog.youkuaiyun.com/alwayswangzi/article/details/50704889</link><guid>https://blog.youkuaiyun.com/alwayswangzi/article/details/50704889</guid><author>alwayswangzi</author><pubDate>Sat, 20 Feb 2016 15:24:57 +0800</pubDate><description><![CDATA[一、概述
文件是指一组相关数据的有序集合，这个数据集的名称叫做文件名。例如源程序文件(.c)、目标文件(.0bj)、可执行文件(.exe)、库文件（头文件）等。文件通常是驻留在外部介质（如磁盘等）上的，在使用时才调入内存中来，这就是为什么对文件操作时需要打开和关闭的原因。
二、文件的分类
二进制文件
磁盘上存放的数据与内存一样，直接存储二进制数据。
优点：可以节省外存空间和转换时间。]]></description><category></category></item></channel></rss>