`
qimo601
  • 浏览: 3445816 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
  【前言】         最近,因为需要开发DICOM网管模块,必须使用DCMTK的DcmNet模块。但是DCMTK3.6.0在DcmNet模块中只提供两个实验阶段的网络类DcmSCU和DcmSCP。而且他们并没有完全实现DICOM的C-Echo、C-Find、C-Get、C-Move和C-store操作。只实现了C-Echo和C-Find操作。       调研了一番,发现DCMTK小组在最新的snapshot版本中(DCMTK3.6.1 2012-08-31),已经实现了DICOM全部操作。而且他们官方论坛中,开发人员在回答疑问时候,针对3.6.0中出现的bug等问题。他们也是 ...
总结一下,以后有个奔头。。搞科研的收入太微薄了。唉。。。     1、中国科学院 招生网,长光所 博士专业目录 2、长光所招生网 3、长光所研究生教育网 4、长光所2010年博士考试专业课真题,看附件。2010年博士生入学考试试题.part1.rar 、part2.rar   报名时间:大概在12月07日~12月09日左右(12月初) 考试时间:大概在3月9日左右 查询初试成绩:大概在4月16日左右   考试科目:英语、计算方法、计算机控制与应用    
就像DCMTK官方论坛说的那个问题一样:问题:自定义Appender输出DCMTK的oflog   DCMTK日志输出类 大家都知道:DCMTK只提供下面四个日志输出类。 FileAppender: Appends log events to a file.(将DCMTK日志输出到一个文件中) ConsoleAppender:Consol ...
在我调试DCMTK的DcmNet过程中,发现在Oflog中,DCMTK的日志只能输出到控制台应用程序的console窗口,或者输出到文件中,无法单独获取日志信息。 如果想输出Gui项目中,需要自己继承log4cpus,自定义Appender实现输出log。 如果我实现了,再过来更新我的代码。 已解决该问题:【原创】自定义Appender类,输出DCMTK日志     Subscribe topic | Bookmark topic | Print view | 
学习一下C++的文件流:     ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(< < )  向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout< < " Write Stdout" < < '\n'; 就表示把字符串" Write Stdout" 和换行字符 ...
将ostream 对象转换成字符串流输出   因为项目中需要获取控制台程序的输出结果。所以必须把stream 捕获。   #include <strstream> #include <ostream> #include <iostream> using namespace std; void f(ostream& out) { char* src = "Writed Here"; out << src << ends; } int main() { ...
在C++有两种字符串流,也称为数组I/O流,一种在sstream中定义,另一种在strstream中定义。 它们实现的东西基本一样。 strstream里包含 class strstreambuf; class istrstream; class ostrstream; class strstream; 它们是基于C类型字符串char*编写的。 sstream中包含 class istringstream; class ostringstream; class stringbuf; class stringstream; class ……. 它们是基于std::string编写的。 因此ost ...
    ostrstream类流 /*ostrstream流可以实现将一个二进制数转换成串的字符存入在字符数组对象中。*/ #include<iostream.h> #include<strstrea.h> #include<string.h> void main() { const int LENGTH=80; char buffer[LENGTH]; double dnum=-1234.512356; ostrstream sout(buffer,sizeof(buffer)); sout.setf(ios::fi ...
Qt最近被Digia完全收购,诺基亚这两年的不理不睬,没有魄力,不仅断送了他的手机霸主地位,也耽误了Qt这两年的快速发展。 希望Digia能让Qt真正实现 run everywhere.   最近Qt的官方网站,分为了一个是商业版网站,另一个是开发者网站。 很多开源下载的类库都放在开发者网站上了,以前的很多旧版本下载链接都失效了。但在开发者网站的Qt开源版本ftp上都可以下载。   当然CSDN上还有一个开发者网站(国内),也可以提供Qt开源版本下载。    
看到好文章,收藏一下: 看到网上有很多不规则窗体的实现,效果很酷.于是使用QT也实现了一个,QT的不规则窗体实现非常简单,只需要设置一个mask(遮掩)图片,这个图片的格式可以使用png或bmp格式,我使用了png格式,默认窗体是矩形的,使用png图像,将需要隔离在窗体之外的区域的像素设置为白色或透明色,其他颜色的区域对应显示出来的窗体.关键代码就几行. #ifndef IRREGULARFORM_H #define IRREGULARFORM_H #include <QWidget> #include "ui_irregularform.h&quo ...
因项目中有一个需求:将采集到所有short int 转换成float型,而且int的后四位是float的小数段,前8位是float的整数段   例如采集到一个 qint16 m = 0x1234,我们需要把0x123.4(假设这样写),真正的float值为291.3999     QTime t; t.start(); qint16 m = 0x1234; qint16 m1; qint16 m2; float n; for(int i = 0; i < 62500000;i++) { m1 = m >>4;//向右移 ...
错误: fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory   我的源代码测试回调函数,编译不通过,出现如上错误。   原因: 将#include <iostream.h>改为    #include <iostream>using namespace std; 新的c++标准库摒弃了.h的头文件形式,因此是没有iostream.h文件的。在老的编辑环境中,例如VC6里面,iostream.h的形式还是存在的,因此你的程序在VC6里面是 ...
  Howto: Create GSPS object with multiple image references Here's an example that shows how to create a GSPS object with annotations and multiple image references:   #include "dcmtk/config/osconfig.h" #include "dcmtk/dcmpstat/dvpstat.h" #include "dcmtk/dcmpstat/dvpsgr ...
  Howto: Create a Mammography CAD SR Document Here's an example that shows how to start from scratch: Source Code   #include "dcmtk/config/osconfig.h" #include "dcmtk/dcmsr/dsrdoc.h" #include "dcmtk/dcmdata/dcfilefo.h" int main(int /*argc*/, char * /*argv* ...
  Howto: User Identity Negotiation Since April 2008 DCMTK allows for handling a feature called User Identity Negotiation, which is an optional mechanism to send/receive user credentials, a Kerberos ticket or aSAML assertion during 
Global site tag (gtag.js) - Google Analytics