问题列表 - 第17931页

堆内存上的结构

这个问题最近在接受采访时向我询问,我感到困惑!

"How do you initialize a structure in the heap memory ?" 有人可以告诉我这个问题的正确答案吗?

顺便说一句:堆栈和堆内存究竟有何不同?看一下上面的问题,有些人也可能会问我how do you initialize a structure on a stack memory?.

这可能是一个基本问题,也可能是一个错误的问题,但我只是好奇才知道!

有人可以帮忙吗?

c c++ memory-management

4
推荐指数
2
解决办法
2654
查看次数

一种在Xcode中自动组织#imports的方法

我喜欢Eclipse中的"Organize Imports"命令来隐式添加和删除导入到源文件中的类(如在Java或ActionScript中).

是否在Xcode中有一个命令来更新#import.m目标-c文件顶部的指令基于文件中引用的类?

import xcode keyboard-shortcuts

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

等待Silverlight单元测试中的事件触发

我正在使用Silverlight单元测试框架来测试一些View Manager类.某些测试需要触发PropertyChanged事件.

我目前正在使用EnqueueConditionalWaitHandles的组合

例1

[TestMethod]
[Asynchronous]
[Timeout(1000)]
public void TestNotificationExample()
{
    var manager = new UserManager();

    var waitHandle = new ManualResetEvent(false);
    manager.PropertyChanged += (sender, propChangArgs) =>
                                {
                                    waitHandler.Set();
                                };
    manager.DoTheThingThatTriggersNotification();
    // The notification event fires aynshronously to this
    EnqueueConditional (() => waitHandler.WaitOne(0));
    // Enqueue other tests here....
    EnqueueTestComplete();
}
Run Code Online (Sandbox Code Playgroud)

这有效.但我有些问题唠叨着我:

我真的需要使用WaitHandle吗?如果我只使用一个bool,它会表现得同样如此吗?

例2

bool fHasFiredEvent = false;
manager.PropertyChanged += (sender, propChangeArgs) =>
                           { 
                               fHasFiredEvent = true;
                           }
manager.DoTheThingThatTriggersNotification();    
EnqueueConditional (() => fHasFiredEvent);
EnqueueTestComplete();
Run Code Online (Sandbox Code Playgroud)

或者如果我保留WaitHandle会更好,但会丢失TimeoutAttribute并在等待时间超时?

例3 …

.net silverlight multithreading unit-testing

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

gigapixel图像的自描述文件格式?

在医学成像中,似乎存在两种存储巨大的千兆像素图像的方式:

  1. 使用大量JPEG图像(打包成文件或单独打印)并制作一些奇怪的索引格式来描述其中的内容.以某种其他格式处理一些元数据.

  2. 使用TIFF的图块和多图像支持将图像干净地存储为单个文件,并提供缩放采样版本以实现缩放速度.然后滥用各种TIFF标签以非标准方式存储元数据.此外,存储具有重叠边界的切片,必须稍后单独翻译.

在这两种情况下,读者必须充分了解格式,以了解如何绘制内容和阅读元数据.

有没有更好的方法来存储这些图像?TIFF(或BigTIFF)仍然是正确的格式吗?XMP是否解决了元数据问题?

主要问题是:

  • 以允许快速随机访问(平铺)的方式存储图像
  • 存储下采样图像以进行快速缩放(金字塔)
  • 处理瓷砖重叠或稀疏的情况(扫描仪通常通过在2D中的幻灯片上移动相机并仅捕获有图像的位置来工作)
  • 存储重要的元数据,包括相关图像,如幻灯片的标签和缩略图
  • 支持有损存储

人们使用什么样的(希望是非专有的)格式来存储大型航空照片或地图?这些图像具有相似的属性.

tiff tiles image

7
推荐指数
1
解决办法
1568
查看次数

如果您的计算机与互联网隔离,您如何安装Firebug?

我注意到我浏览过的Firebug和其他一些插件需要安装和运行Firefox才能安装它们.

鉴于我的开发机器没有连接到互联网,这有点不方便.有没有办法使用闪存驱动器下载和安装插件?

firefox add-in

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

django模板语言中的文字?

如果我想要一些文字在Django模板中出现,例如

{{Image.jpg|title}}
Run Code Online (Sandbox Code Playgroud)

我希望在HTML中输出(不解释)该文本,我该怎么办?

python django templates django-templates literals

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

如何获得客户的时区?

我正在使用Zend_Framework编写应用程序(因此解决方案可以依赖它).

如何获得客户的时区?

例如,如果有人在俄罗斯莫斯科,我想获得3*60*60(因为有UTC + 3).如果他在英国,我想要零.如果他使用UTC-3:30(加拿大?),我想要-3.5*60*60.

(这不是关于格式的问题 - 我对俄罗斯圣彼得堡获得'欧洲/莫斯科'或'UTC-3'是好的,而是让时区客户端使用.但是以秒为单位的delta是首选)

想到的唯一解决方案是让javascript获取本地时间并重定向.

php timezone zend-framework

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

Python QPushButton setIcon:在按钮上放置图标

我想把一个ICON放入一个按钮..代码应该像这样工作:

    self.printButton = QtGui.QPushButton(self.tab_name)
    self.printButton.setIcon(QtGui.QPixmap('printer.tif'))
    self.printButton.setGeometry(QtCore.QRect(1030, 500, 161, 61))
Run Code Online (Sandbox Code Playgroud)

但相反,它给出了错误消息:

    TypeError: argument 1 of QAbstractButton.setIcon() has an invalid type
Run Code Online (Sandbox Code Playgroud)

这里缺少什么?

所有意见和建议都非常感谢.

python user-interface icons qt button

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

python time(milli seconds)计算

如何计算毫秒,从下面的代码.

a = datetime.datetime.now()
b = datetime.datetime.now()
c = b - a

>>> c

>>> c.days
0
>>> c.seconds
4
>>> c.microseconds
Run Code Online (Sandbox Code Playgroud)

python time

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

数组vs矢量vs列表

我正在维护一个包含10个条目的固定长度表.每个项目都是4个字段的结构.将有数字位置指定的插入,更新和删除操作.我想知道哪个是用于维护此信息表的最佳数据结构:

  1. array - insert/delete由于移位而占用线性时间; 更新需要恒定的时间; 没有空间用于指针; 使用[]访问项目的速度更快.

  2. stl vector - 插入/删除由于移位而占用线性时间; 更新需要恒定的时间; 没有空间用于指针; 访问项目比数组慢,因为它是对operator []和链接列表的调用.

  3. stl list - 插入和删除需要线性时间,因为在应用插入/删除之前需要迭代到特定位置; 指针需要额外的空间; 访问项目比数组慢,因为它是链接列表线性遍历.

现在,我的选择是使用数组.这是否合理?还是我错过了什么?

哪个更快:遍历列表,然后插入节点或在数组中移动项目以产生空位置然后将项目插入该位置?

衡量这种表现的最佳方法是什么?我可以只显示操作前后的时间戳吗?

c++ arrays stl list vector

41
推荐指数
4
解决办法
6万
查看次数