自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

翻译 VTK-01初识

VTK简单认识

2022-12-02 13:29:47 316

原创 win10+vscode+cmake

VS Code+CMake编译C++项目开发环境部署编辑运行项目开发环境部署Visual Studio Code下载网址cmake 下载地址这里还需要编辑平台,可以是gcc也可以是msvc,本文以msvc为例(电脑上安装了vs2019)vscode需要安装如下图插件:vscode设置cmake的build目录(个人喜好,不喜欢源码和build目录在一起):vscode下的file->preferences->setting,在输入框输入:cmake:build,在如下图

2021-03-25 11:35:53 393

原创 Cmake浅析

CMake是解决软件跨平台开发,保证code在不同平台编译的高级编译配置工具。如果你想快速上手cmake的相关知识可以直接跳到本文的例子章节,帮助你快速了解构建项目结构,但是你想深入掌握cmake的知识,需要查看本文并且查看相关资料,本文以Windows下程序为例,希望对你有所帮助

2021-03-18 11:00:58 254

原创 c++文件读写

fopen FILE *pf = fopen(fn_license.c_str(),"w");fprintf(pf, "%s\n", msg.c_str());fclose(pf);vector<double> orientation = { 1,0,0,0,1,0,0,0,1 };memcpy(&cbct_volume->get_orientation()[0], orientation.data(), sizeof(double) * 9);//orie..

2020-05-13 17:31:07 161

原创 C++ json文件读写

JSON文件读取bool TpsIo::getJsonFromFile(const std::string & path, json & js){ std::ifstream is(path.c_str()); if (!is.is_open()) { LOGE(_("Open json file failed or empty!")) return false; } is >> js; is

2020-05-13 16:33:57 361

原创 使用C++来读取Json文件

这里有一个json的文件config_json.json。需要对其进行读取。利用json.hpp文件实现。#include "stdafx.h"#include&lt;iostream&gt;#include&lt;fstream&gt;#include"json.hpp"using namespace std;using json = nlohmann::json;class...

2020-05-13 16:28:54 371

原创 C++ STL使用

basetemplate<typename Type>using PTR = std::shared_ptr<Type>;using json = nlohmann::json;template<typename Type>using WPTR = std::weak_ptr<Type>;std::find_if​ auto plan_id = plan_event_->get_plan().lock()->get

2020-05-13 16:21:55 100

原创 字符串分割 C++

字符串分割代码示例如下,使用了C++11 特性#include <iostream>#include <string>#include <vector>#include "sstream"#include <regex>using namespace std;//未使用C++11特性vector<string> splitstr(const string& in, char delim){ vector<str

2020-05-13 16:00:09 107

转载 C++中输入字符串的多种方法

C++中常见的几种输入字符串的方法如下:cin、cin.get()、cin.getline()、getline()、gets()、getchar()1. cin>>用法一:最常用、最基本的用法,输入一个数字:#include <iostream>using namespace std;main (){int a,b;cin>>a>>b;cout<<a+b<<endl;}​//输入:2[回车]3[回车]

2020-05-13 15:42:25 936

原创 输入年月周星期计算年月日日期

【要求】输入年、月、第几周、周几;如:2018 2 2 3(2018年2月第二周的周三)输出对应的 年、月、日;2018-02-07(输出)错误的输入输出0【分析】区分任意一年是否为闰年;闰年2月29天,否则是2月有28天; 一周的定义有2种:周一到周日为一周(1234567);周日到周六为一周(0123456)0为周日 第一周可能不全,即2018年2月第一周没有周二周三;【思路】判断是否为闰年//判断是否是闰年int IsLeapYear(int y){ if

2020-05-13 15:15:43 1989

原创 全排序算法

简单的全排序问题:数组{1,2,3},按照不同的位置排序总共有6种1,2,31,3,22,1,32,3,13,2,13,1,2下面使用3种常用的算法实现:1、回溯:首次选三个数的一个,有3种选择,但是选择后,这个数字就无法再次选择,因此每个数字都有其状态bool,因此可遍历这些数字,若没有选择(状态为true),则可以加入一个临时的vector中,已选择的此数字状态设...

2020-04-26 16:26:14 1064

原创 排序问题:冒泡、快速、STL

#include "iostream"#include <vector>#include <algorithm>void maopaoSort(std::vector<int>& arr) { int len = arr.size(); for (int k = 0;k<len; ++k) { for (int j = 0; j...

2020-04-26 15:07:24 162

cmake_demo.zip

cmake构建Windows项目demo

2021-03-18

Visual Assist X_10.9.233.zip

Visual Assist X_10.9.233.zip压缩版插件操作简单,附带文本教程,很不错的开发插件。小番茄下载方便 支持vs最新编译器使用

2020-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除