自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Visual Studio(VS)启用更新的 __cplusplus 宏

/Zc:__cplusplus 编译器选项启用 __cplusplus 预处理器宏以针对最新的 C++ 语言标准支持报告更新的值。 默认情况下,Visual Studio 始终为 __cplusplus 预处理器宏返回值“199711L”。 从 Visual Studio 2017 版本 15.7...

2020-06-06 23:22:13 95 0

原创 C++17结构化绑定

https://zh.cppreference.com/w/cpp/language/structured_binding

2020-05-28 22:34:39 135 0

原创 CMake VS2019 编译VTK8.2.0启用C++17标准

CMakeList.txt中添加:(这里加在了project(VTK)之后) if (MSVC_VERSION GREATER_EQUAL "1900") include(CheckCXXCompilerFlag) CHECK_CXX_COMPILER_FL...

2020-05-19 21:48:17 172 0

原创 C++11特性:魔法静态变量 magic static

魔法静态变量是C++11的核心语言功能特性,提案:N2660 - Dynamic Initialization and Destruction with Concurrency, 最早在GCC2.3 / Clang2.9 / MSVC19.0等编译器得到支持。 另外可以参考 cppreferenc...

2020-05-02 15:48:57 209 0

原创 ubuntu磁盘挂载以及开机自动挂载

系统: Ubuntu 18.04 磁盘: 240GB nvme ssd 1. 磁盘挂载 使用命令查看分区: sudo fdisk -l root@ubuntu:~/workspace# fdisk -l Disk /dev/ram0: 4 MiB, 4194304 bytes, 81...

2020-04-28 14:22:25 102 0

原创 VTK 隐藏Actor

https://vtk.org/Wiki/VTK/Examples/Cxx/Visualization/HideActor Display two spheres, then hide one, then hide both. #include <vtkPolyDataMapper....

2020-04-28 09:33:54 195 0

原创 QLineEdit后面放置一个按钮

QToolButton* btn = new QToolButton; btn->setText("..."); btn->setCursor(Qt::ArrowCursor); QWidgetAction* action = new QWi...

2020-04-27 23:21:14 83 0

原创 Qt5 TabWidget Tab栏 添加按钮

QPushButton* tabButton = new QPushButton(tr("+"), this); ui.tabWidget->setCornerWidget(tabButton); 效果如下:

2020-04-27 21:53:40 116 0

原创 Ubuntu20.04 LTS 更换国内阿里源

启动终端,备份源文件: sudo cp /etc/apt/source.list /etc/apt/source.list.backup 将源文件更换为阿里源: # deb cdrom:[Ubuntu 20.04 LTS _Focal Fossa_ - Release amd64 (20...

2020-04-27 20:42:40 4409 0

原创 ubuntu20.04设置中文输入法

ubuntu 20.04 在2020年04月24日正式发布,博主在Win10系统下使用VMware 15安装体验了一下,目前暂不支持搜狗输入法,所以还是老老实实使用ibus实现中文输入法吧。 关键点: 1. 在 设置-区域与语言 里添加中文输入源 2. 在语言支持里选择键盘输入法系统为 ...

2020-04-25 01:46:08 13675 0

原创 Qt5获取当前用户名

#include <QDir> #include <QStandardPaths> #include <QProcess> QString getCurrentUserName() { QString userName; if (userNa...

2020-04-22 23:40:45 137 0

原创 Qt QTextEdit设置滑动条处于顶部或者底部

