首页 文章 精选 留言 我的

精选列表

搜索[windows],共10000篇文章
优秀的个人博客,低调大师

Windows10 VS2017 C++ xml解析(tinyxml2库)

版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/85264849 首先下载tinyxml2 7.0.1库:https://github.com/leethomason/tinyxml2/releases 打开tinyxml2,然后升级sdk,解决方案->重定解决方案目标,升级。 然后编译生成dll和库文件,在tinyxml2\Debug-Dll下,将tinyxml2.lib和tinyxml2.dll拷贝到新建的工程目录,在新建工程根目录新建include文件夹,将tinyxml2.h拷入,并将工程->配置属性->vc++目录->包含目录指向此目录。 编码: #include "pch.h" #include <iostream> #include <tinyxml2.h> #pragma comment(lib, "tinyxml2.lib") using namespace std; int main() { static const char* xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" "<entries>" "<entry name=\"My First Post\" age=\"52\">I believe every human has a finite number of heartbeats. I don't intend to waste any of mine</entry>" "<entry name=\"The Second\" age=\"\">You know, being a test pilot isn't always the healthiest business in the world.</entry>" "<entry>Entry</entry>" "<entry name=\"The Third\" secretdata=\"9809832\">We have an infinite amount to learn both from nature and from each other</entry>" "<entry name=\"Final Post...\" hidden=\"true\" age=\"3\">Across the sea of space, the stars are other suns.</entry>" "</entries>"; tinyxml2::XMLDocument doc; doc.Parse(xml); tinyxml2::XMLHandle docHandle(&doc); tinyxml2::XMLElement *entry = docHandle.FirstChildElement("entries").ToElement(); if (entry) { for (tinyxml2::XMLNode *node = entry->FirstChildElement(); node; node = node->NextSibling()) { tinyxml2::XMLElement *e = node->ToElement(); const char *name = e->Attribute("name"); if (name) cout << name << ": "; cout << e->GetText(); int true_age = e->IntAttribute("age") + 50; cout << " " << true_age << endl; } } return 0; } 如果需要单独使用exe,需要注意带上tinyxml2.dll文件 结果显示: 参考文章:https://gist.github.com/felton/5530029

优秀的个人博客,低调大师

Windows10 VS2017 C++ ini解析(使用simpleini头文件)

版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/85266402 simpleini项目地址:https://github.com/brofield/simpleini 下载,新建项目,并将SimpleIni.h文件通过包含目录的方式加载进来。 创建test.ini文件,内容如下: [server] root = 10.1.1.1 gc = 10.1.1.2 game = 10.1.1.3 写码: #include "pch.h" #include <iostream> #include <SimpleIni.h> using namespace std; int main() { CSimpleIniA ini; ini.SetUnicode(); ini.LoadFile("test.ini"); const char * pVal = ini.GetValue("server", "game", "default"); ini.SetValue("server", "game", "10.1.1.5"); const char * xVal = ini.GetValue("server", "game", "default"); cout << pVal << endl; cout << xVal << endl; // save the data back to the file int rc = ini.SaveFile("test.ini"); if (rc < 0) return false; } 打开test.ini文件会发现game一行内容改变。

优秀的个人博客,低调大师

Jmeter的下载安装和环境变量配置(Windows10系统)

小白笔记 一.在Oracle和Apache官网分别下载jdk1.8和Jmeter(下图是我下载的版本) 二.解压/安装jdk和Jmeter(省略) 三.配置jdk1.8: Ctrl+E-此电脑-属性-高级系统属性-环境变量 新建:JAVA_HOME,变量值:D:Program FilesJavajdk1.8.0_152(以实际地址为准) 编辑:Path,变量值:%JAVA_HOME%bin;%JAVA_HOME%jrebin;(若没有配置成功,去包里重新copy实际路径进行配置) 新建:CLASSPATH,变量值:%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar; 四. 检查配置: Ctrl+R-输入CMD-输入命令javac或java -version 回车键(下图为配置成功) 五.配置Jmeter: 新建:JMETER_HOME,变量值:D:apache-jmeter-3.3(以实际地址为准) 编辑:CLASSPATH 变量值(输入下面三个JAR包的路径):%JMETER_HOMElibextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%liblogkit-2.0.jar; 点击确定按钮保存 六.启动Jmeter: Jmeter解压包-bin目录-jmeter.bat-双击启动-进入Jmeter图形化操作界面(如下图)

