自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (23)
  • 收藏
  • 关注

原创 目录及文件监控 QT

filemonitormgr.h#ifndef FILEMONITORMGR_H#define FILEMONITORMGR_H#include <QObject>#include <QFileSystemWatcher>#include <QMap>class FileMonitorMgr : public QObject{ Q_OBJECTpublic: explicit FileMonitorMgr(QObject *pa.

2021-12-23 10:43:36 1145

原创 QT 问题汇总

1、汉字编译错误或乱码 #pragma execution_character_set("utf-8")

2021-06-02 13:19:40 517

转载 [转]完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三

手把手叫你玩转网络编程系列之三完成端口(Completion Port)详解----- By PiggyXP(小猪)前 言本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始动笔了,但愿还不算晚…..这篇文档我非常详细并且图文并茂的介绍...

2021-03-24 08:25:02 338

原创 VC基本功能汇总

获取当前应用路径CString GetAppPath(){ WCHAR buf[MAX_PATH] = { 0 }; ::GetModuleFileName(NULL, buf, MAX_PATH * sizeof(WCHAR)); CString s = CString(buf); int pos = s.ReverseFind('\\'); if (-1 != pos) { s = s.Mid(0, pos); } return s;}分割CStringv...

2021-03-20 10:26:40 179

原创 汉字

一 丁 丂 七 丄 丅 丆 万 丈 三 上 下 丌 不 与 丏 丐 丑 丒 专 且 丕 世 丗 丘 丙 业 丛 东 丝 丞 丟 丠 両 丢 丣 两 严 並 丧 丨 丩个 丫 丬 中 丮 丯 丰 丱 串 丳 临 丵 丶 丷 丸 丹 为 主 丼 丽 举 丿 乀 乁 乂 乃 乄 久 乆 乇 么 义 乊 之 乌 乍 乎 乏 乐 乑 乒 乓乔 乕 乖 乗 乘 乙 乚 乛 乜 九 乞 也 习 乡 乢 乣 乤 乥 书 乧 乨 乩 乪 乫 乬 乭 乮 乯 买 乱 乲 乳 乴 乵 乶 乷 乸 乹 乺 乻 乼 乽...

2021-03-20 09:23:35 1803

原创 GDI+图像旋转

Gdiplus::Graphics *pGraphics = Gdiplus::Graphics::FromHDC(m_memDC.GetSafeHdc()); Gdiplus::Matrix mat;Gdiplus::PointF centerPos(imageWidth / 2.0, imageHeight / 2.0); mat.RotateAt(angle, centerPos); pGraphics->SetTransform(&mat); ...

2021-03-11 19:17:44 755 1

原创 [MFC]将两张图像按指定透明度融合在一起

