自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(402)
  • 资源 (62)
  • 收藏
  • 关注

原创 proto3语言指南

首先我们来看一个非常简单的例子。假设您想要定义一个搜索请求消息格式,其中每个搜索请求都有一个查询字符串、您感兴趣的特定页面的结果以及每页的结果数。这是用于定义消息类型的.proto文件。文件的第一行指定您正在使用proto3语法:如果您不这样做,protocol buffer编译器将假设您正在使用proto2。这必须是文件的第一个非空、非注释行。SearchRequest消息定义指定了三个字段(名称/值对),每个字段对应要包含在此类消息中的每条数据。每个字段都有一个名称和一个类型。

2024-03-13 00:44:58 860

原创 为树莓派5编译Android14源码

不想自己编译的,转到下载频道:https://download.csdn.net/download/WU9797/88902862。

2024-03-03 15:28:03 613

原创 Qt Android如何将三方库打包到apk中?

Qt Creator 【项目】 选项中如下图所示:

2022-10-10 19:16:05 1076 1

原创 C语言判断完全平方数

// 1+3+5+7+....+(2*n-1)=n^2bool isPerfectSqr(int x){ int t = 0; int i = 1; while (t < x) { t += i; i += 2; } return t == x;}bool isPerfectSqr(int x){ int t = 1; while (x > 0) { x -= t;

2021-09-03 13:08:45 1519

原创 VTK控制相机实现水平翻转与垂直翻转

目录vtkCamera投影示意图:vtkCamera运动方向示意图操作相机实现水平翻转操作相机实现垂直翻转参考资料vtkCamera投影示意图:vtkCamera运动方向示意图操作相机实现水平翻转vtkCamrea::Azimuth(180);操作相机实现垂直翻转vtkCamera::Roll(180);vtkCamrea::Azimuth(180);参考资料VTK相机类vtkCamera原理及用法VTK - vtkCamera 参数设置...

2021-07-14 20:55:38 1440 1

原创 Qt拷贝目录

#include <QDir>#include <QFile>#include <QFileInfo>bool cppath(const QDir& from, QDir& to, bool cover){ if (!to.exists()) { if (!to.mkdir(to.absolutePath())) { return false; } } QFileI

2021-07-10 17:59:21 539

原创 C++11标准下实现std::any类

链接地址:https://gitee.com/shaoguangcn/cpp-anyany.h/**************************************************************************************** Copyright 2021 Shaoguang**** Permission is hereby granted, free of charge, to any person obtaining a copy** of t

2021-06-20 14:06:32 1988 2

原创 OpenHarmony 鸿蒙OS C编程规范

源地址英文版文章目录C语言编程规范目的总体原则约定例外1 命名总体风格规则1.1 标识符命名使用驼峰风格建议1.1 作用域越大,命名应越精确文件命名建议1.2 文件命名统一采用小写字符函数命名建议1.3 函数的命名遵循阅读习惯变量命名规则1.2 全局变量应增加 'g_' 前缀,函数内静态变量命名不需要加特殊前缀建议1.4 局部变量应该简短,且能够表达相关含义类型命名宏、常量、枚举命名建议1.5 避免函数式宏中的临时变量命名污染外部作用域2 排版格式行宽建议2.1 行宽不超过 120 个字符缩进规则2.

2021-06-18 12:28:32 3430 1

原创 Qt MSVC编译器设置支持UTF8编码

将代码文件设置为UTF-8编码,再在pro文件中添加如下配置:msvc { QMAKE_CFLAGS += /utf-8 QMAKE_CXXFLAGS += /utf-8}

2021-01-29 23:09:21 1775

原创 OpenHarmony 鸿蒙OS C++编程规范

https://gitee.com/openharmony/docs/blob/master/contribute/OpenHarmony-cpp-coding-style-guide.mdC++语言编程规范目的规则并不是完美的,通过禁止在特定情况下有用的特性,可能会对代码实现造成影响。但是我们制定规则的目的“为了大多数程序员可以得到更多的好处”, 如果在团队运作中认为某个规则无法遵循,希望可以共同改进该规则。 参考该规范之前,希望您具有相应的C++语言基础能力,而不是通过该文档来学习C+

2021-01-17 12:30:21 5094 2

原创 QGridLayout交换两个QWidget

交换QGridLayout中的两个QWidget.github传送门:https://github.com/shaoguangwu/SwapGridLayoutWidget亲测有效。

2021-01-08 00:49:29 739

原创 QGridLayout重置行列比

