• 大小: 832KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: C/C++
  • 标签:

资源简介

C++初学者,使用控制台 写的一个斗地主的游戏,斗地主的所有牌型都可以出,但是电脑出牌不是很智能,还有很多需要改进的地方。

资源截图

代码片段和文件信息

/*
www.sourceforge.net/projects/tinyxml

This software is provided ‘as-is‘ without any express or implied
warranty. In no event will the authors be held liable for any
damages arising from the use of this software.

Permission is granted to anyone to use this software for any
purpose including commercial applications and to alter it and
redistribute it freely subject to the following restrictions:

1. The origin of this software must not be misrepresented; you must
not claim that you wrote the original software. If you use this
software in a product an acknowledgment in the product documentation
would be appreciated but is not required.

2. Altered source versions must be plainly marked as such and
must not be misrepresented as being the original software.

3. This notice may not be removed or altered from any source
distribution.
*/


#ifndef TIxml_USE_STL

#include “tinystr.h“

// Error value for find primitive
const TixmlString::size_type TixmlString::npos = static_cast< TixmlString::size_type >(-1);


// Null rep.
TixmlString::Rep TixmlString::nullrep_ = { 0 0 { ‘\0‘ } };


void TixmlString::reserve (size_type cap)
{
if (cap > capacity())
{
TixmlString tmp;
tmp.init(length() cap);
memcpy(tmp.start() data() length());
swap(tmp);
}
}


TixmlString& TixmlString::assign(const char* str size_type len)
{
size_type cap = capacity();
if (len > cap || cap > 3*(len + 8))
{
TixmlString tmp;
tmp.init(len);
memcpy(tmp.start() str len);
swap(tmp);
}
else
{
memmove(start() str len);
set_size(len);
}
return *this;
}


TixmlString& TixmlString::append(const char* str size_type len)
{
size_type newsize = length() + len;
if (newsize > capacity())
{
reserve (newsize + capacity());
}
memmove(finish() str len);
set_size(newsize);
return *this;
}


TixmlString operator + (const TixmlString & a const TixmlString & b)
{
TixmlString tmp;
tmp.reserve(a.length() + b.length());
tmp += a;
tmp += b;
return tmp;
}

TixmlString operator + (const TixmlString & a const char* b)
{
TixmlString tmp;
TixmlString::size_type b_len = static_castlString::size_type>( strlen(b) );
tmp.reserve(a.length() + b_len);
tmp += a;
tmp.append(b b_len);
return tmp;
}

TixmlString operator + (const char* a const TixmlString & b)
{
TixmlString tmp;
TixmlString::size_type a_len = static_castlString::size_type>( strlen(a) );
tmp.reserve(a_len + b.length());
tmp.append(a a_len);
tmp += b;
return tmp;
}


#endif // TIxml_USE_STL

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-04-16 09:10  地主快跑\
     目录           0  2018-04-16 09:12  地主快跑\Bin\
     目录           0  2018-04-16 09:11  地主快跑\Bin\Save\
     文件          84  2018-04-16 09:08  地主快跑\Bin\Save\GM.xml
     文件         124  2018-04-16 09:08  地主快跑\Bin\Save\npc_1.xml
     文件         295  2018-04-16 09:08  地主快跑\Bin\Save\npc_2.xml
     文件         167  2018-04-16 09:08  地主快跑\Bin\Save\player.xml
     目录           0  2018-04-16 09:11  地主快跑\Bin\tinyxml\
     文件        2507  2011-05-14 19:24  地主快跑\Bin\tinyxml\tinystr.cpp
     文件        8198  2011-05-14 19:24  地主快跑\Bin\tinyxml\tinystr.h
     文件       37591  2011-05-14 19:24  地主快跑\Bin\tinyxml\tinyxml.cpp
     文件       64834  2017-01-13 17:11  地主快跑\Bin\tinyxml\tinyxml.h
     文件        1791  2011-05-14 19:24  地主快跑\Bin\tinyxml\tinyxmlerror.cpp
     文件       37242  2011-05-14 19:24  地主快跑\Bin\tinyxml\tinyxmlparser.cpp
     目录           0  2018-04-16 09:11  地主快跑\Bin\UI\
     文件       15157  2018-04-11 14:21  地主快跑\Bin\UI\continue.xml
     文件       62599  2018-04-11 12:34  地主快跑\Bin\UI\dizhukuaipao.xml
     文件       14531  2018-04-11 14:21  地主快跑\Bin\UI\exit.xml
     文件       14596  2018-04-11 14:21  地主快跑\Bin\UI\start.xml
     文件      274944  2018-04-16 09:12  地主快跑\Bin\地主快跑.exe
     文件     1352720  2018-04-16 09:12  地主快跑\Bin\地主快跑.ilk
     文件     1748992  2018-04-16 09:12  地主快跑\Bin\地主快跑.pdb
     目录           0  2018-04-16 09:13  地主快跑\Src\
     目录           0  2018-04-16 09:13  地主快跑\Src\地主快跑\
     文件         982  2018-04-16 08:54  地主快跑\Src\地主快跑.sln
     文件       19456  2018-04-16 09:12  地主快跑\Src\地主快跑.v12.suo
     文件        4868  2018-04-11 16:35  地主快跑\Src\地主快跑\Card.cpp
     文件         584  2018-04-11 16:33  地主快跑\Src\地主快跑\Card.h
     文件         293  2018-04-10 11:54  地主快跑\Src\地主快跑\Color.cpp
     文件         112  2018-04-10 11:46  地主快跑\Src\地主快跑\Color.h
     文件        1601  2018-04-16 08:21  地主快跑\Src\地主快跑\Cursor.cpp
............此处省略55个文件信息

评论

共有 条评论