通过设置光标位置来改变滑动条位置 void setTextCursorToTop() { QTextCursor textCursor = ui->textEdit->textCursor(); textCursor.movePosition(QTextCursor...

2020-04-21 01:30:17 194 0

转载 arm-linux-gnueabihf、aarch64-linux-gnu等ARM交叉编译GCC的区别

https://blog.csdn.net/Namcodream521/article/details/88379307

2020-04-20 14:18:47 154 0

原创 WinSCP文件上传权限不足,错误3

切换到root用户 root@:~# vi /etc/ssh/sshd_config 按下方设置: # Authentication: LoginGraceTime 120 #PermitRootLogin without-password PermitRootLogin yes Stric...

2020-04-20 10:33:21 106 0

转载 Ubuntu18.04安装交叉编译工具链gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf

https://blog.csdn.net/liuenming123/article/details/88651608

2020-04-20 09:57:45 156 0

原创 DICOM Patient Position (0018,5100) - C++ enum

/** Patient Position (0018,5100) specifies the position of the patient relative to the imaging equipment space. This Attribute is intended for a...

2020-04-03 00:07:42 132 0

原创 DICOM Modality (0008,0060) - C++ enum

/** Type of equipment that originally acquired the data used to create the images in this Series. Tag: (0008,0060). VR: Code String (CS) \n...

2020-04-02 23:44:13 120 0

原创 C++设计一个精度达纳秒的计时器

可计时 纳秒-小时 /************************************************************************************ ** ** Copyright (C) 2020, Shaoguang. All rights re...

2020-04-01 17:04:09 115 0

原创 ITK深拷贝itk::Image

ITK版本:5.0.1 template<typename TPixel, uint Dim> void deepCopyItkImageData(const itk::Image<TPixel, Dim>* src, itk::Image<TPixel, Dim...

2020-04-01 09:32:08 106 0

原创 VTK vtkImageData转vtkPolyData

#include <vtkImageToPolyDataFilter.h>

2020-03-27 22:36:30 145 0

原创 Qt VTK显示单张DICOM图像并调节窗宽窗位

开发环境: Qt 5.12.7( & Visual Studio 2017) VTK 8.2.0 源代码: #include <QtWidgets/QApplication> #include <vtkAutoInit.h> VTK_MODULE_INIT...

2020-03-23 23:51:52 266 0

原创 Qt判断鼠标移动的同时鼠标左键被按下

// QMouseEvent* e; if (e->type() == QEvent::MouseMove && (e->buttons() & Qt::LeftButton )) { // TODO }

2020-03-22 23:28:13 654 0

原创 vtk同一窗口中多个Renderer(渲染多个场景)示例

vtk版本: 8.2.0 平台:Windows 10 #include <vtkNew.h> #include <vtkConeSource.h> #include <vtkRenderWindow.h> #include <vtkCubeSour...

2020-02-15 04:04:03 539 0

原创 Qt设置鼠标样式

this->setMouseTracking(true); //设置为不按下鼠标键触发moveEvent void mouseMoveEvent(QMouseEvent* event) { QPoint mousepos = event()->pos(); ...

2020-02-14 19:24:44 94 0

原创 QVTKOpenGLNativeWidget链接鼠标点击事件槽函数,获取鼠标点击处坐标

Qt UI可视化界面中放置一个QWidget,并将之提升为QVTKOpenGLNativeWidget,这里我将之命名为vtkWidget; 构造函数中连接信号与槽: connect(ui.vtkWidget, SIGNAL(mouseEvent(QMouseEvent*)), ...

2020-02-05 16:09:51 478 1

原创 Qt检测系统语言并安装翻译文件

#include "MainWindow.h" #include <QApplication> #include <QLocale> #include <QTranslator> int main(int argc, char *argv...

2020-01-15 00:00:28 105 0

原创 Microsoft Edge官方下载地址

微软Edge换上Chromium 内核后确实不一样,快而简洁。 正式版下载地址:https://www.microsoft.com/en-us/edge 正式版安装完成后,自带的旧版Edge会被覆盖,所以想保留旧版Edge的请谨慎下载安装。 开发版下载地址:https://www.micros...

2019-12-17 14:27:10 3140 0

原创 CMake GUI 添加库d后缀

点击CMake界面Add Entry Name: CMAKE_DEBUG_POSTFIX Type: STRING Value: d

2019-12-17 10:04:26 110 0

原创 Visual Studio 2017, 2019 官网下载地址

VS2017: 社区版地址: https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=15 专业版地址: https://visualstud...

2019-12-16 15:00:15 217 0

原创 C++自定义编译期警告和错误信息

1 MSVC编译器: 注意:C++标准并不支持 #pragma message,但是msvc支持 /** Transform expression \a _exp_ to string format. */ #define __AUX_STR_EXP(_exp_) ...

2019-12-01 02:41:06 241 0

原创 _MSC_VER值对应的Visual Studio版本

微软官网链接:Predefined macros 截至目前[2019-11-28]: Visual Studio version _MSC_VER Visual Studio 6.0 1200 Visual Studio .NET 2002 (7.0) 1300 Visua...

2019-11-28 23:04:51 993 0

原创 C++实现string_view

#pragma once #include <ostream> #include <string> #if __cplusplus > 201703L #define ___HAS_CHAR8T 1 #else #define ___HAS_CHAR8T ...

2019-11-25 22:56:35 93 0

原创 如何将C++玩成中文编程

以下代码仅供娱乐,切勿用于生产环境,以免被人追着打。 测试环境:vs2017 #include <iostream> #define 整数 int #define 返回 return #define 打印 std::cout #define 换行 std::endl #defi...

2019-11-22 12:28:39 178 0

转载 C/C++预定义编译宏

Pre-defined C/C++ Compiler Macros https://sourceforge.net/p/predef/wiki/Home/ The macros are found here: Standards Compilers Libraries Operatin...

2019-10-26 21:56:45 202 0

原创 C++判断大小端

bool isLittleEndian() { union U { int i; char c; }; U u; u.i = 1; return u.c == 1; } // 或者 bool isLittleEn...

2019-10-10 11:51:06 52 0

原创 Google C++代码风格指南(在线版)

英文版:https://google.github.io/styleguide/cppguide.html 中文版:https://zh-google-styleguide.readthedocs.io/en/latest/contents/#

2019-10-08 14:10:02 52 0

原创 C++库或软件版本宏定义方式示例

#include <iostream> #include <string> #define XX_VERSION_MAJOR 1 // 主版本号 #define XX_VERSION_MINOR 1 // 副版本号 ...

2019-09-28 13:10:28 95 0

原创 windows的dierent.h

github传送门:https://github.com/tronkko/dirent 将dirent.h拷贝至如:C:\Program Files\Microsoft Visual Studio 9.0\VC\include.目录下。 /* * Dirent interface for ...

2019-09-28 10:06:55 73 0

原创 OpenCV 3各模块说明

模块 说明 Core 该模块包含 OpenCV 库的基础结构以及基本操作。 Improc 图像处理模块包含基本的图像转换,包括滤波以及类似的卷积操作。 Highgui 在 OpenCV 3.0中,分割为 imcodecs、videoio 以及 highgui 三部分。 这个模块包...

2019-09-28 09:34:17 87 0

原创 微软开源C++标准库(STL)

近日,在 CPP 2019 大会上,微软 VC 团队宣布,把将C++ 标准库的实现开源!方便了C++程序员深层次学习STL。 Github传送门:https://github.com/microsoft/STL

2019-09-21 15:50:31 802 0

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