原创 C++ 線程的創建

  unsigned int WINAPI  ThreadProc(LPVOID pParam) {     CString s;     for (int i = 0; i < 100; i++)     {         s.Fo

原创 使用DCMTK實現DICOM文件的讀寫

使用DCMTK實現DICOM文件的讀寫     創建Dicom_Module的Win32 DLL工程並設置 創建名爲Dicom_Module的Win32 DLL工程,並配置include目錄和lib目錄(dcmtk和boost) 配置

原创 DLib 使用CMake生成VS工程

在使用CMake GUI生成VS2017工程的時候,出現瞭如下錯誤: 經過各種搜索嘗試也沒有解決這個問題。 後來,搜索到有人用命令行的形式不會出現問題,使用方式如下: cmake.exe -S "源文件夾" -B "目標文件夾" -G

原创 linux防火牆(centos8)

文章目錄 一、防火牆服務 二、配置防火牆 一、防火牆服務 1、啓動、關閉、重啓防火牆服務。 systemctl start  firewalld.service systemctl stop  firewalld.service syst

原创 進程間通信之-----信號量

進程間通信簡單的說有三個問題,第一個問題是:一個進程如何把信息傳遞給另一個,第二個問題是:要確保兩個或者更多的進程在互動中不會出現交叉(即是進程互斥問題),第三個問題是:進程間同步問題、   四種進程或者線程同步互斥的控制方法 1):臨界

原创 進程間數據通信方式比較

進程間數據通信方式比較 序號 方式 細分 優點 缺點 說明 1 管道 匿名管道 1、自帶同步互斥 2、使用比較簡單 1、一個管道只提供單向通信,如果實現雙向通信需要創建兩個管道 2、只能用於相關聯的進程,通常用於父子進程

原创 將DCM文件保存成BMP文件或數據流

DCMTK開源庫的學習筆記1:將DCM文件保存成BMP文件或數據流(即數組) DCMTK開源庫介紹:         DCMTK是目前最全面實現DICOM3.0標準的開源庫,通過結合DCMTK開源庫和CxImage圖像開源庫,能夠很方便的

原创 文件批量下載工具(自己用QT編寫)

自己用QT編寫的工具,小夥伴們隨意使用。   之前因爲需要從網絡上下載一些圖片,不想一個一個的下載,就在網上找一些可以批量下載的工具。 找了一大圈,不是收費,就是一大堆的廣告。 一怒之下,決定自己搞一個下載程序,還是自己動手,豐衣足食。

原创 DICOM相關

VTK:https://vtk.org/download/ vtk-dicom:https://github.com/dgobbi/vtk-dicom/ dcmtk:https://www.dcmtk.org/dcmtk.php.en g

原创 VBS下載文件

'把以下代碼存成.VBS,然後在命令行裏調用。參數爲:網址  本地文件 dim url dim file Set objArgs = WScript.Arguments if objArgs.Count < 2 then       m

原创 cmake記錄

cmake_minimum_required(VERSION 3.5) project(projectname) #輸出目錄 #SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) #

原创 HTTP File Server(X64)

        自編程序,小夥伴們隨意使用。         公司內部的電腦由於信息安全的原因,不能插U盤,因此,當同事之間需要傳遞一些資料的時候很不方便,正好在做網絡相關一的項目,順便就做了這個HTTP文件服務器,功能相當簡單,啓動程序

原创 Linux配置文件總結

Linux配置文件總結 /boot目錄,kernel相關部分 /boot/symvers-%{KRELEASE}.gz 保存着內核中所有符號的crc值  /boot/System.map-%{KRELEASE} 給kernel使用的符號表

原创 如何在Windows下編譯OpenSSL

OpenSSL是一個開源的第三方庫,它實現了SSL(Secure SocketLayer)和TLS(Transport Layer Security)協議,被廣泛企業應用所採用。對於一般的開發人員而言,在http://slproweb.c

原创 獲取被佔用的端口號(C++)

#include <algorithm> #include "iphlpapi.h" #pragma comment(lib, "Iphlpapi.lib") vector<unsigned short> GetAllUsedTcpPo