自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

只要踏出一步,路就在前方——zssure

BME,B有大牛,E有大神,只剩M可为之拼搏,关注医疗,投身健康服务业!

  • 博客(192)
  • 资源 (45)
  • 收藏
  • 关注

原创 DCMTK开源库的学习笔记1:将DCM文件保存成BMP文件或数据流(即数组)

背景介绍:DCMTK是目前最全面实现DICOM3.0标准的开源库,通过结合DCMTK开源库和CxImage图像开源库,能够很方便的开发属于自己的DCM文件编辑浏览软件。在此利用DCMTK与CxImage两种开源库的结合,可以自由的将dcm文件转换成Jpeg或bmp文件,并且可以自由设置保存后Jpeg或Bmp图片的宽度和高度,实现图片的缩放。

2013-04-10 20:47:04 17944 38

转载 栈开解(stack unwinding)

Stack unwinding (C++ only)When an exception is thrown and control passes from a try block to a handler, the C++ run time calls destructors for all automatic objects constructed since the beginning o

2012-09-08 14:39:44 2007

转载 在MFC中从一个线程工作函数中向窗口发送消息(this指针的妙用) .

多线程编程与传统的单线程编程有着很大的区别,尤其是在协调多个线程之间的工作流向的时候,需要考虑变量之间的共享、函数的传递、处理结果的返回,消息的传递等等,偶然在空间中看到了下面这篇博文,写的很精练,应该是工作的经验记录,值得大家学习一下,积累经验,至于深层次的理论知识有待大家自己补充。先转帖到自己空间,供大家学习交流,更是为了留一个印记。博文地址:http://blog.csdn.net/gu

2012-09-01 09:02:55 6184

原创 MFC学习笔记:怎样尽可能的跟踪和查看MFC中函数的代码

基本上可以总结为:只用两种方法就可以基本看到WINDOWS MFC的函数定义了。一、利用windows系统的搜索功能,直接在安装目录下面搜索你需要的函数(例如本次的目标是CMDIFrameWnd::OnWindowNew()),直接打开系统的搜索功能(CTRL+F)。然后输入OnWindowNew。搜索结果如下(本人电脑是windowsXP SP3系统,VS2008安装在C盘)。图

2012-08-17 16:40:36 3841

转载 奇妙的性格测试

转自:http://blog.sina.com.cn/s/blog_8e1f070101016aui.html个流传甚广的心理测试,几乎每一个做过测试的人都说很神准。这49个神秘的瓶子,代表了49种不同的性格。请凭直觉,从下面49个瓶子中,选出一个来(注意,只能选择一个):)" name="image_operate_70781340610896656" alt="测试自己性格颜色瓶子

2012-08-16 08:14:14 2971

转载 生成随机字符串

原文出处:http://www.rosoo.net/a/201009/10195.html估摸着以后极有可能使用到,于是写了一个生成随机字符串的函数。可以自定义生成规则,生成字符串长度。模仿了MS的函数风格,生成规则使用宏的或且规则,返回值使用了布尔型。这里使用布尔返回可能作用不大。直接贴代码吧,同样是两个文件。RandomString.h#pragma once   #defin

2012-08-15 21:29:54 1339

转载 C++ 程序员自信心曲线图

转自酷壳网:http://coolshell.cn/articles/2287.html学习C++很长时间了,也看过很多程序员学习C++的历程。总体来说,C++是一个“双刃剑”式的语言,只有那些熟悉他的人才能把C++这门语言用好。Linus曾说过:“C++是一门很恐怖的语言,而比它更恐怖的是很多不合格的程序员在使用着它”。是的,C++并不是一门速成的语言,其是一门需要长时间磨练和学习的语言,那

2012-08-14 11:21:50 1713

转载 21天教你学会C++

原文出处:http://coolshell.cn/articles/2250.html下面是一个《Teach Yourself  C++ in 21 Days》的流程图,请各位程序员同仁认真领会。如果有必要,你可以查看这个图书以作参照:http://www.china-pub.com/27043看完上面这个图片,我在想,我学习C++有12年了,好像C++也没有学得特别懂,看到STL和泛

