- 博客(9)
- 收藏
- 关注
原创 武汉 -杭州/乌镇 旅游计划/攻略
游客中心=》大剧院=》木心美术馆=》草木本色染坊=》昭明书院=》龙形田=》月老庙=》三寸金莲馆=》乌镇邮局=》国乐剧院=》白莲塔=》关帝庙=》文昌阁=》水剧院=》益大丝号=》乌将军庙=》灵水居=》矛盾纪念馆=》亦昌冶坊=》叙昌酱园。1.早上9:00 武汉到杭州东站的高铁 G584,约13:30 到达杭州,提前约 杭州东站到乌镇的顺风车,16:00 左右到达乌镇,乌镇景区门口办理酒店登记入住。2.17:00左右办理完入住后游览乌镇古镇西栅景区,景区22:00关闭。
2024-03-25 20:17:21
628
原创 notepad++ 多行复制拼接
1.概述notepad++ 是一款比较常见,好用的文本编辑器,本文介绍一种比较使用的方法——多行文字复制拼接。2.背景如需要将下面的多行value复制到key后面。3.方法按住 ALT ,鼠标左键拖动多行选中value值。如下图Ctrl + C 复制。在key的第一行 Ctrl + v 粘贴。此外还可以进行多行编辑,如将" :" 改成 " = "1.按住 ALT ,鼠标左键拖动多行选中需要编辑的值2.编辑 " = ",即可...
2021-03-23 17:35:29
3748
原创 使用boost::property_tree解析xml文件
1.概述项目中需要将一些配置信息写到xml配置文件中,避免每次修改代码而重新编译程序运行,通过修改xml文件即可修改程序运行的相关配置属性。2.boost::property_tree介绍3.解析XML文件示例
2021-03-18 11:46:09
538
原创 window下boost库的下载与安装
1.boost库简介boost库是C++的准标准库,代表了目前C++语言最新,最前沿的技术。它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。boost是一个功能强大,构造精巧,跨平台,开源且完全免费的C++程序库,大量使用C++的高级特性。boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析、杂项。 有一些库是跨类
2021-03-18 11:00:00
753
原创 C/C++中堆与栈的区别
在C/C++中堆与栈有两种含义:内存层面:表示两种内存分配及管理方式。数据结构层面:两种不同数据结构。本文主要讲内存层面的。1. C/C++内存分布C/C++的内存分配主要包含以下几个方面:1、栈区(stack):由编译器自动分配释放,存放函数的地址,参数值,局部变量等。2、堆区(heap):一般由程序员分配释放(malloc/free、new/delete),若程序员不释放,程序结束时可能由操作系统回收。3、全局区(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量
2021-03-17 16:58:32
340
原创 VSCode 配置PlantUML绘制类图
1.概述最近在绘制UML类图时,发现一个比较好用的绘制UML的工具PlantUML,因为项目使用的开发工具是VSCode,所以本文在VSCode上安装PlantUML插件来绘制UML类图。2.环境搭建VSCode的安装比较简单,这里不再介绍。配置PlantUML插件在VSCode插件列表中选择PlantUML安装。由于PlantUML的插件是 plantUML.jar,所以需要按张Java JDK来支持Java开发环境。此外PlantUML只能生成sequence图,其它图需要依赖Graphv
2021-03-12 16:46:33
8633
原创 C++函数按引用传值与值传值分析
标题#include <iostream>class Fruit{public: virtual void ShowName()const;private: std::string strName;};void Fruit::ShowName()const{ std::cout << "Fruit!!!" << std::endl;}class Apple:public Fruit{public: virtual void ShowN
2021-03-09 17:22:25
137
原创 VS2019中配置QT5.13.2的环境搭建
1.概述本文主要讲解VS2019+QT5.13.2开发环境的搭建,并在VS2019中配置QT5.13.2。2.安装QT5.13.2QT的安装主要需要注意这一步,至少需要选择图纸红色框框标记的选项,如果选择错了,建议卸载重新安装,还是较快的。3.安装VS2019VS2019的安装比较简单,可以去微软官网下载安装包,从VS2017及之后的VS版本只支持在线安装,没有离线安装包,安装一直点击下一步即可。安装完成后注意选择C++组件,其他组件可以根据需要选择安装。4.VS2019中配置QT5.1
2021-03-09 10:13:53
2007
原创 VS2015编译libevent
1.编译依赖libevent的编译主要依赖有以下几个库:zlibopenssl同时编译所需的工具有:perl :生成对应makefilenasm :perl需要用到编译使用版本:openssl-1.1.1,zlib-1.2.11,libevent-master。2.编译zlibzlib的编译较为简单,本文采用VS自带的nmake进行编译。首先打开cmd,执行VS的安装目录下的vcvarsall.bat脚本,会设置一些编译使用的环境变量,如nmake。进入zlib的源码目录,
2021-03-07 23:21:50
307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人