读书人

使用TX的类库来编写程序【连载】解决方

发布时间: 2012-05-22 18:18:54 作者: rapoo

使用TX的类库来编写程序【连载】

C/C++ code
class CTXStringA{public:    char   *pdata;    LPVOID unused[3];public:    void  Append(class CTXStringA const &);    void  Append(char const *);    void  Append(char const *,int);    void  AppendChar(char);    CTXStringA(struct tagEN,wchar_t const *,int);    CTXStringA(struct tagGBK,wchar_t const *,int);    CTXStringA(struct tagUTF8,wchar_t const *,int);    CTXStringA(void);    CTXStringA(class CTXStringA const &);    CTXStringA(char,int);    CTXStringA(char const *);    CTXStringA(char const *,int);    int  Compare(char const *)const ;    int  CompareNoCase(char const *)const ;    int  Delete(int,int);    void  Empty(void);    int  Find(char,int)const ;    int  Find(char const *,int)const ;    int  FindOneOf(char const *)const ;    void __cdecl Format(char const *,...);    void  FormatV(char const *,char *);    int  GetAllocLength(void)const ;    char  GetAt(int)const ;    char *  GetBuffer(int);    char *  GetBuffer(void);    char *  GetBufferSetLength(int);    int  GetLength(void)const ;    char const *  GetString(void)const ;    int  Insert(int,char);    int  Insert(int,char const *);    bool  IsEmpty(void)const ;    class CTXStringA  Left(int)const ;    class CTXStringA &  MakeLower(void);    class CTXStringA &  MakeReverse(void);    char  operator[](int)const ;    class CTXStringA &  operator=(char const *);    class CTXStringA &  operator=(char);    class CTXStringA &  operator=(class CTXStringA const &);    class CTXStringA &  operator+=(char);    class CTXStringA &  operator+=(class CTXStringA const &);    class CTXStringA &  operator+=(char const *);    bool  operator!(void)const ;    operator char const *(void)const ;    void  Truncate(int);    class CTXStringA &  TrimRight(void);    class CTXStringA &  TrimRight(char const *);    class CTXStringA &  TrimRight(char);    class CTXStringA &  TrimLeft(void);    class CTXStringA &  TrimLeft(char const *);    class CTXStringA &  TrimLeft(char);    class CTXStringA &  Trim(void);    class CTXStringA &  Trim(char const *);    class CTXStringA &  Trim(char);    void  SetString(char const *,int);    void  SetString(char const *);    void  SetAt(int,char);    class CTXStringA  Right(int)const ;    int  ReverseFind(char)const ;    int  Replace(char const *,char const *);    int  Replace(char,char);    int  Remove(char);    void  ReleaseBuffer(int);    void  Preallocate(int);    class CTXStringA  Mid(int,int)const ;    class CTXStringA  Mid(int)const ;    class CTXStringA &  MakeUpper(void);    ~CTXStringA(void);};class CGZipBuffer{public:    LPVOID unused[16];public:    CGZipBuffer(int,int);    void  ClearResult(void);    bool  GZip(unsigned char *,unsigned int);    unsigned char *  GetBuffer(void)const ;    unsigned int  GetLength(void)const ;private:    void  putLong(unsigned long);public:    class CGZipBuffer &  operator=(class CGZipBuffer const &);private:    bool  destroy(bool);public:    ~CGZipBuffer(void);};




C/C++ code
    CTXStringA str = "Tencent";    str += " is foolish!";    CGZipBuffer gz(0, 0);    if (gz.GZip((unsigned char *)str.GetBuffer(), str.GetLength()))    {        auto pdata = gz.GetBuffer();    } //if


[解决办法]
玩逆向的高人。。。
[解决办法]
膜拜楼主啦!
[解决办法]
同膜拜..
------解决方案--------------------


厉害
[解决办法]
楼主高人,能详细说明怎样逆向的吗?
让我等菜鸟也见识见识,呵呵

读书人网 >C++

热点推荐