Qt网格布局动态布局时,若行数或者列数减少时,需要重置比例,否则旧比例依旧存在: // 重置比例 for (int i = 0; i < gridLayout->rowCount(); ++i) { gridLayout->setRowStretch(i, 0); } for (int i = 0; i < gridLayout->columnCount(); ++i) { gridLayout->se.

2021-01-07 22:28:29 681 1

原创 思源黑体官方下载地址

https://github.com/adobe-fonts/source-han-sans/tree/release

2020-12-06 13:48:51 11185

原创 数据库数据模型

目 录1 基本概念2 数据模型的三要素3 E-R模型3.1 实体3.2 联系3.3 属性3.4 实体-联系方法3.5 扩展的E-R模型4 数据模型5 关系模型1 基本概念 模型就是对现实世界特征的模拟和抽象,数据模型是对现实世界数据特征的抽象。常用的数据模型分为概念数据模型和基本数据模型。 (1)概念数据模型。概念数据模型又称信息模型,是按用户的观点对数据和信息建模;是现实世界到信息世界的第一层抽象,强调其语义表...

2020-11-08 23:23:06 4774

原创 Ubuntu18安装Realtek8125b网卡驱动

最近入手了一款带Realtek8125b网卡的主板,装Ubuntu18用于开发,由于缺少网卡驱动,导致连不了网,查阅相关资料,发现官网有驱动源码,此博客记录编译、安装驱动。此版本驱动源码转至下载频道:https://download.csdn.net/download/WU9797/12995768官网驱动源码下载地址:https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000

2020-10-21 13:25:18 6303 9

原创 CURL查询公网IP

Ubuntu和Windows下都可使用CURL命令来获取公网IP:eric@ubuntu:~$ curl ip.sb111.112.x.x还有一些其它的网站可以查询:curl ip.sbcurl ipinfo.io (慢)curl ip.cncurl cip.cccurl myip.ipip.netcurl ifconfig.iocurl httpbin.org/ipcurl members.3322.org/dyndns/getipcurl icanhazip.comc

2020-09-11 11:23:02 1220

原创 Qt获取本机网卡信息

//// netinfo.h//#include <QNetworkInterface>#include <QHostInfo>static QString interfaceTypeToString(QNetworkInterface::InterfaceType t){ switch (t) { case QNetworkInterface::Unknown: return "Unknown"; break;

2020-08-13 10:14:36 1115

原创 VTK智能指针——vtkSmartPointer

 VTK中的智能指针类为vtkSmartPointer,是一个模板类,继承自vtkSmartPointerSmart类。vtkSmartPointer类中定义一个vtkObjectBase类型的指针对象Object,用于存储智能指针中实际生成的对象。vtkSmartPointer<vtkLight> light1 = vtkSmartPointer<vtkLight>::New(); vtkSmartPointer中定义了静态函数New()来生成一个智能指针对象。该函数根据模板

2020-08-07 09:27:03 3779 1

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

/Zc:__cplusplus 编译器选项启用 __cplusplus 预处理器宏以针对最新的 C++ 语言标准支持报告更新的值。 默认情况下,Visual Studio 始终为 __cplusplus 预处理器宏返回值“199711L”。从 Visual Studio 2017 版本 15.7 开始便已提供 /Zc:__cplusplus 选项,该选项在默认情况下处于禁用状态。如果启用 /Zc:__cplusplus,则 __cplusplus == _MSVC_LANG。CMake中启用:if

2020-06-06 23:22:13 1423 1

原创 C++17结构化绑定

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

2020-05-28 22:34:39 521

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

CMakeList.txt中添加:(这里加在了project(VTK)之后)if (MSVC_VERSION GREATER_EQUAL "1900") include(CheckCXXCompilerFlag) CHECK_CXX_COMPILER_FLAG("/std:c++17" _compiler_supports_cxx17) if (_compiler_supports_cxx17) add_compile_options("/std:c++17")

2020-05-19 21:48:17 1122

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

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

2020-05-02 15:48:57 2764

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

系统: Ubuntu 18.04磁盘: 240GB nvme ssd1. 磁盘挂载使用命令查看分区:sudo fdisk -lroot@ubuntu:~/workspace# fdisk -lDisk /dev/ram0: 4 MiB, 4194304 bytes, 8192 sectorsUnits: sectors of 1 * 512 = 512 bytes...

2020-04-28 14:22:25 1092

原创 VTK 隐藏Actor

https://vtk.org/Wiki/VTK/Examples/Cxx/Visualization/HideActorDisplay two spheres, then hide one, then hide both.#include <vtkPolyDataMapper.h>#include <vtkActor.h>#include <vt...

2020-04-28 09:33:54 2614 2

原创 QLineEdit后面放置一个按钮

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

2020-04-27 23:21:14 914

