问题列表 - 第17418页

DICOM数据集文件夹到.dcm文件

我有一个充满DICOM结构的文件夹.它以DICOMDIR开头并从那里开始.

我想将其封装为单个.dcm文件,以便于共享和上传.有谁知道如何做到这一点?使用pydicom,dcm4chee2工具包或DCMTK的工具是首选,因为我已经安装了这些东西并且功能正常.

提前致谢.:)

dicom

0
推荐指数
1
解决办法
7947
查看次数

mysql数据类型,用于电话号码和地址

我想在表格中输入电话号码,包括国家代码,分机号码

create table if not exists employee(    `   
      country_code_tel   int(11),
      tel_number         int(10),
      extension          int(10),
      mobile             bigint(20)
);
Run Code Online (Sandbox Code Playgroud)

如果tel_number大于15位,我可以使用哪种数据类型,我最好使用Bigint(20)

create table address(
      address           varchar(255),  
      city              varchar(255),
      country           varchar(255),
      post_code         int(11)
);
Run Code Online (Sandbox Code Playgroud)

例如,如果我有加拿大的国家代码,我可以使用+2或002.哪种处理更好?

谢谢你的建议.

mysql types phone-number street-address

48
推荐指数
6
解决办法
16万
查看次数

在MFC中重新打开模式对话框

我需要打开一个从同一个类实例化两次的对话框.当我试试这个

CdelmeDlg dlg;
dlg.DoModal();
dlg.DoModal();
Run Code Online (Sandbox Code Playgroud)

第二个调用仅在一瞬间打开对话框,然后关闭.我的赌注是消息队列中有剩余的消息,所以我在调用之间添加了这个消息

MSG msgCur;
while (::PeekMessage(&msgCur, NULL, NULL, NULL, PM_REMOVE))
    ;
Run Code Online (Sandbox Code Playgroud)

这解决了这个问题,但感觉这是一种错误的事情.有没有办法正确处理剩余的消息?

mfc modal-dialog

5
推荐指数
1
解决办法
2067
查看次数

如何在iPhone中设置视频录制时间限制?

是否可以在iPhone中设置视频录制的时间限制?我知道最大限制是10分钟.但我想把它减少到5分钟.如果可能的话怎么办?

iphone

10
推荐指数
2
解决办法
1万
查看次数

C#继承将一个子节点转换为另一个子节点

我有这个简单的结构:1个父母和两个不同的孩子.

public class Parent{}

public class ChildA : Parent{}

public class ChildB : Parent{}
Run Code Online (Sandbox Code Playgroud)

我有一个ChildA类型的对象objA,我想将它转换为ChildB.我天真的做法说:

ChildA objA = new ChildA();

ChildB objB = (ChildB)objA;
Run Code Online (Sandbox Code Playgroud)

但这不是直接可能的 - 为什么?这是因为我需要实现一些功能还是因为我的天真方法是错误的?

此致,卡斯帕

c# inheritance casting

4
推荐指数
1
解决办法
3311
查看次数

php不等于,不等于,等于

我一直看到这种变化:

不相等 !=

不平等,平等

!==

哪一个是标准还是它们有不同的含义?

我猜测后者还检查值和名称,如果它是一个字符串,而前者可能只检查值...

php equality operators

6
推荐指数
3
解决办法
2万
查看次数

定时一组方法 - 第二次运行时,它们更快

我有一个算法,我正在使用System.Diagonstics来计时 - 通过秒表.

它工作得很好但我注意到的一件事是我第一次运行算法需要大约52毫秒,这很棒.

第二次运行算法时,它只需要一小部分时间.

这是由于.NET的性质吗?

每次我使用一组新数据运行算法时,我都会重新初始化它.换句话说,我创建一个新对象,而不是重新使用旧的引用,所以我不知道为什么这仍然会发生.通常我不会关心这样的事情,但对于这项任务,我必须衡量算法的效率和速度,因此了解为什么会发生这种情况对我自己很重要.

我如何使用计时器的伪代码如下:

 Algorithm class

 Stopwatch get/set

 Method A
     Start stopwatch
     // Do work.
     Stop stopwatch
 End

 Method B
     Start stopwatch
     // Do work.
     Stop stopwatch
 End

End
Run Code Online (Sandbox Code Playgroud)

在我的跑步者中调用这两种方法后,我得到秒表并检查时间.

算法

该算法是计算机控制的AI对偶的战术航路点推理.我试图在上面的例子中尽可能简单.

结果

19.7847
0.0443
0.0102
0.0159
0.0091
0.0073
0.0079
0.0079
0.0079
0.0079
0.0079
0.0079
0.0136
0.0079
0.0073
0.0079
0.0079
0.0079
0.0079
0.0073
...
Run Code Online (Sandbox Code Playgroud)

我应该在第一次运行算法时忽略它吗?否则,我最终得到的平均值与第一次运行时的值基本相同.

.net c# performance

0
推荐指数
1
解决办法
194
查看次数

在Windows上反转os.path.normcase

是否有一种简单的方法可以从全小写路径获得"真实"区分大小写的路径.就像os.path.normcase的反向一样.

例如,考虑目录:

c:\StackOverFlow
Run Code Online (Sandbox Code Playgroud)

如果我有以下代码片段,如何获取d_real?

>>> import os
>>> d = os.path.normcase('C:\\StackOverFlow') # convert to lower case
>>> d
'c:\\stackoverflow'
>>> d_real = ... # should give 'C:\StackOverFlow' with the correct case
Run Code Online (Sandbox Code Playgroud)

python filenames path case-sensitive

6
推荐指数
1
解决办法
1739
查看次数

浮点变量格式

我需要格式化浮点值,我只需要点后2个数字,并且应该是舍入值

 float first = 7, Second = 3,result;
 result = first / Second; // result contain 2.33333325 since I need like 2.33
Run Code Online (Sandbox Code Playgroud)

谢谢

c# asp.net floating-point

1
推荐指数
2
解决办法
4073
查看次数

来自junit测试的"分叉Java VM异常退出"错误

我有一个java junit测试,它在开发机器上单独运行时通过.我们还有一个hudson作业,它运行所有测试,通过ant,在带有Java 1.5的Mac OS X 10.4节点上调用.测试在hudson构建中传递到最近,但是现在(没有相关的代码更改)每次测试失败,并出现以下错误:

错误信息

分叉的Java VM异常退出.请注意,报告中的时间不会反映VM退出之前的时间.

堆栈跟踪

junit.framework.AssertionFailedError:分叉的Java VM异常退出.请注意,报告中的时间不会反映VM退出之前的时间.

谷歌搜索显示许多其他人似乎遇到了同样的问题,但在那里我找不到任何答案.

java ant junit hudson

45
推荐指数
3
解决办法
4万
查看次数