当前位置: 首页>>代码示例>>C++>>正文


C++ cString::GetData方法代码示例

本文整理汇总了C++中cString::GetData方法的典型用法代码示例。如果您正苦于以下问题:C++ cString::GetData方法的具体用法?C++ cString::GetData怎么用?C++ cString::GetData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在cString的用法示例。


在下文中一共展示了cString::GetData方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: pNode

//  *******************************************************************************************************************
const weak_ptr<IXMLNode> cXMLNode::VAddElement(const cString & ElementName, const cString & ElementValue)
{
	const shared_ptr<cXMLNode> pNode(DEBUG_NEW cXMLNode());
	pNode->m_pElement = m_pDoc->NewElement(ElementName.GetData());
	pNode->m_pDoc = m_pDoc;

	if (!ElementValue.IsEmpty())
	{
		XMLText * pText = m_pDoc->NewText(ElementValue.GetData());
		pNode->m_pElement->InsertEndChild(pText);
	}

	m_pElement->LinkEndChild(pNode->m_pElement);
	m_ChildNodes.push_back(pNode);
	return pNode;
}
开发者ID:AnkurSheel,项目名称:RoutePlanner,代码行数:17,代码来源:XMLNode.cpp

示例2: Insert

//  *******************************************************************************************************************
void cString::Insert(const int index, const cString & text)
{
    if (index >= 0 && index <= GetLength())
    {
        m_str.insert(index, text.GetData());
    }
}
开发者ID:AnkurSheel,项目名称:RoutePlanner,代码行数:8,代码来源:myString.cpp

示例3:

//  *******************************************************************************************************************
tOptional<int> cString::FindLastNotOfAny(const cString & characters, const int lastIndex) const
{
    if (IsEmpty())
    {
        return tOptional<int>();
    }

    tOptional<int> val;

    std::string::size_type pos = m_str.find_last_not_of(characters.GetData(), lastIndex);
    if(pos == std::string::npos)
    {
        val.clear();
    }
    else
    {
        val = pos;
    }

    return val;
}
开发者ID:AnkurSheel,项目名称:RoutePlanner,代码行数:22,代码来源:myString.cpp

示例4: VSave

//  *******************************************************************************************************************
void cXMLNode::VSave(const cString & FilePath)
{
	m_pDoc->SaveFile(FilePath.GetData());
}
开发者ID:AnkurSheel,项目名称:RoutePlanner,代码行数:5,代码来源:XMLNode.cpp

示例5: VGetNodeAttribute

//  *******************************************************************************************************************
cString cXMLNode::VGetNodeAttribute(const cString & AttributeName) const
{
	return m_pElement->Attribute(AttributeName.GetData());
}
开发者ID:AnkurSheel,项目名称:RoutePlanner,代码行数:5,代码来源:XMLNode.cpp

示例6: VAddAttribute

//  *******************************************************************************************************************
void cXMLNode::VAddAttribute(const cString & AttributeName, const bool AttributeValue)
{
	m_pElement->SetAttribute(AttributeName.GetData(), AttributeValue);
}
开发者ID:AnkurSheel,项目名称:RoutePlanner,代码行数:5,代码来源:XMLNode.cpp

示例7: VAddComment

//  *******************************************************************************************************************
void cXMLNode::VAddComment(const cString & Comment)
{
	m_pElement->InsertEndChild(m_pDoc->NewComment(Comment.GetData()));
}
开发者ID:AnkurSheel,项目名称:RoutePlanner,代码行数:5,代码来源:XMLNode.cpp

示例8: GenerateHtml