2012-08-14 11:20:45 4077

原创 探讨“临时对象”(temporary object)

MSDN中对VS2012版本的临时对象的说明如下:    在某些情况下,编译器有必要产生临时对象。    当初始化一个常量引用(const reference)时,如果给定的初始化对象类型与目标引用类型不同(但是两者  能够相互转换),需要产生临时对象;    当函数的返回值是用户自定义类型,且程序中未将此返回值拷贝到其他对象中时,需要产生临时对象;    当给定的

2012-07-01 19:30:58 3942 1

原创 两个比较容易混淆的概念:Default Memberwise Initialization和Bitwise Copy

一、首先要分清楚这两者之间的关系:两个概念属于不同“集合”(但有部分交集)。1. Default Memberwise Initialization是与user defined Initialization相对应的。是从编译器(计算机)与程序员(用户)的角度出发;2. bitwise copy 是与memberwise copy相对应的。是两种不同的拷贝方式,编译器通常为了效率会选择bit

2012-06-27 15:02:36 5592 5

原创 那些编译器和操作系统(os)钟情的填充字节——0xCD/0XDD/0XFD

在利用VS提供的反汇编IDE工具查看内存内容的时候,常常会看到一些似曾相识但却无法知道其出处的内容。下面是我从一个MSDN下面的论坛上看到的一片文章,希望通过此篇文章能够解开大家的疑惑,今后对那些“似曾相识”的内存内容有所了解,并渐渐的开始喜欢上他们。 Value     Name           Description  ------   --------        ----

2012-06-22 13:56:00 4307

原创 真假常量(const VS define)

常量,通常指在程序中出现的数字1,2,3,等,字符串“Hello World”,以及数组名称等,他们都属于常量。在程序中是不允许修改他们的值。虚假常量const挑战真正常量define下面一段程序:代码前面定义了:#define ZS 2234;程序调试,反汇编如下:如上图所示:首先:程序是将立即数8BAh(立即数可以作为汇编的操作数)直接存储到cons

2012-06-18 18:11:40 2331

转载 关于常量折叠(转)

首先来看一个例子:int main(int argc, char* argv[]){const int i=0;int *j = (int *) &i;*j=1;coutcoutcoutreturn 0;}结果是0012ff7c0012ff7c01因为i和j都指向相同的内存地址,所以输出的前两个结果是相同的,但为啥相同的内存里的结果不

2012-06-18 15:14:10 1585

转载 影像卷积和滤波运算(高斯滤波模板)

转自网易博客:http://hottest19870728.blog.163.com/blog/static/17171185420122203355788/引用:http://blog.sina.com.cn/s/blog_4b700c4c0102e02s.html高斯函数在图像增强中起到什么作用,麻烦具体点,就比如傅立叶变化在图像增强中可以有去除噪声的作用 主要是平滑图像~~~

2012-06-04 16:04:17 36284 4

转载 关于Debug和Release之本质区别的讨论

一、Debug 和 Release 编译方式的本质区别  Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。  Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /

2012-06-04 10:46:51 1272

转载 常见C语言内存错误及对策

转自C语言中文网:http://see.xidian.edu.cn/cpp/html/483.html 一、指针没有指向一块合法的内存定义了指针变量,但是没有为指针分配内存,即指针没有指向一块合法的内存。浅显的例子就不举了,这里举几个比较隐蔽的例子。1、结构体成员指针未初始化struct student{   char *name;   int score;}s

2012-06-03 21:07:24 4594 4

转载 有关C来存储BLOB数据(SAFEARRAY结构)

来自百度的博文:http://hi.baidu.com/luoshengwen/blog/item/8932830ad81cd91f95ca6b3e.html vc进行图片的数据库存储2007-03-10 11:271 前言数据库在实际的开发过程中常常需要存储较大的二进制数据对象,如图像、音频文件、视频文件或其他二进制数据,这些数据称之为二进制大对象BL

2012-05-30 10:50:39 1632

转载 使用CL.EXE查看C++中类的内存结构

