<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sward2005的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sward2005</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sward2005]]></copyright><item><title><![CDATA[在MAIN 之前运行一个函数]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/4237948</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/4237948</guid><author>sward2005</author><pubDate>Wed, 03 Jun 2009 09:20:00 +0800</pubDate><description><![CDATA[ 定义函数属性。示例如下：#include void ini(void) __attribute__ ((constructor));void ini(void) {printf("before maind/n", 1024);exit(1);}int main(void) {puts("here is in main");return ]]></description><category></category></item><item><title><![CDATA[C++单体模式的几个总结]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/4220469</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/4220469</guid><author>sward2005</author><pubDate>Wed, 27 May 2009 14:43:00 +0800</pubDate><description><![CDATA[1 通用简单单体#include using namespace std;class Singleton { private:    static Singleton s;    int i;    Singleton(int x) : i(x) {}    Singleton(const Singleton&); public:    static S]]></description><category></category></item><item><title><![CDATA[String 类]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/2540190</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/2540190</guid><author>sward2005</author><pubDate>Thu, 12 Jun 2008 15:51:00 +0800</pubDate><description><![CDATA[  有关c++ string类2007-11-25 16:45之所以抛弃char*的字符串而选用C++标准程序库中的string类，是因为他和前者比较起来，不必 担心内存是否足够、字符串长度等等，而且作为一个类出现，他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作，== 进行比较，+ 做串联（是不是很简单?）。我们尽可以把它看成是C++的基本数据类]]></description><category></category></item><item><title><![CDATA[HEAP错误]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/2474995</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/2474995</guid><author>sward2005</author><pubDate>Fri, 23 May 2008 20:36:00 +0800</pubDate><description><![CDATA[                #pragma pack(push,1)与#pragma pack(1)的区别    TinyXML是开源的XML操作库,很好用,以前都是在VC6中使用,使用也很正常,没出现任何问题.最近把以前的代码升级到VS2008下,运行常出现堆栈溢出,莫名其秒的堆释放崩溃.搞得人都快疯了,后来发现是在代码中使用了对齐的原因,为了进一步确定问题,新建一个工程]]></description><category></category></item><item><title><![CDATA[HEAP错误]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/2474992</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/2474992</guid><author>sward2005</author><pubDate>Fri, 23 May 2008 20:36:00 +0800</pubDate><description><![CDATA[                #pragma pack(push,1)与#pragma pack(1)的区别    TinyXML是开源的XML操作库,很好用,以前都是在VC6中使用,使用也很正常,没出现任何问题.最近把以前的代码升级到VS2008下,运行常出现堆栈溢出,莫名其秒的堆释放崩溃.搞得人都快疯了,后来发现是在代码中使用了对齐的原因,为了进一步确定问题,新建一个工程]]></description><category></category></item><item><title><![CDATA[C/C++编程中常遇到的问题]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/2465343</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/2465343</guid><author>sward2005</author><pubDate>Wed, 21 May 2008 11:45:00 +0800</pubDate><description><![CDATA[ 1.strcpy拷贝/0，它是遇到/0后停止拷贝，如果没有/0那就会发生非法访问    很多string函数都有这个特点,比如strlen.2. 栈空间的指针变量被赋值后,不能再复写,否则就会出现非法访问.    目前我采用的解决方法是重新申请一个空间来暂存传过来的值,并在此空间上进行操作,至于是否有其它方法我还不清楚. ]]></description><category></category></item><item><title><![CDATA[  关于堆和栈的区别]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/2465287</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/2465287</guid><author>sward2005</author><pubDate>Wed, 21 May 2008 11:27:00 +0800</pubDate><description><![CDATA[ 堆和栈的区别新一篇: 解读NTFSfunction StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://w]]></description><category></category></item><item><title><![CDATA[相见欢]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/2441763</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/2441763</guid><author>sward2005</author><pubDate>Tue, 13 May 2008 15:02:00 +0800</pubDate><description><![CDATA[无言独上西楼,月如钩,寂寞梧桐,深院锁清秋.剪不断,理还乱,是离愁,别是一番滋味在心头.]]></description><category></category></item><item><title><![CDATA[java 内部类]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/1587776</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/1587776</guid><author>sward2005</author><pubDate>Fri, 27 Apr 2007 20:09:00 +0800</pubDate><description><![CDATA[  • 如果用static修饰一个内部类，这个类就相当于是一个外部定义的类，所以static的内部类中可声明static成员，但是，非static的内部类中的成员是不能声明为static的。static的内部类不能再使用外层封装类的非static的成员变量，这个道理不难想象！所以static嵌套类很少使用。  如果函数的局部变量（函数的形参也是局部变量），内部类的成员变量，外部类的]]></description><category></category></item><item><title><![CDATA[匿名内部类 ]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/1587771</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/1587771</guid><author>sward2005</author><pubDate>Fri, 27 Apr 2007 20:01:00 +0800</pubDate><description><![CDATA[  abstract class A { abstract public void fun1(); } class Outer { public static void main(String [] args) { new Outer().callInner(new A() { public void fun1() { System.out.]]></description><category></category></item><item><title><![CDATA[java对象强制转换]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/1587376</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/1587376</guid><author>sward2005</author><pubDate>Fri, 27 Apr 2007 16:04:00 +0800</pubDate><description><![CDATA[  •         子类对象可以自动转换成父类•         父类转换成子类必须使用强制转换。•         instanceof 操作符可以用它来判断一个实例对象是否属于一个类。如父类定义A  a =new A();      子类    B b=new B();                   如果 a=b;         则进行默认转换.切割子类]]></description><category></category></item><item><title><![CDATA[java 的接口]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/1587355</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/1587355</guid><author>sward2005</author><pubDate>Fri, 27 Apr 2007 15:49:00 +0800</pubDate><description><![CDATA[  如果一个抽象类中的所有方法都是抽象的，我们就可以将这个类用另外一种方式来定义，也就是接口定义。接口是抽象方法和常量值的定义的集合，从本质上讲，接口是一种特殊的抽象类，这种抽象类中只包含常量和方法的定义，而没有变量和方法的实现。–接口中的成员都是public访问类型的。接口里的变量默认是用public static final标识的。 –我们可以定义一个新的接口用extends关]]></description><category></category></item><item><title><![CDATA[全局常量]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/1587314</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/1587314</guid><author>sward2005</author><pubDate>Fri, 27 Apr 2007 15:29:00 +0800</pubDate><description><![CDATA[ public static final共同标记常量时，这个常量就成了全局的常量 final 表示该变量只能被赋一次值,public 表示公共的,static 表示在内在中只有一份拷贝.所以,就同上所描述.]]></description><category></category></item><item><title><![CDATA[java单态]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/1587144</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/1587144</guid><author>sward2005</author><pubDate>Fri, 27 Apr 2007 13:29:00 +0800</pubDate><description><![CDATA[ 单态模式:         所谓类的单态设计模式，就是采取一定的方法保证在整个的软件系统中，对某个类只能存在一个对象实例，并且该类只提供一个取得其对象实例的方法。如果我们要让类在一个虚拟机中只能产生一个对象，我们首先必须将类的构造方法的访问权限设置为private，这样，就不能用new 操作符在类的外部产生类的对象了，但在类内部仍可以产生该类的对象。因为在类的外部开始还无法得到类的对]]></description><category></category></item><item><title><![CDATA[Linux 系统命令及其使用详解(大全)]]></title><link>https://blog.youkuaiyun.com/sward2005/article/details/1566967</link><guid>https://blog.youkuaiyun.com/sward2005/article/details/1566967</guid><author>sward2005</author><pubDate>Mon, 16 Apr 2007 20:05:00 +0800</pubDate><description><![CDATA[　cat cd 　　chmod chown 　　cp cut　　名称：cat 　　使用权限：所有使用者 　　使用方式：cat [-AbeEnstTuv] [--help] [--version] fileName 　　说明：把档案串连接后传到基本输出（萤幕或加 > fileName 到另一个档案） 　　参数： 　　-n 或 --number 由 1 开始对所有输出的行数编号 　　-b 或 --nu]]></description><category></category></item></channel></rss>