<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zchen22</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zchen22]]></copyright><item><title><![CDATA[关于gloox的学习（一）]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/9022843</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/9022843</guid><author>zchen22</author><pubDate>Tue, 04 Jun 2013 16:37:28 +0800</pubDate><description><![CDATA[折腾了两天，终于对XMPP以及gloox有了一点小进展。现就把这两天遇到的问题总结一下，备忘！
1、linux下openfire的安装配置。
下载地址：http://www.igniterealtime.org/downloads/index.jsp （想简单点就下载rpm包）
执行命令：rpm -ivh openfire-3.8.2-1.i386.rpm

由于Openfire 是使用]]></description><category></category></item><item><title><![CDATA[一个通用的 makefile]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/8766597</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/8766597</guid><author>zchen22</author><pubDate>Sun, 07 Apr 2013 10:56:07 +0800</pubDate><description><![CDATA[通用makefile：




#this make file can auto maticly make all c and cpp files in a folder.
#no need to modify this file, it can work well.

CXX = g++

# The executeable file name
APP = test

# source]]></description><category></category></item><item><title><![CDATA[写一个二维数组排序算法函数，能够具有通用性 -- 用指针实现]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/8751506</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/8751506</guid><author>zchen22</author><pubDate>Tue, 02 Apr 2013 14:57:48 +0800</pubDate><description><![CDATA[写一个二维数组排序算法函数，能够具有通用性

#include 
#include 


int a[4][4] = {
    {54,21,3,8},
    {5,41,25,13},
    {68,2,47,35},
    {15,26,37,9}
};


void cout(int m,int n,int a[][n])
{
    int *p = &a[0][0];]]></description><category></category></item><item><title><![CDATA[windows上安装MinGW 4.4、Qt library 4.8.4和Qt Creator]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/8519644</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/8519644</guid><author>zchen22</author><pubDate>Sat, 19 Jan 2013 10:53:31 +0800</pubDate><description><![CDATA[要进行Qt开发，首先要安装Qt library和Qt Creator，Qt library为Qt程序提供头文件、静态链接库和动态链接库，Qt Creator则是用于编程的IDE，提供了GUI界面绘制、代码编写、程序调试等多个功能。
Qt一直以来，分为商业、开源两个版本，商业版本为用户提供了二级制的动态库，直接安装既可以使用，但是需要花钱购买license，而开源版本则遵守GPL协议，提供了源码，]]></description><category></category></item><item><title><![CDATA[最大子数组和]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/8350022</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/8350022</guid><author>zchen22</author><pubDate>Thu, 20 Dec 2012 15:22:22 +0800</pubDate><description><![CDATA[/************************************************************************/
 /* 
 题目:
     输入一个整型数组，数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组，每一个子数组都有一个和。
     求所有子数组的和的最大值。要求时间复杂度为O(n)。
     例如：]]></description><category></category></item><item><title><![CDATA[const T vs. T const]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/8349473</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/8349473</guid><author>zchen22</author><pubDate>Thu, 20 Dec 2012 13:34:55 +0800</pubDate><description><![CDATA[版权所有 允许转载，请注明原创网址，否则追究其法律责任
原创网址：http://blog.youkuaiyun.com/night_elf_1020/archive/2008/12/06/3460715.aspx
优快云 :night_elf_1020  小武
谢谢jiahaojie的修改意见
 

在我的上一个专栏里，我讨论了为什么C++在数据存入ROM所使用的规则比C语言所使用的规则稍微复杂]]></description><category></category></item><item><title><![CDATA[#大话设计模式#简单工厂模式---Factory的C++实现（计算器的控制台程序）]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/8146632</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/8146632</guid><author>zchen22</author><pubDate>Sun, 04 Nov 2012 20:42:14 +0800</pubDate><description><![CDATA[我们通常使用Factory模式来解决上面给出的两个问题。在第一个问题中，我们经常就是声明一个创建对象的接口，并封装了对象的创建过程。Fact ory 这里类似于一个真正意义上的工厂（生产对象）。在第二个问题中，我们需要提供一个对象创建对象的接口，并在子类中提供其具体实现（因为只有在子类中可以决定到底实例化哪一个类）。


下面是自己实现的大话设计模式第一章的计算器控制台程序：
Calcul]]></description><category></category></item><item><title><![CDATA[C+继承的内存布局]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/8133731</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/8133731</guid><author>zchen22</author><pubDate>Wed, 31 Oct 2012 18:27:22 +0800</pubDate><description><![CDATA[在C++中，如果类中有虚函数，那么它就会有一个虚函数表的指针__vfptr，在类对象最开始的内存数据中。之后是类中的成员变量的内存数据。 
对于子类，最开始的内存数据记录着父类对象的拷贝（包括父类虚函数表指针和成员变量）。 之后是子类自己的成员变量数据。 
对于子类的子类，也是同样的原理。但是无论继承了多少个子类，对象中始终只有一个虚函数表指针。 
 
 
 
为了探讨C++类对象的内]]></description><category></category></item><item><title><![CDATA[VC6.0快捷键]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/8121280</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/8121280</guid><author>zchen22</author><pubDate>Sun, 28 Oct 2012 16:40:37 +0800</pubDate><description><![CDATA[功能分类  快捷键  说明 
Ctrl+N  New 新建工程  File 
（文件）  Ctrl+O  Open 打开文件 
Alt+F3/Ctrl+F  弹出查找对话框 
F3  查找下一个 
Shift+F3  查找上一个 
Ctrl+F3  向下查找下一个 
Ctrl+Shift+F3  查找上一个 
Ctrl+]/Ctrl+E  寻找下一半括弧 
Ctrl+Shift+]]></description><category></category></item><item><title><![CDATA[十进制转二进制]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/8116782</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/8116782</guid><author>zchen22</author><pubDate>Fri, 26 Oct 2012 19:49:23 +0800</pubDate><description><![CDATA[十进制转二进制32位输出：
我个人觉得是这样的。任何数存入计算机都是在计算机中以二进制的形式存在。不管我们就以什么进制的方式读入，其在机器中都是以0 1 存着，其中的转换机器已经帮我们实现好了。因此，只要按位取出即是某个数的二进制形式。此法对于负数也可。



#include 
int main()
{
	int x,i;
	scanf("%d",&x);
	for(i=31;i>=0]]></description><category></category></item><item><title><![CDATA[C语言--数字串转大写金额输出]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/8116758</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/8116758</guid><author>zchen22</author><pubDate>Fri, 26 Oct 2012 19:29:36 +0800</pubDate><description><![CDATA[C题目：
编写一个C函数，达到下述目标，任意输入包括小数点不超过15的一个数字，最后呈现的结果为
1--假如输入的数字为50025，则在界面上显示为50,025.00，然后有大写金额为：伍万零贰拾伍元整；
2--假如输入的数字为50512.28，界面上显示为50,512.28，大写金额为：伍万零伍佰壹拾贰元贰角捌分。





#include 
#include 
#inclu]]></description><category></category></item><item><title><![CDATA[数字转金额]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/8115912</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/8115912</guid><author>zchen22</author><pubDate>Fri, 26 Oct 2012 16:05:14 +0800</pubDate><description><![CDATA[#include 
#include 
#include 


char* WEI[] = {"元","拾","佰","仟","万","拾","佰","仟","亿","拾","佰","仟"};
char* NUM[] = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖","拾"};


void douhao(char* str,char* res]]></description><category></category></item><item><title><![CDATA[精灵服务进程]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/8115893</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/8115893</guid><author>zchen22</author><pubDate>Fri, 26 Oct 2012 16:01:38 +0800</pubDate><description><![CDATA[写一个精灵服务进程。 用socket实现连接服务。 
客户端telnet连接之后，输入一个数字表达式，服务器返回结果。
待续....]]></description><category></category></item><item><title><![CDATA[多玩YY 2012校园招聘笔试题  C++  A卷]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/8069993</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/8069993</guid><author>zchen22</author><pubDate>Sun, 14 Oct 2012 16:23:07 +0800</pubDate><description><![CDATA[多玩YY 2012校园招聘笔试题  C++  A卷

时间：120分钟          提示：请注意代码风格

1、请给出以下程序的输出：（12分）

         class A

{

public:

    A()

    {

       puts("In A");

    }

    ~A()

    {]]></description><category></category></item><item><title><![CDATA[动态传递内存 zz]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/8037718</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/8037718</guid><author>zchen22</author><pubDate>Wed, 03 Oct 2012 10:21:07 +0800</pubDate><description><![CDATA[动态传递内存 zz




当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道.这些往往会使人受尽折磨.所以如果你想深入C/C++编程,你必须静下心来,好好苦一番.
现在我们将讨论C/C++里我认为哪一本书都没有完全说清楚,也是涉及概念细节最多,语言中最难的技术之一的动态内存的传递.并且在软件开发中很多专业人员并不能写出相关的合格的代码.

【引入】 看下面的例子,]]></description><category></category></item><item><title><![CDATA[喝汽水问题]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/7959373</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/7959373</guid><author>zchen22</author><pubDate>Sun, 09 Sep 2012 00:18:29 +0800</pubDate><description><![CDATA[喝汽水问题
 
                                               
有1000瓶汽水，喝完后每3个空瓶能换1瓶汽水，问最后最多可以喝几瓶汽水，此时剩余几个空瓶？
 
 
不妨假设，共有n瓶汽水，每a个空瓶能换b瓶汽水（a
 > b）。刚开始有n瓶汽水，喝完后就有n个空瓶，多喝的汽水是靠空瓶换来的，每进行一次空瓶换汽水，就能多喝b瓶汽水、空瓶]]></description><category></category></item><item><title><![CDATA[阶乘相关的算法及其C++实现]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/7907933</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/7907933</guid><author>zchen22</author><pubDate>Sat, 25 Aug 2012 22:46:51 +0800</pubDate><description><![CDATA[阶乘相关的算法及其C++实现
出处：2345软件大全

教程贴士：有关阶乘的算法，不外乎两个方面：一是高精度计算；二是与数论相关。

　　有关阶乘的算法，不外乎两个方面：一是高精度计算；二是与数论相关。
　　一、 高精度计算阶乘

　　这实际上是最没有技术含量的问题，但是又会经常用到，所以还是得编写，优化它的计算。
　　首先看小于等于12的阶乘计算（计算结果不会超出32位范围）：]]></description><category></category></item><item><title><![CDATA[C/C++笔试题（很多）]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/7906734</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/7906734</guid><author>zchen22</author><pubDate>Sat, 25 Aug 2012 13:56:37 +0800</pubDate><description><![CDATA[微软亚洲技术中心的面试题！！！

1．进程和线程的差别。

线程是指进程内的一个执行单元,也是进程内的可调度实体.
与进程的区别:
(1)调度：线程作为调度和分配的基本单位，进程作为拥有资源的基本单位
(2)并发性：不仅进程之间可以并发执行，同一个进程的多个线程之间也可并发执行
(3)拥有资源：进程是拥有资源的独立单位，线程不拥有系统资源，但可以访问隶属于进程的资源. 
(4)系]]></description><category></category></item><item><title><![CDATA[谁说C语言简单]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/7906279</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/7906279</guid><author>zchen22</author><pubDate>Sat, 25 Aug 2012 10:10:20 +0800</pubDate><description><![CDATA[前两天，Neo写了一篇《语言的歧义》其使用C语言讨论了一些语言的歧义。大家应该也顺便了解了一下C语言中的很多不可思异的东西，可能也是你从未注意到的东西。
是的，C语言并不简单，让我们来看看下面这些示例：

为什么下面的代码会返回0？(这题应该很简单吧)

 
  int x;
  return x == (1 && x);

本题主要是关于C/C++中变量初始化的问题。
 
为什]]></description><category></category></item><item><title><![CDATA[6个变态的C语言写的Hello World]]></title><link>https://blog.youkuaiyun.com/zchen22/article/details/7906243</link><guid>https://blog.youkuaiyun.com/zchen22/article/details/7906243</guid><author>zchen22</author><pubDate>Sat, 25 Aug 2012 09:58:53 +0800</pubDate><description><![CDATA[原文：http://cocre.com/?p=914  —— 酷壳
 
本文仅供朋友们“消遣作乐”，能够看懂是为什么固然不错。看不懂也不必太过认真，如果你要觉得有意思的话，顶顶贴。如果你觉得没什么意思的话，一笑了之。仅供娱乐而已，不必太过认真。
 
 
下面的六个程序片段主要完成这些事情：

输出Hello, World混乱C语言的源代码（加密源代码，嘿嘿）
下面的所有程序都可以在]]></description><category></category></item></channel></rss>