转自博客园:http://www.cnblogs.com/dsky/archive/2012/02/07/2340984.html 今天查资料的时候发现 VS 编译器 CL 的一个编译选项可以查看 C++ 类的内存布局,非常有用。使用如下,从开始程序菜单找到 Visual Stdio 2008/2005 Command Prompt,选择 VS 的命令行工具,按如下格式使用:>cl –

2012-05-29 19:04:35 2465

转载 VC++中cl.exe编译器的使用

转自百度博客:http://hi.baidu.com/lingyin55/blog/item/1545ddd08e421895a0ec9cdb.html 和在IDE中编译相比,命令行模式编译速度更快,并可以避免被IDE产生的一些附加信息所干扰。本文将介绍微软C/C++编译器命令行模式设定和用法。1、设置环境变量:PATH=C:\Program Files\Micro

2012-05-29 19:03:09 13065

转载 MSVC的 未公开开关d1reportAllClassLayout

转自:http://blog.chinaunix.net/uid-53564-id-2099028.html 在看雪学院的 >一文中偶尔看到说VC6.0 以上的编译器支持一个d1reportAllClassLayout的开关, 可以输出所有对象的内存布局信息, 心想我不知道多少次查看过 cl /?的输出, 没印象这个玩艺儿呀, 打开cmd窗口, 弄了个例子程序, 一试不爽.小例

2012-05-29 18:46:45 2128 1

转载 SAFEARRAY

目录:SAFEARRAY使用实例...1目录:...1前言:...1何谓SAFEARRAY:...1创建SAFEARRAY:2方法一:使用SafeArrayAllocDescriptor在栈上创建一维数组...2方法二:使用SafeArrayAllocDescriptor和SafeArrayAllocData在堆上创建一维数组...2方法三:

2012-05-29 08:43:12 3177

转载 ADO编程总结

1)引入ADO库定义文件# import “c:/program files/common files/system/ado/msado15.dll” no_namespacerename (“EOF”,”adoEOF”)使得编译的时候,为我们的工程文件生成两个头文件:msado15.tlh和ado15.tli 注意,msado15.dll的路径可能有所区别,请核对自己的电

2012-05-29 08:42:20 1404

转载 ADO编程实用宝典

目录ADO编程实用宝典...1目录...1一引入ADO类型库...1二创建与数据库的连接...1三使用_Connection接口...2了解_Connection接口...2使用_Connection接口执行SQL语句...4连接池...4连接字符串...5COM+对象池保存Connection对象...5列集_R

2012-05-29 08:41:19 1209

原创 OpenCv学习之:利用vs2008的IDE工具对IplImage、Mat、CvMat结构进行解析解析

从图中可以看出,利用IplImage* pImage=cvLoadImage(filename)来创建的IplImage型指针变量:pImage的地址是:0x017bfb60需要注意的几个变量:colorModel:内存中的地址是:0x17bfb74通过IDE查看内存内容如下:channelSeq(交叉存储RGB顺序相反):内存中的地址是:0x17bfb78通过IDE查看内

2012-05-28 13:34:57 2169

转载 CvMat、IplImage和Mat之间的相互转换(精华)

不知道确切的原文出处,我是转自新浪的一篇博文:http://blog.sina.com.cn/s/blog_534497fd01015k7z.html(原创作者如果看到,请提醒我,我会写明原作者) opencv中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage,这三种类型都可以代表和显示图像,但是,Mat类型侧重于计算,数学性较高,openCV对Mat类型的计算也进行了

2012-05-28 08:58:24 9422 2

转载 一些代码优化的方法

原文出处:http://www.cnblogs.com/wxxweb/archive/2012/01/19/2326355.html 谈到优化,很多人都会直接想到汇编。难道优化只能在汇编层次吗?当然不是,C++层次一样可以作代码优化,其中有些常常是意想不到的。在C++层次进行优化,比在汇编层次优化具有更好的移植性,应该是优化中的首选做法。1 确定浮点型变量和表达式是 float 型

2012-05-27 13:10:08 1818

