- 博客(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
1264
转载 [转]完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三
手把手叫你玩转网络编程系列之三完成端口(Completion Port)详解----- By PiggyXP(小猪)前 言本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始动笔了,但愿还不算晚…..这篇文档我非常详细并且图文并茂的介绍...
2021-03-24 08:25:02
420
原创 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
242
原创 汉字
一 丁 丂 七 丄 丅 丆 万 丈 三 上 下 丌 不 与 丏 丐 丑 丒 专 且 丕 世 丗 丘 丙 业 丛 东 丝 丞 丟 丠 両 丢 丣 两 严 並 丧 丨 丩个 丫 丬 中 丮 丯 丰 丱 串 丳 临 丵 丶 丷 丸 丹 为 主 丼 丽 举 丿 乀 乁 乂 乃 乄 久 乆 乇 么 义 乊 之 乌 乍 乎 乏 乐 乑 乒 乓乔 乕 乖 乗 乘 乙 乚 乛 乜 九 乞 也 习 乡 乢 乣 乤 乥 书 乧 乨 乩 乪 乫 乬 乭 乮 乯 买 乱 乲 乳 乴 乵 乶 乷 乸 乹 乺 乻 乼 乽...
2021-03-20 09:23:35
2046
原创 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
867
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
590
原创 [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
386
原创 [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
277
原创 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
544
转载 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
3024
转载 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
2128
转载 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
595
转载 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
824
转载 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
3549
转载 [转]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
686
原创 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
315
原创 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
2493
原创 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
2625
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
2263
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
893
转载 C++11常用新特性快速一览
最近工作中,遇到一些问题,使用C++11实现起来会更加方便,而线上的生产环境还不支持C++11,于是决定新年开工后,在组内把C++11推广开来,整理以下文档,方便自己查阅,也方便同事快速上手。(对于异步编程十分实用的Future/Promise以及智能指针等,将不做整理介绍,组内使用的框架已经支持并广泛使用了,用的是自己公司参考boost实现的版本)1. nullptrnullptr 出现的目的是为了替代 NULL。在某种意义上来说,传统 C++ 会把 NULL、0 视为同一种东西,这取决于编译器
2020-06-29 16:53:35
194
转载 从4行代码看右值引用
从4行代码看右值引用概述 右值引用的概念有些读者可能会感到陌生,其实他和C++98/03中的左值引用有些类似,例如,c++98/03中的左值引用是这样的:int i = 0;int& j = i; 这里的int&是对左值进行绑定(但是int&却不能绑定右值),相应的,对右值进行绑定的引用就是右值引用,他的语法是这样的A&&,通过双引号来表示绑定类型为A的右值。通过&&我们就可以很方便的绑定右值了,比如我们可以这样绑定一个右值:
2020-06-29 14:35:01
147
原创 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
2025
原创 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
192
原创 HTTP File Server(X64)
自编程序,小伙伴们随意使用。 公司内部的电脑由于信息安全的原因,不能插U盘,因此,当同事之间需要传递一些资料的时候很不方便,正好在做网络相关一的项目,顺便就做了这个HTTP文件服务器,功能相当简单,启动程序->设定分享目录->设置服务端口->开启服务。其他人就可以利用浏览器进行访问了。软件图:浏览结果:X64版本:...
2020-04-24 16:54:10
2154
原创 文件批量下载工具(自己用QT编写)
之前因为需要从网络上下载一些图片,不想一个一个的下载,就在网上找一些可以批量下载的工具。找了一大圈,不是收费,就是一大堆的广告。一怒之下,决定自己搞一个下载程序,还是自己动手,丰衣足食。于是乎 就有了这个绿色版无广告的批量下载工具。软件下载地址:64位:https://download.youkuaiyun.com/download/project4gogo/1093587932位:h...
2020-04-24 14:31:22
12094
8
转载 linux防火墙(centos8)
文章目录一、防火墙服务二、配置防火墙一、防火墙服务1、启动、关闭、重启防火墙服务。systemctl start firewalld.servicesystemctl stop firewalld.servicesystemctl restart firewalld.service1232、显示防火墙的状态。systemctl status firewalld.s...
2020-03-19 16:05:13
1695
1
转载 将DCM文件保存成BMP文件或数据流
DCMTK开源库的学习笔记1:将DCM文件保存成BMP文件或数据流(即数组)DCMTK开源库介绍:DCMTK是目前最全面实现DICOM3.0标准的开源库,通过结合DCMTK开源库和CxImage图像开源库,能够很方便的开发属于自己的DCM文件编辑浏览软件。DCMTK与CxImage的结合:下面记录”DCM文件到BMP文件格式的转换“的学习和探索的过程。...
2020-03-16 11:55:25
975
转载 使用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
2297
4
转载 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
916
转载 如何在Windows下编译OpenSSL
OpenSSL是一个开源的第三方库,它实现了SSL(SecureSocketLayer)和TLS(TransportLayerSecurity)协议,被广泛企业应用所采用。对于一般的开发人员而言,在http://slproweb.com/products/Win32OpenSSL.html上下载已经编译好的OpenSSL库是省力省事的好办法。对于高级的开发用户,他们可能需要适当的修改或者裁...
2019-12-30 18:57:42
707
原创 获取被占用的端口号(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
1486
原创 进程间数据通信方式比较
进程间数据通信方式比较 序号 方式 细分 优点 缺点 说明 1 管道 匿名管道 1、自带同步互斥 2、使用比较简单 1、一个管道只提供单向通信,如果实现双向通信需要创建两个管道 2、只能用于相关联的进程,通常用于父子进程 3、写数据时,如果数据没有及时被读取,会发生阻塞;反之,读数据时,如果数据没有写入,也会发生阻塞...
2019-12-02 08:56:28
379
转载 进程间通信之-----信号量
进程间通信简单的说有三个问题,第一个问题是:一个进程如何把信息传递给另一个,第二个问题是:要确保两个或者更多的进程在互动中不会出现交叉(即是进程互斥问题),第三个问题是:进程间同步问题、四种进程或者线程同步互斥的控制方法1):临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。2):互斥量:为协调共同对一个共享资源的单独访问而设计的3):信号量:为...
2019-11-21 13:13:08
279
转载 大公司病(太形象了)
所谓大企业病,一般都具有机构臃肿、多重领导、人才流失的特点。其原因复杂繁冗,在此,小编用画笔为大家浅析一二。外国的神父呆了不久留下几个P就走了,一个P叫 BPR,一个P叫 ERP。......................................................监院也没闲着,他认为问题的关键在于人才没...
2019-11-18 16:52:48
316
原创 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
685
原创 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
258
转载 简单windows共享内存封装类
在维护公司的一个项目的时候发现了一个共享内存类,看了一下注释,发现是chrome里头的代码,所以就把chrome的代码翻出来看了一个,果然写的不错,考虑的情况也确实比较多,想想之前看过了《windows核心编程》这本书也有讲,所以就把书中的相关章节又看了一遍,写这篇文章就算是一个总结吧先上代码:#include <Windows.h>#include <string&g...
2019-10-09 14:23:21
389
HttpFileServer_x64.zip
2020-04-24
DownloadFile_X64.zip
2020-04-24
numpy-1.13.1+mkl-cp36-cp36m-win_amd64.whl
2020-01-03
numpy-1.13.1+mkl-cp27-cp27m-win32.whl
2020-01-03
numpy-1.13.1+mkl-cp27-cp27m-win_amd64.whl
2020-01-03
numpy-1.13.0+mkl-cp35-cp35m-win_amd64.whl
2020-01-03
poco-poco-1.10.0.zip
2019-12-09
Vbsedit.zip
2019-10-31
MFC桌面应用开发.pdf
2019-07-11
VC TreeList树形列表控件.zip
2019-07-01
cef_binary_3.2623_windows32
2019-04-24
cef_binary_3.2623.1401.gb90a3be_windows64
2019-04-23
cef_binary_73.1.13+g6e3c989+chromium-73.0.3683.75_windows64
2019-04-23
cef_binary_73.1.13+g6e3c989+chromium-73.0.3683.75_windows32
2019-04-23
openssl-1.0.2q-i386-win32
2019-01-06
Dcmtk3.6.3
2018-11-06
Dcmtk3.6.2
2018-11-06
Dcmtk3.6.1
2018-11-06
Dcmtk3.6.0
2018-11-06
常用几何关系算法
2018-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人