原创 C++自定義編譯期警告和錯誤信息

1 MSVC編譯器: 使用#pragma message來自定義警告信息和錯誤信息。 注意:C++標準並不支持 #pragma message,但是msvc支持。 而msvc支持的#pragma warning是大多是用來取消編譯

原创 _MSC_VER值對應的Visual Studio版本

微軟官網鏈接:Predefined macros 截至目前[2019-11-28]: Visual Studio version _MSC_VER Visual Studio 6.0 1200 Visual St

原创 QVTKOpenGLNativeWidget鏈接鼠標點擊事件槽函數,獲取鼠標點擊處座標

Qt UI可視化界面中放置一個QWidget,並將之提升爲 QVTKOpenGLNativeWidget,這裏我將之命名爲 vtkWidget; 構造函數中連接信號與槽: connect(ui.vtkWidget, SIGNAL

原创 C++實現string_view

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

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

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

原创 Visual Studio 2017, 2019 官網下載地址

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

原创 Qt檢測系統語言並安裝翻譯文件

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

原创 Qt設置鼠標樣式

this->setMouseTracking(true); //設置爲不按下鼠標鍵觸發moveEvent void mouseMoveEvent(QMouseEvent* event) { QPoint mousepo

原创 CMake GUI 添加庫d後綴

點擊CMake界面Add Entry Name: CMAKE_DEBUG_POSTFIX Type: STRING Value: d 點贊 收藏 分享 文章舉報 Meditati

原创 如何將C++玩成中文編程

以下代碼僅供娛樂,切勿用於生產環境,以免被人追着打。 測試環境:vs2017 #include <iostream> #define 整數 int #define 返回 return #define 打印 std::cout #def

原创 C/C++預定義編譯宏

原文鏈接:https://www.cnblogs.com/merlindu/p/7195486.html   Pre-defined C/C++ Compiler Macros https://

原创 VC++實現快速截屏

 // 截取全屏 #include <windows.h> #include <GdiPlus.h> #include <atlimage.h> // CImage #pragma comment(lib, "GdiPlus.lib")

原创 Ubuntu 18.04命令更換軟件源

安裝好ubuntu後,將軟件源更換爲國內: cd /etc/apt/   然後會顯示下面的源文件sources.list  輸入命令  sudo cp sources.list sources.list.back  備份源文件   更換

原创 C++獲取系統環境變量

  // C++標準庫方式 獲取系統環境變量並打印 #include <iostream> #include <cstdlib> // std::getev() #include <string> #include <vector>

原创 常用醫學圖像格式

格式名稱 後綴 支持像素格式 BMP .bmp unsigned char,RGB(unsigned char) JPEG .jpg unsigned char,RGB(unsigned char)