[MFC]将两张图像按指定透明度融合在一起bool MixedImage(CDC *pTar, CRect rcTar, CDC *pSrc, CRect rcSrc, unsigned char alpha){ bool bre = false; do { if (nullptr == pTar) { break; } if (nullptr == pSrc) { break; } BLENDFUNCTION stBlend = { AC_SRC

2021-02-24 08:15:48 474

原创 [MFC]双缓存CDC的创建

[MFC]双缓存CDC的创建CDC memCDC;CBitmap memBmp;CBitmap *pOldBmp;void CreateMemDC(int width, int height){ if (nullptr != memCDC.GetSafeHdc()) { memCDC.SelectObject(&pOldBmp); memBmp.DeleteObject(); } else { memCDC.CreateCompatibleDC(NULL.

2021-02-24 08:09:41 314

原创 [c++]Gdi+初始化

#include "gdiplus.h"#pragma comment( lib, "gdiplus.lib" )using namespace Gdiplus;ULONG_PTR g_gdiplusToken = 0;voidInit(){ if (0 == g_gdiplusToken) { Gdiplus::GdiplusStartupInput gdiplusStartupInput; Gdiplus::GdiplusStartup(&g_gdiplusT..

2021-02-24 08:02:03 204

原创 Gdiplus对像 与 CDC相互转换

Gdiplus::Image转CDCGdiplus::Image image(pathfile);width = image.GetWidth(); height = image.GetHeight(); CBitmap bmp; m_memDC.CreateCompatibleDC(nullptr); bmp.CreateCompatibleBitmap(CDC::FromHandle(GetWindowDC(GetDesktopW...

2021-01-27 13:04:32 452

转载 DICOM Tagsg(二)[(0020,000D)-(FFFE,E0DD)]

(0020,000D) UI Study Instance UID (0020,000E) UI Series Instance UID (0020,0010) SH Study ID (0020,0011) IS Series Number (0020,0012) IS Acquisition Number (0020,0013) IS Instance Numbe...

2021-01-19 09:43:46 2311

转载 DICOM Tagsg(一)[(0002,0000)-(0018,A003)]

DICOM TagsA DICOM data element, or attribute, is composed of the following most important parts:a tag that identifies the attribute, usually in the format (XXXX,XXXX) with hexadecimal numbers, and may be divided further into DICOM Group Number and DICO

2021-01-19 09:41:54 1760

转载 Modality

Modality A DICOM data object consists of a number of attributes, including items such as name, ID, etc., and also one special attribute containing the image pixel data. One of attributes - DICOM modality, that represents DICOM file type. In addi...

2021-01-15 10:01:52 506

原创 Dicom tags

数字太多,无法转载,链接地址为:https://dicomlibrary.com/dicom/dicom-tags/

2021-01-15 10:00:53 148

转载 DICOM Transfer Syntaxes

DICOM Transfer Syntaxes Transfer Syntax UID Transfer Syntax name 1.2.840.10008.1.2 Implicit VR Endian: Default Transfer Syntax for DICOM 1.2.840.10008.1.2.1 Explicit VR Little Endian 1....

2021-01-15 09:40:40 608

转载 CEF(Chromium Embedded Framework)使用说明书

目录1 前言1.1 CEF的作用1.2 CEF的下载和编译1.3 CEF结构1.3.1 CEF进程和窗口之间的结构关系1.3.2 Renderer进程的实现结构1.3.3 browser进程的实现结构1.4 CEF多进程和多线程1.4.1 进程1.4.2 线程1.5 网页嵌入应用程序结构1.5.1 入口函数1.5.2 CEF单实例进程1.5.3...

2020-12-25 11:27:09 2639

转载 [转]WebAssembly环境配置

前言写在前面:本专栏只针对Windows系统记录讲解。当前系统版本:Microsoft Windows [版本 10.0.18362.175]Emscripten SDK版本:emsdk-1.38.36python版本:python-2.7.13.amd64Git版本:Git-2.22.0-64-bitCMake版本:cmake-3.15.0-rc2在WebAssembly开发人员指南、Emscriptem官网安装指南或者WebAssembly开发人员指南(中文网)都有专门安装的步骤,此外

2020-11-10 11:15:29 513

原创 Webassebmly测试ITK是否可用

1、testitk.cpp#include <stdio.h>#include "itkPoint.h"typedef itk::Point< double, 2 > PointType;int main(){ PointType point; point[0] = 1.1; point[1] = 2.2; printf("%f ,%f \n", point[0], point[1]); return 0;}2、CMakeLists.txt

2020-09-25 14:44:49 254

原创 cmake编译C++工程到webassembly(windows)

一、安装webassembly开发环境 参考:https://www.jianshu.com/p/fdf74aad806b二、使用Cmake工具。 1、设置工程目录和生成目标目录 2、点击configure按钮。弹出的对话框配置如下:3、点击Next之后,如下:这个工具链文件就在第一步安装的开发环境中,文件名为Emscripten.cmake,在这个文件中有以下使用说明:# To use this toolchain file with CMake, ...

2020-09-25 14:27:10 2125

原创 python 读取dcm tag值

python读取dicom图像的信息,是利用pydicom模块进行读取的。import pydicom as pddcmData = pd.read_file(folder+dcmlist[0])#根据tag值获取element,然后获取值dcmElement = dcmData.get_item([0x0028, 0x1051])print(dcmElement.value.decode())#直接使用属性名print(dcmData.WindowWidth)#遍例dicom的

2020-07-25 14:10:09 2363 1

原创 python pyvtk显示dicom三维数据

def ShowDicomVtk3D(dicompath): render = vtk.vtkRenderer() renWin = vtk.vtkRenderWindow() ir = vtk.vtkRenderWindowInteractor() ir.SetRenderWindow(renWin) renWin.AddRenderer(render) reader = vtk.vtkDICOMImageReader() reader.S...

2020-07-23 14:48:28 2020 5

原创 python显示dicom数据

最近在看python, 写段显示dicom的代码,练练手。#!C:\Program Files\Python\Python38\Pythonimport numpy as npimport matplotlib.pyplot as pltimport vtkfrom vtk.util.numpy_support import vtk_to_numpyclass dicom2dviewer(): def __init__(self): self.data = np

2020-07-23 11:31:41 811

转载 C++11常用新特性快速一览

最近工作中,遇到一些问题,使用C++11实现起来会更加方便,而线上的生产环境还不支持C++11,于是决定新年开工后,在组内把C++11推广开来,整理以下文档,方便自己查阅,也方便同事快速上手。(对于异步编程十分实用的Future/Promise以及智能指针等,将不做整理介绍,组内使用的框架已经支持并广泛使用了,用的是自己公司参考boost实现的版本)1. nullptrnullptr 出现的目的是为了替代 NULL。在某种意义上来说,传统 C++ 会把 NULL、0 视为同一种东西,这取决于编译器

2020-06-29 16:53:35 145

转载 从4行代码看右值引用

从4行代码看右值引用概述  右值引用的概念有些读者可能会感到陌生,其实他和C++98/03中的左值引用有些类似,例如,c++98/03中的左值引用是这样的:int i = 0;int& j = i;  这里的int&是对左值进行绑定(但是int&却不能绑定右值),相应的,对右值进行绑定的引用就是右值引用,他的语法是这样的A&&,通过双引号来表示绑定类型为A的右值。通过&&我们就可以很方便的绑定右值了,比如我们可以这样绑定一个右值:

2020-06-29 14:35:01 123

原创 VBS下载文件

'把以下代码存成.VBS,然后在命令行里调用。参数为:网址 本地文件dim urldim fileSet objArgs = WScript.Argumentsif objArgs.Count < 2 then msgbox("Invalid param count! should be: url pathfilename")Else url = objArgs(0) file = objArgs(1) GetHttpResult url...

2020-05-15 10:28:01 1857

原创 cmake记录

cmake_minimum_required(VERSION 3.5)project(projectname)#输出目录#SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)#SET(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${PROJECT_SOURCE_DIR}/bin/debug)set(CMAKE

2020-05-09 14:21:00 139

原创 HTTP File Server(X64)

自编程序,小伙伴们随意使用。 公司内部的电脑由于信息安全的原因,不能插U盘,因此,当同事之间需要传递一些资料的时候很不方便,正好在做网络相关一的项目,顺便就做了这个HTTP文件服务器,功能相当简单,启动程序->设定分享目录->设置服务端口->开启服务。其他人就可以利用浏览器进行访问了。软件图:浏览结果:X64版本:...

2020-04-24 16:54:10 2047

原创 文件批量下载工具(自己用QT编写)

之前因为需要从网络上下载一些图片,不想一个一个的下载,就在网上找一些可以批量下载的工具。找了一大圈,不是收费,就是一大堆的广告。一怒之下,决定自己搞一个下载程序,还是自己动手,丰衣足食。于是乎 就有了这个绿色版无广告的批量下载工具。软件下载地址:64位:https://download.csdn.net/download/project4gogo/1093587932位:h...

2020-04-24 14:31:22 11742 8

转载 linux防火墙(centos8)

文章目录一、防火墙服务二、配置防火墙一、防火墙服务1、启动、关闭、重启防火墙服务。systemctl start firewalld.servicesystemctl stop firewalld.servicesystemctl restart firewalld.service1232、显示防火墙的状态。systemctl status firewalld.s...

2020-03-19 16:05:13 1621 1

转载 将DCM文件保存成BMP文件或数据流

DCMTK开源库的学习笔记1:将DCM文件保存成BMP文件或数据流(即数组)DCMTK开源库介绍:DCMTK是目前最全面实现DICOM3.0标准的开源库,通过结合DCMTK开源库和CxImage图像开源库,能够很方便的开发属于自己的DCM文件编辑浏览软件。DCMTK与CxImage的结合:下面记录”DCM文件到BMP文件格式的转换“的学习和探索的过程。...

2020-03-16 11:55:25 870

转载 使用DCMTK实现DICOM文件的读写

使用DCMTK实现DICOM文件的读写创建Dicom_Module的Win32 DLL工程并设置创建名为Dicom_Module的Win32 DLL工程,并配置include目录和lib目录(dcmtk和boost)配置依赖库将工程的字符集改为多字节字符集为了方便,将Dicom_Module的输出目录设置到自定义的\Learning\DICOM\Mod...

2020-03-15 17:19:56 2026 3

转载 Linux配置文件总结

Linux配置文件总结/boot目录,kernel相关部分/boot/symvers-%{KRELEASE}.gz 保存着内核中所有符号的crc值/boot/System.map-%{KRELEASE} 给kernel使用的符号表(symbol table)/boot/vmlinuz-%{KRELEASE} 可引导的、压缩的内核/boot/initrd-%{KRELEASE}.i...

2020-03-03 14:54:16 804

转载 如何在Windows下编译OpenSSL

OpenSSL是一个开源的第三方库,它实现了SSL(SecureSocketLayer)和TLS(TransportLayerSecurity)协议,被广泛企业应用所采用。对于一般的开发人员而言,在http://slproweb.com/products/Win32OpenSSL.html上下载已经编译好的OpenSSL库是省力省事的好办法。对于高级的开发用户,他们可能需要适当的修改或者裁...

2019-12-30 18:57:42 591

原创 获取被占用的端口号(C++)

#include <algorithm>#include "iphlpapi.h"#pragma comment(lib, "Iphlpapi.lib")vector<unsigned short> GetAllUsedTcpPort(){ std::vector<unsigned short> result; ULONG size...

2019-12-11 09:17:41 1372

原创 进程间数据通信方式比较

进程间数据通信方式比较 序号 方式 细分 优点 缺点 说明 1 管道 匿名管道 1、自带同步互斥 2、使用比较简单 1、一个管道只提供单向通信,如果实现双向通信需要创建两个管道 2、只能用于相关联的进程,通常用于父子进程 3、写数据时,如果数据没有及时被读取,会发生阻塞;反之,读数据时,如果数据没有写入,也会发生阻塞...

2019-12-02 08:56:28 312

转载 进程间通信之-----信号量

进程间通信简单的说有三个问题,第一个问题是:一个进程如何把信息传递给另一个,第二个问题是:要确保两个或者更多的进程在互动中不会出现交叉(即是进程互斥问题),第三个问题是:进程间同步问题、四种进程或者线程同步互斥的控制方法1):临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。2):互斥量:为协调共同对一个共享资源的单独访问而设计的3):信号量:为...

2019-11-21 13:13:08 226

转载 大公司病(太形象了)

所谓大企业病,一般都具有机构臃肿、多重领导、人才流失的特点。其原因复杂繁冗,在此,小编用画笔为大家浅析一二。外国的神父呆了不久留下几个P就走了,一个P叫 BPR,一个P叫 ERP。......................................................监院也没闲着,他认为问题的关键在于人才没...

2019-11-18 16:52:48 279

原创 CString中调用GetBuffer后为什么还要调用ReleaseBuffer

以下是CString的数据存储结构:struct CStringData{ IAtlStringMgr* pStringMgr; // String manager for this CStringData int nDataLength; // Length of currently used data in XCHARs (not including termina...

2019-10-18 10:47:59 592

原创 DLib 使用CMake生成VS工程

在使用CMake GUI生成VS2017工程的时候,出现了如下错误:经过各种搜索尝试也没有解决这个问题。后来,搜索到有人用命令行的形式不会出现问题,使用方式如下:cmake.exe -S "源文件夹" -B "目标文件夹" -G "Visual Studio 15 2017 Win64" -T host=x64 .....

2019-10-14 15:59:54 178

转载 简单windows共享内存封装类

在维护公司的一个项目的时候发现了一个共享内存类,看了一下注释,发现是chrome里头的代码,所以就把chrome的代码翻出来看了一个,果然写的不错,考虑的情况也确实比较多,想想之前看过了《windows核心编程》这本书也有讲,所以就把书中的相关章节又看了一遍,写这篇文章就算是一个总结吧先上代码:#include <Windows.h>#include <string&g...

2019-10-09 14:23:21 333

WebLib_code.zip

null

2021-01-08

cef_87.0.4280.88_windows64.zip

CEF编译完成的64位库,包括include,lib,dll,以及运行时依赖的资源

2021-01-08

HttpFileServer_x64.zip

公司内部的电脑由于信息安全的原因,不能插U盘,因此,当同事之间需要传递一些资料的时候很不方便,正好在做网络相关一个项目,顺便就做了这个HTTP文件服务器,功能相当简单,启动程序->设定分享目录->设置服务端口->开启服务。其他人就可以利用浏览器进行访问了。

2020-04-24

DownloadFile_X64.zip

之前因为需要从网络上下载一些图片,不想一个一个的下载,就在网上找一些可以批量下载的工具。 找了一大圈,不是收费,就是一大堆的广告。 一怒之下,决定自己搞一个下载程序,还是自己动手吧………………

2020-04-24

numpy-1.13.1+mkl-cp36-cp36m-win_amd64.whl

a fundamental package needed for scientific computing with Python. Numpy+MKL is linked to the Intel® Math Kernel Library and includes required DLLs in the numpy.DLLs directory.

2020-01-03

numpy-1.13.1+mkl-cp27-cp27m-win32.whl

a fundamental package needed for scientific computing with Python. Numpy+MKL is linked to the Intel® Math Kernel Library and includes required DLLs in the numpy.DLLs directory.

2020-01-03

numpy-1.13.1+mkl-cp27-cp27m-win_amd64.whl

a fundamental package needed for scientific computing with Python. Numpy+MKL is linked to the Intel® Math Kernel Library and includes required DLLs in the numpy.DLLs directory.

2020-01-03

numpy-1.13.0+mkl-cp35-cp35m-win_amd64.whl

a fundamental package needed for scientific computing with Python. Numpy+MKL is linked to the Intel® Math Kernel Library and includes required DLLs in the numpy.DLLs directory.

2020-01-03

poco-poco-1.10.0.zip

C++跨平台网络功能库。 The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.

2019-12-09

Vbsedit.zip

VbsEdit是Adersoft公司出品的一款小巧、简单、实用的Vbs/Js脚本编辑器,支持语法高亮、参数提示以及自动完成关键字功能、支持调试以及监视变量功能、支持动态查看帮助文件,可以快速的帮助用户进行脚本的编辑,并且还可将VBS编译成EXE文件。

2019-10-31

MFC桌面应用开发.pdf

微软官方MFC桌面应用开发的帮助文档(英文) 目录 MFC concepts General MFC topics Using the MFC source files An example of the comments Using the classes to write applications for Windows

2019-07-11

VC TreeList树形列表控件.zip

这是从类派生的CWnd 类。它是一个列表的树控件。 以下是许多功能中的一些:CTreeListCtrl 兼容CTreeCtrl &CListCtrl 标题拖放 拖放在 CTreeListCtrl 透明拖拉窗口与Alpha混合 列表的双色 背景图 复选框支持 锁box支持 嵌入式修改控制 界面参考:https://blog.csdn.net/project4gogo/article/details/94389601

2019-07-01

cef_binary_3.2623_windows32

Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件。 cef_binary_3.2623.1401.gb90a3be_windows32

2019-04-24

cef_binary_3.2623.1401.gb90a3be_windows64

Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件 window64

2019-04-23

cef_binary_73.1.13+g6e3c989+chromium-73.0.3683.75_windows64

Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件。 (window64)

2019-04-23

cef_binary_73.1.13+g6e3c989+chromium-73.0.3683.75_windows32

Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件

2019-04-23

openssl-1.0.2q-i386-win32

openssl-1.0.2q-i386-win32, 使用SSL依赖库。 OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。

2019-01-06

Dcmtk3.6.3

Dcmtk3.6.3 如果从头开始理解DICOM的协议,然后完全自己编写这些代码来实现这些协议,是一件工程浩大的事情。德国offis公司开发的DCMTK,为我们提供了实现DICOM协议的一个平台,使得我们可以在它的基础上轻松的完成自己的主要工作,而不必把太多的精力放在实现DICOM协议的细节问题上。

2018-11-06

Dcmtk3.6.2

Dcmtk3.6.2 如果从头开始理解DICOM的协议,然后完全自己编写这些代码来实现这些协议,是一件工程浩大的事情。德国offis公司开发的DCMTK,为我们提供了实现DICOM协议的一个平台,使得我们可以在它的基础上轻松的完成自己的主要工作,而不必把太多的精力放在实现DICOM协议的细节问题上。

2018-11-06

Dcmtk3.6.1

Dcmtk3.6.1 如果从头开始理解DICOM的协议,然后完全自己编写这些代码来实现这些协议,是一件工程浩大的事情。德国offis公司开发的DCMTK,为我们提供了实现DICOM协议的一个平台,使得我们可以在它的基础上轻松的完成自己的主要工作,而不必把太多的精力放在实现DICOM协议的细节问题上。

2018-11-06

Dcmtk3.6.0

Dcmtk3.6.0, 如果从头开始理解DICOM的协议,然后完全自己编写这些代码来实现这些协议,是一件工程浩大的事情。德国offis公司开发的DCMTK,为我们提供了实现DICOM协议的一个平台,使得我们可以在它的基础上轻松的完成自己的主要工作,而不必把太多的精力放在实现DICOM协议的细节问题上。

2018-11-06

常用几何关系算法

几何关系算法集: 目录 ㈠ 点的基本运算 1. 平面上两点之间距离 1 2. 判断两点是否重合 1 3. 矢量叉乘 1 4. 矢量点乘 2 5. 判断点是否在线段上 2 6. 求一点饶某点旋转后的坐标 2 7. 求矢量夹角 2 ㈡ 线段及直线的基本运算 1. 点与线段的关系 3 2. 求点到线段所在直线垂线的垂足 4 3. 点到线段的最近点 4 4. 点到线段所在直线的距离 4 5. 点到折线集的最近距离 4 6. 判断圆是否在多边形内 5 7. 求矢量夹角余弦 5 8. 求线段之间的夹角 5 9. 判断线段是否相交

2018-11-06

vtkImageData转为RGBA类

1、将vtkImageData转为RGBA 2、获取vtkImageData的QImage类型缩略图

2018-07-19

空空如也

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

TA关注的人

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