<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/openXMPP</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; openXMPP]]></copyright><item><title><![CDATA[mac使用总结(不断更新)]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8860944</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8860944</guid><author>openXMPP</author><pubDate>Sat, 27 Apr 2013 21:25:07 +0800</pubDate><description><![CDATA[1. 查看系统日志
/var/log/system.log]]></description><category></category></item><item><title><![CDATA[python基础知识总结（不断更新）]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8860003</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8860003</guid><author>openXMPP</author><pubDate>Sat, 27 Apr 2013 17:16:03 +0800</pubDate><description><![CDATA[1.  访问控制
对于__开头的类变量或成员变量，python会认为其是私有的，将以两个"_"开头的类成员变量或对象变量名前加入"_“+类名，使得基于"__"开始的变量是无法被正常访问的
class MyClass:
    classValue1 = 100
    _classValu2 = 200
    __classValue3 = 300
    def __init__(self]]></description><category></category></item><item><title><![CDATA[python知识点总结]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8783091</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8783091</guid><author>openXMPP</author><pubDate>Wed, 10 Apr 2013 15:01:06 +0800</pubDate><description><![CDATA[2013-4-10
1) python单件

class Singleton(object):
    _instance = None
    def __new__(cls, *args, **kwargs):
        if not cls._instance:
            cls._instance = super(Singleton, cls).__new__(]]></description><category></category></item><item><title><![CDATA[python常见函数修饰符总结（不断更新）]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8779691</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8779691</guid><author>openXMPP</author><pubDate>Tue, 09 Apr 2013 21:15:34 +0800</pubDate><description><![CDATA[Last Update: 2013-4-9
欢迎转载
openxmpp@163.com


1） @classmethod
用classmethod修饰表示这是一个类方法,如果没有用@classmethod修饰，则表示这是一个对象方法，使用时必须与一个对象绑定，如下

class MyClass():
    def thisIsClassMethod(self):]]></description><category></category></item><item><title><![CDATA[python的异常处理流程]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8762473</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8762473</guid><author>openXMPP</author><pubDate>Fri, 05 Apr 2013 21:04:36 +0800</pubDate><description><![CDATA[python里面使用try-except-else-finally来处理异常，流程是：先处理try内的部分，有异常则进入except分支，否则进入else分支，但不管有无异常肯定会进入finally分支。这里结合以前java处理异常的流程，写了几个例子，做一个总结：
/////////////////////////////////////////////////////////////////]]></description><category></category></item><item><title><![CDATA[如何检测CPU是大端还是小端]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8738739</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8738739</guid><author>openXMPP</author><pubDate>Fri, 29 Mar 2013 23:18:00 +0800</pubDate><description><![CDATA[MSB 最高有效位
LSB 最低有效位


所谓的大端 值得是最高有效位放在最低地址
小端，则是最低有效位放在最低地址



#include 

int main()
{
   union ut{
   short s;
   char c[2];
  }u;

 if(sizeof(short) == 2)
 {
    u.s = 0x0102;
    fprintf(]]></description><category></category></item><item><title><![CDATA[C++中不能被继承的类的实现]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8736106</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8736106</guid><author>openXMPP</author><pubDate>Fri, 29 Mar 2013 13:08:06 +0800</pubDate><description><![CDATA[首先，了解下什么是虚继承-- 为了解决菱形继承的多义性
 
#include 
using namespace std;

class Animal
{
public:
    void foo()
    {
        cout  "Animal foo"endl;
    }
};

class Mammal : public virtual Animal
{
};

class W]]></description><category></category></item><item><title><![CDATA[C++默认成员函数使用说明]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8734418</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8734418</guid><author>openXMPP</author><pubDate>Thu, 28 Mar 2013 23:12:51 +0800</pubDate><description><![CDATA[1） 默认构造函数
2） 默认析构函数
3） 拷贝构造
4） 赋值函数
5） 缺省取值
6） 缺省取值(const）
对于后2个，之前还真没注意到是操作符重载，现在记录下：


#include 
using namespace std;

class MyClass
{
public:
    MyClass(int value)
    {
        mValue =]]></description><category></category></item><item><title><![CDATA[链表合并的递归和非递归方法]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8729101</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8729101</guid><author>openXMPP</author><pubDate>Wed, 27 Mar 2013 23:40:19 +0800</pubDate><description><![CDATA[两个链表，已经有序排列，现在将其合并并输出新的链表


#include 
using namespace std;
#include 
using std::vector;

#include 
#ifndef _WIN32
#include 
#else
#include 
#endif

template
struct Node
{
public:
    Node(T value)]]></description><category></category></item><item><title><![CDATA[求逆序数]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8728609</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8728609</guid><author>openXMPP</author><pubDate>Wed, 27 Mar 2013 21:35:06 +0800</pubDate><description><![CDATA[输入一个整数，如83721，输出其逆序数12738



#include 

using namespace std;

int reverseNumber ( int input )
{
    int retval = 0;
    while ( input )
    {
        int lowNumber = input % 10 ;]]></description><category></category></item><item><title><![CDATA[C++字符串翻转操作]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8725776</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8725776</guid><author>openXMPP</author><pubDate>Wed, 27 Mar 2013 11:35:37 +0800</pubDate><description><![CDATA[举例：
I love cpp
翻转后
cpp love I 
算法： 先翻转整个句子，再翻转每个单词
 

#include 
#include 

void reverseInPlace( char *input, int start, int end )
{
    char *s = input + start;
    char *e = input + end;
    w]]></description><category></category></item><item><title><![CDATA[有关C++对象与bool比较时的操作符重载]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8719348</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8719348</guid><author>openXMPP</author><pubDate>Mon, 25 Mar 2013 22:23:57 +0800</pubDate><description><![CDATA[需要实现operator bool ()的重载。

struct MyClass
{
  explicit operator bool() const { return true; }   
};

如上：
写了一个完整的例子


#include 
using namespace std;

class MyClass
{
public:
    MyClass(int valu]]></description><category></category></item><item><title><![CDATA[ACE中的精确定时器]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8718414</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8718414</guid><author>openXMPP</author><pubDate>Mon, 25 Mar 2013 18:55:22 +0800</pubDate><description><![CDATA[ACE中有一个类，ACE_High_Res_Timer，这里的Res即为Resolution，用OS相关的方法来获取精确的定时器。
其中静态方法global_scale_factor的原型为
ACE_UINT32 global_scale_factor()
打开对应的.cpp，可以看到这个函数在Linux平台下调用的是
ACE_High_Res_Timer::get_cpuinfo()]]></description><category></category></item><item><title><![CDATA[ACE_Singleton用法]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8715830</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8715830</guid><author>openXMPP</author><pubDate>Mon, 25 Mar 2013 10:36:35 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
#include 
#include 
#include 
#include 





class MyClass
{
public:
    void foo()
    {
        ACE_DEBUG((LM_DEBUG,"foo called\n"));
    }
};]]></description><category></category></item><item><title><![CDATA[最大子段和的动态规划法]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8714171</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8714171</guid><author>openXMPP</author><pubDate>Sun, 24 Mar 2013 19:51:57 +0800</pubDate><description><![CDATA[#include 
using namespace std;


int MaxSumDyn( int array[],int len )
{
    int sum = 0;
    int b = 0;
    for ( int i = 0; i 
    {
        if ( b > 0 )
        {
            b += array[]]></description><category></category></item><item><title><![CDATA[大数相加算法]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8700495</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8700495</guid><author>openXMPP</author><pubDate>Thu, 21 Mar 2013 11:52:30 +0800</pubDate><description><![CDATA[/*
author: openxmpp@163.com
由于GCC,VS的内置数据类型的加法受限于int,long,unsigned long等的精度，则对于大数的加法应采用字符串的形式进行输入和计算。
Problem Description
I have a very simple problem for you. Given two integers A and B, your job]]></description><category></category></item><item><title><![CDATA[水仙花数求解]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8694653</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8694653</guid><author>openXMPP</author><pubDate>Wed, 20 Mar 2013 09:01:07 +0800</pubDate><description><![CDATA[/*
在数论中，水仙花数（Narcissistic number）也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数（Armstrong number），是指一N位数，其各个数之N次方和等于该数。

例如153、370、371及407就是三位数的水仙花数，其各个数之立方和等于该数：

153 = 13 + 53 + 33。
370 = 33 + 73 + 03。
371 = 33 + 7]]></description><category></category></item><item><title><![CDATA[int溢出的问题]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8693800</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8693800</guid><author>openXMPP</author><pubDate>Tue, 19 Mar 2013 21:38:33 +0800</pubDate><description><![CDATA[今天，在论坛上看到一个帖
http://bbs.youkuaiyun.com/topics/390397669?page=1#post-393964523

后面有我的回复
总结了下 
获取与编译器相关的int、char、long的最大值的方法分别为


1） 使用头文件  里面分别有关于最大、最小的char 、int、long的值。
2） 分别将-1转换成对应的unsigned char]]></description><category></category></item><item><title><![CDATA[ACE_Profile_Timer用法]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8692550</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8692550</guid><author>openXMPP</author><pubDate>Tue, 19 Mar 2013 16:51:50 +0800</pubDate><description><![CDATA[ACE_Profile_Timer的用法

ACE_Profile_Timer提供了一个简易的计算资源使用情况的接口

使用时声明如下对象：
ACE_Profile_Timer timer;
timer.start();
//....your operation
timer.stop();
ACE_Profile_Timer::ACE_Elapsed_Time elapse_ti]]></description><category></category></item><item><title><![CDATA[itoa 和 atoi和字符串翻转等操作]]></title><link>https://blog.youkuaiyun.com/openXMPP/article/details/8690430</link><guid>https://blog.youkuaiyun.com/openXMPP/article/details/8690430</guid><author>openXMPP</author><pubDate>Tue, 19 Mar 2013 10:15:31 +0800</pubDate><description><![CDATA[#include 
using namespace std;
#include 
#include 

//输入"12345",输出对应的int值
int myAtoi(const char *number)
{
    int retval = 0;
    while ( '\0' != *number )
    {
        retval = retval *1]]></description><category></category></item></channel></rss>