优秀的个人博客,低调大师

Windows Azure Pack与VMware VRA 对比(一)VMware vRealize Automation 简介与安装

vRealize Automation 提供了一个安全门户,在该门户中,授权管理员、开发人员或业务用户可以请求新的 IT 服务并管理特定云和 IT 资源,同时确保业务策略合规性。IT 服务(包括基础架构、应用程序、桌面及许多其他服务)请求通过一个通用服务目录处理,以便提供一致的用户体验。 通过使用 vRealize Automation 监控资源和容量使用情况,您可以加强成本控制。为了促进成本控制管理,您可以将 vRealize Business Advanced or Enterprise Edition与 vRealize Automation 实例集成,以便公开云和虚拟机资源的成本,帮助您更有效地管理容量、成本和效率。 下图为VRA的组件架构图: vRealize Automation Appliance 是包含 vRealize Automation 服务器的预配置虚拟设备。vRealize Automation 作为开放式虚拟机格式 (OVF) 模板提供。系统管理员可将该虚拟设备部署至现有的虚拟化基础架构中。该服务器包括 vRealize Automation Appliance 产品控制台,可为云服务的自助置备和管理、编写、管理以及管治提供单一门户。 vPostgres Database: 在部署虚拟设备的过程中,系统将在第一个 vRealize Automation Appliance 上自动创建 PostgreSQL 设备数据库。要创建高可用性环境,可以在另一个 vRealize Automation Appliance 上安装副本数据库。 IaaS服务器组建简介: Manager Service: vRealize Automation 模型可促进与外部系统和数据库的集成。它们实施 Distributed Execution Manager (DEM) 使用的业务逻辑。 Model Manager 为模型元素的保留、版本控制、保护和分配提供了许多服务和实用程序。它与数据库、DEM 以及控制台网站进行通信。 IaaS Website: IaaS Website 为 vRealize Automation 控制台提供基础架构管理和服务编写功能。Website 组件与 Manager Service 进行通信,可为其提供来自 Distributed Execution Manager (DEM)、代理程序和数据库的更新。 Distributed Execution Manager: Distributed Execution Manager (DEM) 运行自定义模式的业务逻辑,根据需要与该数据库以及外部数据库和系统进行交互。 每个 DEM 实例充当 Worker 角色或 Orchestrator 角色。Worker 角色负责运行工作流。Orchestrator 角色负责监控 DEM Worker 实例、预处理要运行的工作流并调度工作流。 Agents: vRealize Automation 使用代理与外部系统集成并管理 vRealize Automation 组件中的信息。 通常,vSphere 代理会作为部署的一部分进行安装。您还可以安装其他代理,具体取决于站点要求。 SQL 服务器: vRealize Automation 的 IaaS 组件使用 Microsoft SQL Server 数据库维护有关所管理计算机及其相应元素和策略的信息。通常,该数据库是在安装期间创建的。但是,系统管理员也可以单独创建数据库。 实验的服务器列表如下: Hosname IP Role vra.yueque.com 192.168.106.200 vRealize Automation Appliance Iaas01.yueque.com 192.168.106.201 IaaS server sql.yueque.com 192.168.106.202 IaaS SQL server exsi01 192.168.106.203 EXSI host vCenter01.yueque.com 192.168.106.204 vCenter server DC.yueque.com 192.168.106.2 Domain Controller 下载并且安装vRealize Automation Appliance : 下载地址:https://my.vmware.com/web/vmware/details?downloadGroup=VRA-720&productId=624&rPId=13826。该文件为OVA文件,直接在vCenter上打开进行安装即可。 vRealize Automation Appliance 安装配置过程如下 等待VRA安装完成,可以通过https://vra.yueque.com进行访问,下一步我们就可以进行IaaS服务器的安装和配置。 本文转自 月缺 51CTO博客,原文链接:http://blog.51cto.com/yueque/1890924,如需转载请自行联系原作者

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。