转载 转:nested type

原文出处:http://blog.csdn.net/holdshow/article/details/5719176原本是想找有关C++对象模型的资料的,恰巧搜到了这边博文,感觉还可以,就转载了。原文如下:因为是基础,所以一定要吃透,记牢。归整一下,方便记忆。A type defined within a class or struct is called a nested typ

2012-05-26 22:44:38 2488

原创 case语句跳过变量初始化的问题

今天写程序遇到了一个问题,错误如下:代码如下:switch(m_Radio_Contour)  {  case 0:   //Sobel算子边缘检测   Ptr pImage=NULL;   Ptr pImgSobelGray=NULL;   Ptr pImg8u=NULL;   Ptr pImg8uSmooth=NULL;   Ptr pImgColo

2012-05-26 13:44:16 2614 1

原创 MFC学习之:对话框中的单选按钮(Radio)

本文是在调试工程时的经验总结,或者说是一点工作记录吧。

2012-05-26 09:34:46 29941 1

原创 OpenCV学习笔记(2):Mat矩阵的初始化

在研究Mat矩阵的初始化的时候,发现其不能像Matx轻量级矩阵那样,直接利用数组来进行初始化,而是利用一个内部的变量类型:Scalar来进行初始化的。参考手册中的构造函数如下所示:(1) Mat::Mat()(2) Mat::Mat(int rows, int cols, int type)(3) Mat::Mat(Size size, int type)(4) Mat::Mat(int ro

2012-05-24 18:42:14 126223 1

原创 OpenCV2.3.1学习笔记(1):用vec类型变量构造Mat

文章要说的内容如题:用vec类型变量构造Mat在OpenCV2.3.1的英文版官方手册的25页有一段实例代码:std::vector vec;...Mat pointMat = Mat(vec).    // convert vector to Mat, O(1) operation                         reshape(1). // make N

2012-05-24 15:59:37 8500 1

原创 vs2008调试工具之《内存》

VS2008的调试工具之内存查看:    往往在程序编写过程中会出现中断、溢出等等的错误,;或者出现程序中的数组、结构体、类等组合类型数据没有按照指定的思路输出或者传递等问题,这些错误往往都是由于内存指针控制出问题导致的,然而VS2008为我们提供了一个很好地查看工具,只要稍微懂一下汇编和ANSI/UNICODE编码问题,就可以自由查看内存空间中的内容,进行程序调试。下面我节选了几张图片,供大

2012-05-24 15:43:38 3736

IEC 61217国标中文版.pdf

放射治疗系统坐标、运动、刻度的国家标准,我的博文https://blog.csdn.net/zssureqh/article/details/55804292中提到的截图的原始出处。

2019-05-29

ThreadPoolQueueTest in fo-dicom

博文DICOM:DICOM开源库多线程分析之“ThreadPoolQueue in fo-dicom”的测试ThreadPoolQueue的本地工程源码

2016-02-05

DICOM:DICOM开源库多线程分析之“LF_ThreadPool in DCM4CHEE”源码

DICOM:DICOM开源库多线程分析之“LF_ThreadPool in DCM4CHEE”博文附带示例程序源码

2016-01-31

dcm4che-2.0.28的二进制jar包

dcm4chee对应的dcm4che2.0.28的二进制jar包,诸如dcm4che-soundex-2.0.28-SNAPSHOT.jar或dcm4che-soundex-2.0.28.jar

2016-01-20

WCF学习之InstanceContextMode与ConcurrencyMode博文源码

WCF学习之InstanceContextMode与ConcurrencyMode,博文对应的实例源码

2015-11-19

dcm4che3x实现jpg到dcm自动转换并上传

使用dcm4che3x中的jpg2dcm和storescu自动实现jpg文件到dcm的转换,并自动推动到指定的DICOM Server

2015-09-15

jai_imageio_for_win32

32位环境的jai_imageio安装包,解决dcm4che2工具包在Windows环境无法实现dcm压缩和解压缩的问题。

2015-08-02

changeUIDbyYourselfUsingDcm4che

dcm4chee平台中对于数据上传有诸多的限制逻辑,其中同一个序列不能上传两次,即使修改了SeriesInstanceUID。 如果你希望将同一个序列上传到dcm4chee多次,(例如对该序列进行了相关操作,勾画ROI区域、压缩、诊断报告等等),该资源中给出了一个自定义修改三级UID的类,修改方案是:在原有的UID基础上添加格式为“yyyyMMdd.HHmmss”的时间戳后缀。

2015-06-14

WinFormAndWCFCommunication 博文源代码

博文WinForm Hosting WCF Service的源代码,演示了如何在ServiceContract中通过事件绑定来控制WinForm主UI界面相关控件。

2015-04-04

利用dcmtk实现C-FIND SCU

专栏博文“DICOM:基于DCMTK实现C-FIND SCU”中对应的源代码。基于dcmtk开源库中的findscu工程,实现的简单的C-FIND SCU,用于示范如何使用dcmtk操作实现具体的DICOM应用。

2015-03-28

DICOM医学图像处理:fo-dicom网络传输之C-FIND and C-MOVE代码

博文DICOM医学图像处理:fo-dicom网络传输之C-FIND and C-MOVE中的C-FIND服务的完整工程代码

2014-11-30

DICOM医学图像处理:fo-dicom网络传输之 C-Echo and C-Store数据包

博文:DICOM医学图像处理:fo-dicom网络传输之 C-Echo and C-Store中抓取的CECHO和CSTORE的本地回路测试数据包

2014-11-18

DICOM医学图像处理:fo-dicom网络传输之 C-Echo and C-Store

专栏博文:DICOM医学图像处理:fo-dicom网络传输之 C-Echo and C-Store的代码

2014-11-18

博文:storescp.exe与storescu.exe源码剖析,学习C-STORE请求(续)

从剖析storescp.exe和DcmSCP类源码出发,对DICOM网络通讯服务进行学习,最后通过对DcmSCP类扩展,模拟实现自己的storescp.exe工具。

2014-09-12

自己利用DcmSCP类模拟storescp.exe工具包

自己通过对storescp.exe和DcmSCP类的源码进行剖析,深刻了解DICOM网络通讯服务,并且利用自己扩展的DcmSCP类来模拟实现了自己的C-STORE SCP服务端工具。

2014-09-12

博文:全面分析DICOM3.0标准中的通讯服务模块

本人专栏文章“DICOM医学图像处理:全面分析DICOM3.0标准中的通讯服务模块”中相对应的结果文件,利用RawCap.exe和Wireshark对DICOM3.0中的通讯服务模块进行抓包提取,并进行了分析整理。

2014-09-06

SaveDcm2JpgOrBmp

自己封装的CxImage与Dcmtk开源库,可以自由的将Dcm转换成Jpeg或者Bmp格式,另外可以自由设置保存后Jpeg或Bmp文件的宽度和高度。

2014-09-03

DCMTK3.6.0库在VS2012中的配置实例

DCMTK开源库在VS2012中的环境配置后的实例工程

2014-08-09

NPAPI浏览器开发包

是用NPAPI开发火狐或者谷歌浏览器插件的工具包,网上能够免费下载到,现在在CSDN中保留一份,供大家以后学习交流使用。

2013-07-19

Windwos编程书籍集锦

包含了基本典型的Windows编程技术的书籍,都是高清的文字版,内容有: 《Windows核心编程第五版》(文字版) 《Windows网络编程技术》(扫描版) 《Windows via C/C++》(是Windows核心编程的高清英文版,比中文版内容更丰富) 《深入浅出MFC第二版(侯俊捷)》(文字版) 由于本人阅读过其中可能有一些个人的注释,大家可以自动屏蔽(O(∩_∩)O)。

2013-06-02

多个开源矩阵运算库

是几个比较实用的矩阵运算库,我自己用过,其中比较小的alglib很实用,但是功能可能有一点局限性,基本的矩阵运算还是可以的。两台两个库比较大,比较复杂,但是功能很全面。

2012-10-21

C++2011最近标准(本贾尼版)

这是目前最新的C++语言标准规范,虽然跟最终的发布版还是有一定区别的,但是应该差不多,仅供大家参考学习一下。

2012-06-30

EffectiveC++(中文第三版 扫描版)系列一

Scott Meyers经典之作系列一。必读经典

2012-06-28

Exceptional C++ 中文非扫描版

Herb Sutter经典之作基础篇。与More Exceptional C++是同一级别的。作为C++编程人员必读经典之作。

2012-06-28

More Exceptional C++ 中文版

这个是Herb Sutter经典之作,作为C++有一定基础的人员必看经典之作。

2012-06-28

Visual_C++_编译链接信息手册_chm

chm格式的电子书,里面作者详细细心的整理了MSDN上有关程序调试过程中出现的所有连接错误。适合调试程序时候作为参考资料来使用,方便快捷的确定程序的bug

2012-06-17

很好地国外开源的算法库(矩阵特征值特征向量)

很好用、很方便的开源算法库,比MTL和TPL等开源矩阵算法库精炼很多,很好用。能够方便的求解矩阵的特征值和特征向量。供大家学习参考。想要更多资料可以直接去官网免费下载

2012-06-06

ollydbg动态反汇编工具

用来实现逆向工程的很实用很方便灵活的动态反汇编工具。供大家学习交流使用。

2012-06-05

讲解汇编和反汇编的一本奇书:天书夜读

很值得大家学习的书籍,现在纸质版已经缺货,提供电子版供大家学习,资源均来自网络,本人不承担任何责任,如有侵权问题,将自行删除

2012-06-05

flash8基础教程(清晰版)

是一份讲解flash开发的教材,比较基础,但是高清文字版,供大家学习 目录节选: 第 1 章 : 基本任务:创建文档. . . . . . . . . . . . . . . . 13 浏览用户界面 . . . 14 更改背景和舞台大小 . . . . . . . . . . . . . . .17 更改舞台的视图 . .17 查看 “库”面板 . . . . . . . . . . . . . . . . . 18 向舞台添加图形 . . . . . . . . . . . . . . . . . . 18 添加视频 . . . . . . . 19 查看对象属性 . . . 19 添加视频控制行为 . . . . . . . . . . . . . . . .20 使用影片浏览器查看文档结构 . . . . . . 21 测试文档 . . . . . . . 21 获取帮助 . . . . . . .22 小结 . . . . . . . . . . .22 第 2 章 : 基本任务:创建横幅广告 (第一部分) .23 查看已完成的 FLA 文件. . . . . . . . . . .24 创建新文档 . . . . . 27 更改文档属性 . . .29 导入图形 . . . . . . . 31 图层和时间轴简介 . . . . . . . . . . . . . . . .33 测试应用程序 . . . 37 小结 . . . . . . . . . . .38 第 3 章 : 基本任务:创建横幅广告 (第二部分) .39 查看已完成的 FLA 文件. . . . . . . . . . . . . . . . .40 添加文本 . . . . . . .43 创建元件 . . . . . . .46 向时间轴添加动画 . . . . . . . . . . . . . . . .48 创建按钮 . . . . . . .52 编写简单动作 . . .55 测试应用程序 . . . 57 小结 . . . . . . . . . . . 57

2012-06-05

C++数据结构第三版

C++的学习是很艰难很漫长的一条路,C++学习的另一本力作。很值得一看。

2012-05-20

编程珠玑中文版

很经典,很详细的一本讲解编程原理的书籍,是个中高阶的有一定的编程经验和编程基础的人阅读。要花一定的时间才能读懂读完。

2012-05-19

C++傻瓜教程第五版

是一本很通俗易懂的有关C++编程的书籍,里面的结构很有巧思,不过还是适合有一定的C++编程基础的人来阅读

2012-05-19

白话C++ 编程笔记经典之作(chm)

很通俗易懂的资料,适合有一定基础的人看。作者很幽默,不过有些时候也挺啰嗦的。大家多多参考。

2012-05-01

空空如也

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

TA关注的人

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