原创 Qt5 TabWidget Tab栏 添加按钮

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

2020-04-27 21:53:40 3261

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

启动终端,备份源文件:sudo cp /etc/apt/source.list /etc/apt/source.list.backup将源文件更换为阿里源:# deb cdrom:[Ubuntu 20.04 LTS _Focal Fossa_ - Release amd64 (20200423)]/ focal main restricted# See http://help....

2020-04-27 20:42:40 9195

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

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

2020-04-25 01:46:08 37797

原创 Qt5获取当前用户名

#include <QDir>#include <QStandardPaths>#include <QProcess>QString getCurrentUserName(){ QString userName; if (userName.isEmpty()) { QStringList envList = QPro...

2020-04-22 23:40:45 1540

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

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

2020-04-21 01:30:17 2868

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

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

2020-04-20 14:18:47 1916

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

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

2020-04-20 10:33:21 1251

转载 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 1255

原创 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 annotation purposes only. It does not provide an ex...

2020-04-03 00:07:42 588

原创 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) \note -# The XA modality incorporates the retire...

2020-04-02 23:44:13 938

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

可计时 纳秒-小时/**************************************************************************************** Copyright (C) 2020, Shaoguang. All rights reserved.**** Date : 2020/04/01***************...

2020-04-01 17:04:09 610

原创 ITK深拷贝itk::Image

ITK版本:5.0.1template<typename TPixel, uint Dim>void deepCopyItkImageData(const itk::Image<TPixel, Dim>* src, itk::Image<TPixel, Dim>* dst){ if (!src || !dst) { retur...

2020-04-01 09:32:08 891

原创 VTK vtkImageData转vtkPolyData

#include <vtkImageToPolyDataFilter.h>

2020-03-27 22:36:30 1611

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

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

2020-03-23 23:51:52 2905

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

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

2020-03-22 23:28:13 3977

树莓派5 Android14 源码编译成果物

1. 适配硬件:Raspberry 5 2. 安卓版本:AOSP Android 14.0.0_r21

2024-03-03

file-5.38.tar.gz

linux下的file命令源码,版本5.38. 官方下载实在太慢

2022-02-13

VTK-9.0.3.tar.gz

VTK 9.0.3源代码, 下载自VTK官网,下载速度慢的可以在此下载

2021-07-03

InsightToolkit-5.2.0.zip

ITK-5.2.0源码,下载自官网,官网下载速度实在是慢

2021-06-06

dcmtk-3.6.6.zip

DCMTK 3.6.6 源码,下载自官网

2021-05-25

InsightToolkit-5.1.2.zip

ITK 5.1.2 版本 源代码, 下载至官网。

2021-01-17

cpp-p0267r10(图形库扩展).pdf

c++提案p0267r10, A Proposal to Add 2D Graphics Rendering and display to C++. C++ 2D图形渲染和显示扩展。

2021-01-08

C++提案N4771 网络扩展

C++ 标准草案 N4771, 与2018-10-08发布,里面介绍了C++ 网络标准的 标准库,难得的资料

2021-01-08

r8125-9.004.01.tar.bz2

Realtek8125网卡Linux驱动源码,下载自官方,Ubuntu18.04亲测有效,记录此版本文件 9.004.01,编译、安装步骤参考博客:https://shaoguang.blog.csdn.net/article/details/109199093。

2020-10-21

vtkDocHtml-9.0.1.tar.gz

VTK Version 9.0.1 官方doxygen html代码文档,官网不给力的时候下载本地浏览器使用吧

2020-07-25

vtkDocHtml-8.2.0.tar.gz

VTK Version 8.2.0 官方doxygen html代码文档,官网不给力的时候下载本地浏览器使用吧

2020-07-25

VTK-9.0.1.tar.gz

VTK9.0.1官方C++源代码 结合Qt5.12.8在Windows系统下使用cmake、visual studio 2017 / 2019编译成功 亲测可用 国外网站下载实在太慢

2020-07-25

SimpleITK-1.2.0.zip

SimpleITK 1.2.0 官方C++源代码,官网是国外的,下载速度慢,放在这里,方便大家下载。

2020-07-25

InsightToolkit-5.1.0.tar.gz

InsightToolkit Version 5.1.0 官方源代码,官网是国外的,下载速度慢,放在这里,方便大家下载。

2020-07-25

VTK-9.0.0.tar.gz

VTK9.0.0源代码 结合Qt5.12.8在Windows系统下使用cmake、visual studio 2017 / 2019编译成功 亲测可用

2020-05-15

程序员简洁风简历模板

咱程序员的简历,就是要简介而不失大方与整洁,精心挑选这一模板,希望大家能喜欢。

2019-04-22

PS-CC-2019破解补丁

ps-cc-2019破解补丁,内含说明文档,自行查看即可。亲测可用。

2019-03-30

VAssistX for vs2008-2010

Visual Studio番茄助手,此版本支持Visual Studio 2008和 Visual Studio 2010, 内含Crack程序和安装步骤说明。

2019-01-19

windows10下解决sublimeText中文输入法无法跟随光标的问题

windows10自带输入法测试成功, sublimeText测试版本:3.1.1 Buil3176。y压缩包里有使用方法。

2018-10-18

Adcanced Installer 15.2汉化版

Adcanced Installer 15.2安装包制作工具,15.2汉化版。

2018-08-30

网络调试助手C++源码(VS 2008开发)

基于VS 2008开发的网络调试助手源码,本项目博客地址:https://blog.csdn.net/WU9797/article/details/81194629

2018-07-25

串口调试助手 Qt5版源码

基于Qt 5.9.6开发的一款串口调试助手,里面有源码和打包好的软件包。本代码博客地址:https://blog.csdn.net/WU9797/article/details/81161136 可以先去博客预览一下效果哈。

2018-07-23

串口调试助手C++源码(VS 2008)

本项目博客地址:https://blog.csdn.net/wu9797/article/details/81151033 里面有编译好的Debug和Release

2018-07-22

网络调试助手(CM精装版 V3.7)

网络调试助手,CM精装版,V3.7。直接运行,无需安装,可在同一台计算机上运行多个。支持UDP和TCP协议。

2018-07-18

串口调试助手(CM精装版 V3.7.2)

串口调试助手,CM精装版 V3.7.2,直接运行,无需安装,可在同一台计算机上运行多个。

2018-07-18

Visual Studio 2010旗舰版离线安装包(百度网盘)

Visual Studio 2010旗舰版离线安装包,百度网盘下载链接。

2018-07-18

VS 2015企业版离线安装包(百度网盘)

近期整理网盘,不小心删除了,原来的已经不能用了,现在重新上传。 原下载地址:https://download.csdn.net/download/wu9797/10050090。资源不能删除,很担心朋友们下载了无用资源,近期也会在博客上进行说明。 此文件可用。

2018-07-18

Sublime Text 3(3176)注册机

适用于Sublime Text 3176的注册机,压缩包里有破解方法。

2018-07-17

Qt5实战项目之【天气预报】

Qt实战项目-天气预报 本代码博客:http://blog.csdn.net/wu9797/article/details/79100662

2018-01-18

Qt5 简易软键盘 - 支持中文输入

Qt5简易软件盘,支持中文输入、英文输入、数字输入,代码贴博客了: http://blog.csdn.net/wu9797/article/details/79018689

2018-01-09

Qt5 桌面时钟

Qt5实战项目,本代码博客: http://blog.csdn.net/wu9797/article/details/79013920

2018-01-09

PS ICO格式插件

PS的ICO格式插件,软件开发windows图标制作必备,包含32位和64位,附安装方法。

2017-12-17

天气图标大全

36个高清天气图标,PNG格式,包含白天和夜间,已经准确命名,天气预报开发必备。

2017-12-16

Qt5滚动字幕(左/右)+闪烁效果

本代码博客:http://blog.csdn.net/wu9797/article/details/78742052

2017-12-07

C/C++程序员的自我修养

非常好的总结出了C/C++程序员应该有的编码规范以及一些编码注意事项,让你的代码漂亮地飞起来,减少BUG。

2017-11-06

基于QT开发的ARM/windows平台下的视频播放器

现在官方设定的最低分是2分,无奈无奈。 windows平台和arm开发板都能使用,注意源文件中的宏定义。

2017-10-29

C语言实战-学生成绩管理系统

【附源代码】 现在最低分只能设置2分,想0分分享给大家的,官方取消了0分分享,连1分都没有了,很无奈!!!! 很简单的链表了,包含有新建学生信息、查看学生信息、删除、修改、清空等功能。 说实话,不值2分。代码也分享在我博客上面了,可以直接查看: http://blog.csdn.net/wu9797/article/details/77606258

2017-10-29

汇编语言-基于x86处理器

【美】吉普 · 欧文 著 2016年4月版,目录:基本概念、X86处理器架构、汇编语言基础、数据传送、寻址和算术运算....

2017-10-28

IcoFX汉化包

可用于IcoFX-2.x版本以及3.x版本,内附汉化教程,有需要就下载吧!

2017-10-27

Mplayer for windows

windows平台命令行控制的mplayer,可用于Qt视频软件开发调用,内附命令使用方法

2017-10-16

空空如也

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

TA关注的人

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