• 大小: 3.15MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-11
  • 语言: C/C++
  • 标签: MFC  C++  VS2017  

资源简介

VS2017开发,采用的第三方开源项目的代码有 tinyxml,tinyxml2,cximage,High-speed Charting Control 基中保存读取设置采用的Notepad++的方法,还有部分类是用的网狐6603的服务核心.如存在侵权行为,请联系我删除 注意,此代码仅供参考,因用到自己平时封装的库,无法编译,如需编译,请自行修改

资源截图

代码片段和文件信息

#include “stdafx.h“
#include “AppParameters.h“

CAppParameters * CAppParameters::_pSelf = new CAppParameters();

using namespace tinyxml;

CAppParameters::CAppParameters()
{
}


CAppParameters::~CAppParameters()
{
}

//读取参数设置
bool CAppParameters::getParametersFromxmlTree()
{
    if (!_pxmlUserDoc)
        return false;

    tinyxml::TixmlNode *root = _pxmlUserDoc->FirstChild(ELEMENT_ROOT);
    if (!root)
        return false;

    feedSchulteGridHistory(root);

    return true;
}

//释放对象
void CAppParameters::DestroyInstance()
{
    if (_pSelf)
    {
        delete _pSelf;
        _pSelf = nullptr;
    }
}

bool CAppParameters::WriteSchulteGridHistory()
{
if (!_pxmlUserDoc) return false;

TixmlNode *nppRoot = _pxmlUserDoc->FirstChild(ELEMENT_ROOT);
if (!nppRoot)
{
nppRoot = _pxmlUserDoc->InsertEndChild(TixmlElement(ELEMENT_ROOT));
}

TixmlNode *schulteGridHistoryRoot = nppRoot->FirstChildElement(ELEMENT_SCHULTEGRIDHISTORY);
if (!schulteGridHistoryRoot)
{
TixmlElement element(ELEMENT_SCHULTEGRIDHISTORY);
schulteGridHistoryRoot = nppRoot->InsertEndChild(element);
}
schulteGridHistoryRoot->Clear();

(schulteGridHistoryRoot->ToElement())->SetAttribute(TEXT(“Level“) _schulteGridHistory._nLevel);
(schulteGridHistoryRoot->ToElement())->SetAttribute(TEXT(“ProjectIndex“) _schulteGridHistory._nProjectIndex);
(schulteGridHistoryRoot->ToElement())->SetAttribute(TEXT(“CustomLevel“) _schulteGridHistory._nCustomLevel);
(schulteGridHistoryRoot->ToElement())->SetAttribute(TEXT(“RandColor“) _schulteGridHistory._bRandColor);
(schulteGridHistoryRoot->ToElement())->SetAttribute(TEXT(“PlayMusic“) _schulteGridHistory._bPlayMusic);
return true;
}

void CAppParameters::feedSchulteGridHistory(tinyxml::TixmlNode *node)
{
TixmlNode *schulteGridHistoryRoot = node->FirstChildElement(ELEMENT_SCHULTEGRIDHISTORY);
if (!schulteGridHistoryRoot) return;

(schulteGridHistoryRoot->ToElement())->Attribute(TEXT(“Level“) (int*)&_schulteGridHistory._nLevel);
(schulteGridHistoryRoot->ToElement())->Attribute(TEXT(“ProjectIndex“) (int*)&_schulteGridHistory._nProjectIndex);
(schulteGridHistoryRoot->ToElement())->Attribute(TEXT(“CustomLevel“) (int*)&_schulteGridHistory._nCustomLevel);
(schulteGridHistoryRoot->ToElement())->Attribute(TEXT(“RandColor“) (int*)&_schulteGridHistory._bRandColor);
(schulteGridHistoryRoot->ToElement())->Attribute(TEXT(“PlayMusic“) (int*)&_schulteGridHistory._bPlayMusic);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        979  2019-02-04 16:16  SchulteGrid.sln

     文件       2521  2019-02-07 11:06  SchulteGrid\AppParameters.cpp

     文件        924  2019-02-07 11:05  SchulteGrid\AppParameters.h

     文件       2175  2019-02-06 12:23  SchulteGrid\CustomLevelDlg.cpp

     文件        811  2019-02-06 17:10  SchulteGrid\CustomLevelDlg.h

     文件        343  2019-02-07 12:21  SchulteGrid\PlaySound.cpp

     文件        237  2019-02-07 12:20  SchulteGrid\PlaySound.h

     文件       4029  2019-02-04 16:16  SchulteGrid\ReadMe.txt

     文件      46124  2019-02-07 11:52  SchulteGrid\res\Music\成功.wav

     文件     443420  2019-02-07 11:52  SchulteGrid\res\Music\挑战失败.wav

     文件      58458  2019-02-07 11:52  SchulteGrid\res\Music\挑战成功.wav

     文件      19948  2019-02-07 11:52  SchulteGrid\res\Music\警报.wav

     文件       4286  2019-01-26 19:55  SchulteGrid\res\SchulteGrid.ico

     文件        678  2019-02-04 16:16  SchulteGrid\res\SchulteGrid.rc2

     文件      45134  2019-02-07 10:49  SchulteGrid\res\卡通数字1\数字0.png

     文件      31840  2019-02-07 10:55  SchulteGrid\res\卡通数字1\数字1.png

     文件      41851  2019-02-07 10:50  SchulteGrid\res\卡通数字1\数字2.png

     文件      41310  2019-02-07 10:49  SchulteGrid\res\卡通数字1\数字3.png

     文件      44143  2019-02-07 10:49  SchulteGrid\res\卡通数字1\数字4.png

     文件      39493  2019-02-07 10:51  SchulteGrid\res\卡通数字1\数字5.png

     文件      35446  2019-02-07 10:54  SchulteGrid\res\卡通数字1\数字6.png

     文件      34555  2019-02-07 10:55  SchulteGrid\res\卡通数字1\数字7.png

     文件      41782  2019-02-07 10:51  SchulteGrid\res\卡通数字1\数字8.png

     文件      42557  2019-02-07 10:52  SchulteGrid\res\卡通数字1\数字9.png

     文件      31890  2019-02-07 09:46  SchulteGrid\res\卡通数字2\0.png

     文件      22640  2019-02-07 09:45  SchulteGrid\res\卡通数字2\1.png

     文件      33300  2019-02-07 09:46  SchulteGrid\res\卡通数字2\2.png

     文件      34861  2019-02-06 15:31  SchulteGrid\res\卡通数字2\3.png

     文件      29652  2019-02-06 15:32  SchulteGrid\res\卡通数字2\4.png

     文件      33828  2019-02-06 15:33  SchulteGrid\res\卡通数字2\5.png

............此处省略72个文件信息

评论

共有 条评论