<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LinuxZhouYing的专栏]]></title><description><![CDATA[随时 随性 随意  随缘 随喜]]></description><link>https://blog.youkuaiyun.com/LinuxZhouYing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LinuxZhouYing]]></copyright><item><title><![CDATA[java中的内部类和匿名内部类的使用]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/46929367</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/46929367</guid><author>LinuxZhouYing</author><pubDate>Fri, 17 Jul 2015 16:36:04 +0800</pubDate><description><![CDATA[部分内容参考http://www.imooc.com/ 
内部类：什么是 Java 中的内部类 
问：什么是内部类呢？ 
答：内部类（ Inner Class ）就是定义在另外一个类里面的类。与之对应，包含内部类的类被称为外部类。 
问：那为什么要将一个类定义在另一个类里面呢？清清爽爽的独立的一个类多好啊！！ 
答：内部类的主要作用如下： 
1. 内部类提供了更好的封装，可以把内部类隐藏在外部类之内]]></description><category></category></item><item><title><![CDATA[c++之超越c的语法04-变量作用域]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/45458575</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/45458575</guid><author>LinuxZhouYing</author><pubDate>Sun, 03 May 2015 14:17:41 +0800</pubDate><description><![CDATA[一、
c语言中：局部变量的的定义必须在函数体的前面   作用域：从定义位置到函数尾
c++语言中：可在函数体内任意位置定义 作用域：从定义位置到块尾
例如：
void function1()
{	for(int i=1; i	{		//变量i的作用域只能在for循环内有效。	}}


二、
在c++程序中，当局部变量名和全局变量名相同时，可使用::访问全局变量
#include]]></description><category></category></item><item><title><![CDATA[c++之超越c的语法03-变量初始化]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/45458529</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/45458529</guid><author>LinuxZhouYing</author><pubDate>Sun, 03 May 2015 14:04:37 +0800</pubDate><description><![CDATA[定义一个int型 x，然后初始化值为1：int x=1; //c & c++
int x(1); //c++ style]]></description><category></category></item><item><title><![CDATA[c++之超越c的语法02-类型转换]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/45458473</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/45458473</guid><author>LinuxZhouYing</author><pubDate>Sun, 03 May 2015 13:55:18 +0800</pubDate><description><![CDATA[c++的类型转换和c有一些不同:
c style:(type)value


C++style: static_castvalue]]></description><category></category></item><item><title><![CDATA[c++之超越c的语法01-bool 布尔类型]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/45458383</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/45458383</guid><author>LinuxZhouYing</author><pubDate>Sun, 03 May 2015 13:47:44 +0800</pubDate><description><![CDATA[bool 布尔类型，取值有且只有两个 true 或者 false。
命名规范：布尔变量或者函数命名应该使用前缀 is，
例如：
	bool isMyBook;
	bool isRunning = false;
	bool isBoy();
bool型 与 int型转换关系：
false  0
true --->1
non-zero ---> true]]></description><category></category></item><item><title><![CDATA[不能为虚拟电脑开一个新任务.  No error info.  返回 代码:E_FAIL (0x80004005) 组件:ProgressProxy 界面:IProgre]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/9128571</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/9128571</guid><author>LinuxZhouYing</author><pubDate>Wed, 19 Jun 2013 16:45:26 +0800</pubDate><description><![CDATA[前几个月想把vm创建的centos拿到oracle vm virtualbox里面运行，谁知道运行不起，恰好还修改了原本oracle vm virtualbox里面的ubuntu 11.10的一些设置，再次启动ubuntu 11.10时提示：不能为虚拟电脑 ubuntu11.10 打开一个新任务. No error info. 返回 代码:E_FAIL (0x80004005) 组件:Progre]]></description><category></category></item><item><title><![CDATA[IMEI修改（IMEI第十五位验证码的计算）]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/8961617</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/8961617</guid><author>LinuxZhouYing</author><pubDate>Wed, 22 May 2013 17:43:05 +0800</pubDate><description><![CDATA[最近应客户要求做IMEI修改功能，于是认真的学习了IMEI的编排规则，以及如何算出IMEI：
1、什么是IMEI？
IMEI为TAC + FAC + SNR + SP。IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写，国际移动装备辨识码，是由15位数字组成的"电子串号"，它与每台手机一一对应，而且该码是全世界唯一的。每一只手机]]></description><category></category></item><item><title><![CDATA[I am what i am]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/8860687</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/8860687</guid><author>LinuxZhouYing</author><pubDate>Sat, 27 Apr 2013 22:05:38 +0800</pubDate><description><![CDATA[项目终于要发布beta版了，于是今天破天荒的提早下班了，这么早回到家里出乎意料的感觉有点不习惯，看了看我的博客，竟然快一年都没有更新了。还记得在上一家公司的时候，每天都要写工作日志，每到周末还要进行周总结，写这些对于那个时候的我来说太痛苦了，因为一天学习的时间太短，你甚至不能看完一篇文档，写简单了怕被领导看轻，写复杂了又怕太过花哨，每到5点以后，我就开始为写文档而纠结了，现在有时候也会怀念那段工作]]></description><category></category></item><item><title><![CDATA[Linux手工配置IP、网关及解决非正常关机导致ifup脚本丢失不能联网]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7962358</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7962358</guid><author>LinuxZhouYing</author><pubDate>Mon, 10 Sep 2012 10:30:14 +0800</pubDate><description><![CDATA[1、手工配置ip、网关
debian-vm:~# ifconfig eth0 192.168.206.200 netmask 255.255.255.0     
debian-vm:~# route add default gw 192.168.206.1
2、这样就可以联网了，但是重启后有不能联网了，/etc/network/interfaces 配置文件也存在。不能联网的原因是因为非正]]></description><category></category></item><item><title><![CDATA[C语言的那些小秘密之断言 .]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7920198</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7920198</guid><author>LinuxZhouYing</author><pubDate>Wed, 29 Aug 2012 14:45:35 +0800</pubDate><description><![CDATA[每次写摘要我都觉得是一件很头疼的事儿，因为我知道摘要真的很重要，它几乎直接就决定了读者的数量。可能花了九六二虎之力写出来的东西，因为摘要的失败而前功尽弃，因为绝大多数的读者看文章之前都会浏览下摘要，如果他们发现摘要“不对口”，没有什么特色和吸引人的地方，那么轻则采用一目十行的方法看完全文，重则对文章判“死刑”，一篇文章的好坏虽然不能用摘要来衡量，但是它却常常被读者用来衡量一篇文章的好坏，从而成为了]]></description><category></category></item><item><title><![CDATA[extern "C"的用法解析]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7903184</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7903184</guid><author>LinuxZhouYing</author><pubDate>Fri, 24 Aug 2012 11:25:13 +0800</pubDate><description><![CDATA[1.引言
　　C++语言的创建初衷是“a better C”，但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言，
C++保留了一部分过程式语言的特点（被世人称为“不彻底地面向对象”），因而它可以定义不属于任何类的全局变量和函数。但是，C++毕竟是一种面向对象的程序设计语言
，为了支持函数的重载，C++对全局函数的处理方式与C有]]></description><category></category></item><item><title><![CDATA[什么是网关,语音网关,VOIP网关?]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7900313</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7900313</guid><author>LinuxZhouYing</author><pubDate>Thu, 23 Aug 2012 15:51:23 +0800</pubDate><description><![CDATA[什么是网关：网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连，是最复杂的网络互连设备，仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似，不同的是互连层。网关既可以用于广域网互连，也可以用于局域网互连。

什么是VoIP网关：VoIP Gateway意指VoIP与传统PSTN网路界接并转换相关协定的设备。
VoIP网关或IP语音网关，是一种网络设备，帮助]]></description><category></category></item><item><title><![CDATA[_C_#ifdef]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7899568</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7899568</guid><author>LinuxZhouYing</author><pubDate>Thu, 23 Aug 2012 13:40:28 +0800</pubDate><description><![CDATA[这几个宏是为了进行条件编译。一般情况下，源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译，也就是对一部分内容指定编译的条件，这就是“条件编译”。有时，希望当满足某条件时对一组语句进行编译，而当条件不满足时则编译另一组语句。

    条件编译命令最常见的形式为： 
    #ifdef 标识符 
    程序段1 
    #else 
    程序段]]></description><category></category></item><item><title><![CDATA[void (*f(int, void (*)(int)))(int) 函数解析]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7792997</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7792997</guid><author>LinuxZhouYing</author><pubDate>Fri, 27 Jul 2012 12:11:22 +0800</pubDate><description><![CDATA[函数指针


今天与几个同学看到了一个函数指针定义：

void (*f(int, void (*)(int)))(int)

以前在C trap pit fails里面见过，但是文章里面介绍的很详细，但是往往使初学者抓不到重点， 结果弄的一头污水。这里就简单介绍一下这中函数指针的定义方法。


什么是函数指针？


这个问题从定义的角度来看很好理解，指向函数的指针就是函]]></description><category></category></item><item><title><![CDATA[进程和线程]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7792879</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7792879</guid><author>LinuxZhouYing</author><pubDate>Fri, 27 Jul 2012 11:45:41 +0800</pubDate><description><![CDATA[进程和线程的关系
 
　　线程是在进程内用于调度和占有处理机的基本单位，它是由线程控制表、存储线程上下文的用户栈以及核心栈组成。线程课文分为用户级线程、核心级线程以及用户/核心混合型线程等类型。其中用户级线程在用户态下执行，CPU调度算法和各线程优先级都由用户设置，与操作系统内核无关。核心级线程的调度算法及线程优先级的控制权在操作系统内核。混合线程的控制权则在用户和操作系统内核二者。]]></description><category></category></item><item><title><![CDATA[fedora-16 Linux 和 win7 双系统，出现grub rescue的处理]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7783605</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7783605</guid><author>LinuxZhouYing</author><pubDate>Wed, 25 Jul 2012 10:34:26 +0800</pubDate><description><![CDATA[本人安装的是win7+fedora16，今天想在自己电脑上装个oracle 11g，不过网上看到oracle 和 win7的兼容性好像不太好，安装的时候很麻烦，所以就想从C盘分了一个10G的区出来，想安装xp，在xp上装oracle，就找了一个GhostXP的光盘想直接在win7下读取光盘试试能不能直接恢复系统到新的分区。运行光盘—>选择“安装windowsXP”—>选择新的分区—>点击确定，结果]]></description><category></category></item><item><title><![CDATA[什么叫回调函数]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7706802</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7706802</guid><author>LinuxZhouYing</author><pubDate>Sun, 01 Jul 2012 17:03:25 +0800</pubDate><description><![CDATA[软件模块之间总是存在着一定的接口，从调用方式上，可以把他们分为三类：同步调用、回调和异步调用。同步调用是一种阻塞式调用，调用方要等待对方执行完毕才返回，它是一种单向调用；回调是一种双向调用模式，也就是说，被调用方在接口被调用时也会调用对方的接口；异步调用是一种类似消息或事件的机制，不过它的调用方向刚好相反，接口的服务在收到某种讯息或发生某种事件时，会主动通知客户方（即调用客户方的接口）。回调和异步]]></description><category></category></item><item><title><![CDATA[c语言位操作]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7693814</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7693814</guid><author>LinuxZhouYing</author><pubDate>Tue, 26 Jun 2012 17:38:10 +0800</pubDate><description><![CDATA[c语言位操作
2008-11-22 13:16





C语言位操作（转） 
在计算机程序中，数据的位是可以操作的最小数据单位，理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的，或者做数据变换使用，但是，灵活的位操作可以有效地提高程序运行的效率。C语言提供了位运算的功能， 这使得C语言也能像汇编语言一样用来编写系统程序。
　　位运算符C语言提供了六种位]]></description><category></category></item><item><title><![CDATA[生活：如何活出精彩人生]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7686165</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7686165</guid><author>LinuxZhouYing</author><pubDate>Sat, 23 Jun 2012 15:50:04 +0800</pubDate><description><![CDATA[It’s easy to get stuck. Nestle yourself deeper and deeper into that warm, safe and comforting comfort zone。
人很容易就被困住，人经常将自己深深地放置在那温暖、安全和舒适的区域。
But if you want to improve your life you’ll sooner or l]]></description><category></category></item><item><title><![CDATA[Ubuntu 11.10 设置更新源方法与更新源列表]]></title><link>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7642969</link><guid>https://blog.youkuaiyun.com/LinuxZhouYing/article/details/7642969</guid><author>LinuxZhouYing</author><pubDate>Thu, 07 Jun 2012 19:22:25 +0800</pubDate><description><![CDATA[1.sudo gedit /etc/apt/sources.list
编辑你的源列表，将原来的内容全部删除，添加下面列表中最适合你的源（注意不要全部添加），选择一个最合适你的即可，复制到你的列表中，然后保存列表。

2.sudo apt-get update 更新源列表信息
可以在运行“sudo apt-get update ”时查看一下错误信息，把不能连接的源删除再重新运行“sudo a]]></description><category></category></item></channel></rss>