void cGeneticAlgorithm::GenerateHtml(const cString& fileNamePrefix)
{
	static int htmlIndex = 0;
	IFileIO * pFile = IFileIO::CreateFileIO();
	GenomeDataList data = m_Population[0].m_Data;
	data.push_back(data[0]);

	if(pFile->VOpenFile(cStringUtilities::MakeFormatted("Routes/%s_%d.html", fileNamePrefix.GetData(), htmlIndex), ios_base::out))
	{
		pFile->VWriteLine("<!DOCTYPE html>\n");
		pFile->VWriteLine("<html lang=\"en\">\n");
		pFile->VWriteLine("\t<head>\n");
		pFile->VWriteLine("\t\t<meta charset=\"utf-8\">\n");
		//pFile->VWriteLine("\t<meta name="viewport" content="initial-scale=1.0, user-scalable=no">\n");
		//pFile->VWriteLine("\t<meta name="description" content="Randy Olson uses machine learning to find the optimal road trip across the U.S.">
		pFile->VWriteLine("\t\t<meta name=\"author\" content=\"Ankur Sheel\">\n");

		pFile->VWriteLine("\t\t<title>The optimal road trip using GA</title>\n");
		pFile->VWriteLine("\t\t<style>\n");
		pFile->VWriteLine("\t\t\thtml, body, #map-canvas {\n");
		pFile->VWriteLine("\t\t\t\theight: 100%;\n");
		pFile->VWriteLine("\t\t\t\tmargin: 0px;\n");
		pFile->VWriteLine("\t\t\t\tpadding: 0px\n");
		pFile->VWriteLine("\t\t\t}\n");
		pFile->VWriteLine("\t\t\t#panel {\n");
		pFile->VWriteLine("\t\t\t\tposition: absolute;\n");
		pFile->VWriteLine("\t\t\t\ttop: 5px;\n");
		pFile->VWriteLine("\t\t\t\tleft: 50%;\n");
		pFile->VWriteLine("\t\t\t\tmargin-left: -180px;\n");
		pFile->VWriteLine("\t\t\t\tz-index: 5;\n");
		pFile->VWriteLine("\t\t\t\tbackground-color: #fff;\n");
		pFile->VWriteLine("\t\t\t\tpadding: 10px;\n");
		pFile->VWriteLine("\t\t\t\tborder: 1px solid #999;\n");
		pFile->VWriteLine("\t\t\t}\n");
		pFile->VWriteLine("\t\t</style>\n");
		pFile->VWriteLine("\t\t<script src=\"https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=true\"></script>\n");
		pFile->VWriteLine("\t\t<script>\n");

		const int googleWaypointsAllowed  = 8;
		int numberOfDirectionVariables = static_cast<int>(ceil(data.size() / static_cast<float>(googleWaypointsAllowed)));
		for (int directionIndex = 1; directionIndex <= numberOfDirectionVariables; directionIndex++)
		{
			pFile->VWriteLine(cStringUtilities::MakeFormatted("\t\t\tvar directionsDisplay%d\n", directionIndex));
		}
		pFile->VWriteLine("\t\t\tvar markerOptions = {icon: \"http://maps.gstatic.com/mapfiles/markers2/marker.png\"};\n");
		pFile->VWriteLine("\t\t\tvar directionsDisplayOptions = {preserveViewport: true,\n");
		pFile->VWriteLine("\t\t\t\tmarkerOptions: markerOptions};\n");
		pFile->VWriteLine("\t\t\tvar directionsService = new google.maps.DirectionsService();\n");
		pFile->VWriteLine("\t\t\tvar map;\n");
		pFile->VWriteLine("\t\t\t\n");
		pFile->VWriteLine("\t\t\tfunction initialize() {\n");
		pFile->VWriteLine("\t\t\t\tvar center = new google.maps.LatLng(39, -96);\n");
		pFile->VWriteLine("\t\t\t\tvar mapOptions = {\n");
		pFile->VWriteLine("\t\t\t\t\tzoom: 5,\n");
		pFile->VWriteLine("\t\t\t\t\tcenter: center\n");
		pFile->VWriteLine("\t\t\t\t};\n");
		pFile->VWriteLine("\t\t\t\tmap = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);\n");
		for (int directionIndex = 1; directionIndex <= numberOfDirectionVariables; directionIndex++)
		{
			pFile->VWriteLine(cStringUtilities::MakeFormatted("\t\t\t\tdirectionsDisplay%d.setMap(map);\n", directionIndex));
			pFile->VWriteLine(cStringUtilities::MakeFormatted("\t\t\t\tdirectionsDisplay%d.setPanel(document.getElementById('directionsPanel'));\n", directionIndex));
		}
		pFile->VWriteLine("\t\t\t}\n");
		pFile->VWriteLine("\t\t\t\n");
		pFile->VWriteLine("\t\t\tfunction calcRoute(start, end, routes) {\n");
		pFile->VWriteLine("\t\t\t\tswitch (start) {\n");
		int directionIndex = 1;
		for (int startIndex = 0; startIndex < data.size(); startIndex= startIndex + googleWaypointsAllowed)
		{
			cString route = "\t\t\t\t\tcase \"" + m_WaypointNames[data[startIndex]].GetString() + "\":\n";
			route += cStringUtilities::MakeFormatted("\t\t\t\t\t\tdirectionsDisplay%d= new google.maps.DirectionsRenderer(directionsDisplayOptions);\n", directionIndex);
			route += "\t\t\t\t\t\tbreak;\n";
			pFile->VWriteLine(route);
			directionIndex++;
		}
		pFile->VWriteLine("\t\t\t\t}\n");
		pFile->VWriteLine("\n");
		pFile->VWriteLine("\t\t\t\tvar waypts = [];\n");
		pFile->VWriteLine("\t\t\t\t\tfor (var i = 0; i < routes.length; i++) {\n");
		pFile->VWriteLine("\t\t\t\t\t\twaypts.push({\n");
		pFile->VWriteLine("\t\t\t\t\t\tlocation:routes[i],\n");
		pFile->VWriteLine("\t\t\t\t\t\tstopover:true});\n");
		pFile->VWriteLine("\t\t\t\t}\n");
		pFile->VWriteLine("\n");
		pFile->VWriteLine("\t\t\t\tvar request = \"\";\n");
		pFile->VWriteLine("\t\t\t\tif (waypts.length > 0) {\n");
		pFile->VWriteLine("\t\t\t\t\trequest = {\n");
		pFile->VWriteLine("\t\t\t\t\t\torigin: start,\n");
		pFile->VWriteLine("\t\t\t\t\t\tdestination: end,\n");
		pFile->VWriteLine("\t\t\t\t\t\twaypoints: waypts,\n");
		pFile->VWriteLine("\t\t\t\t\t\toptimizeWaypoints: false,\n");
		pFile->VWriteLine("\t\t\t\t\t\ttravelMode: google.maps.TravelMode.DRIVING\n");
		pFile->VWriteLine("\t\t\t\t\t};\n");
		pFile->VWriteLine("\t\t\t\t}\n");
		pFile->VWriteLine("\t\t\t\telse {\n");
		pFile->VWriteLine("\t\t\t\t\trequest = {\n");
		pFile->VWriteLine("\t\t\t\t\t\torigin: start,\n");
		pFile->VWriteLine("\t\t\t\t\t\tdestination: end,\n");
		pFile->VWriteLine("\t\t\t\t\t\ttravelMode: google.maps.TravelMode.DRIVING\n");
		pFile->VWriteLine("\t\t\t\t\t};\n");
//.........这里部分代码省略.........
开发者ID:AnkurSheel,项目名称:RoutePlanner,代码行数:101,代码来源:GeneticAlgorithm.cpp

示例9: CompareInsensitive

//  *******************************************************************************************************************
int cString::CompareInsensitive(const cString & str) const
{
    return _stricmp(GetData(), str.GetData());
}
开发者ID:AnkurSheel,项目名称:RoutePlanner,代码行数:5,代码来源:myString.cpp


注:本文中的cString::GetData方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。