问题列表 - 第7125页

用于python的Exif操作库

我正在为python寻找好的exif(可交换图像文件格式)操作库.我更喜欢灵活性(例如,检索提供商专有标签的能力)而不是处理速度.你会建议什么?

python exif

107
推荐指数
5
解决办法
9万
查看次数

C#:泛型内没有投射?

虽然我可以将一个字符串向上转换为一个对象,但是我无法将IList字符串向上转换为IList对象.怎么会?现在该怎么做才能将所有项目都复制到一个新的IList?

static void ThisWorks()
{
     IList<object> list = new List<object>();
     list.Add("I can add a string since string : object");
}

static void ThisDoesNotWork()
{
     // throws an invalid cast exception
     IList<object> list = (IList<object>) new List<string>(); 

     list.Add("I'm never getting here ... why?");
}
Run Code Online (Sandbox Code Playgroud)

c# generics casting

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

MVC自定义ViewModel和自动绑定

我将自定义ViewModel定义为:

public class SampleFormViewModel
{
    public SampleFormViewModel(SelectList companies, Widget widget)
    {
        Companies = companies;
        Widget = widget;
    }

    public SelectList Companies { get; private set; }
    public Widget Widget { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)

在我的编辑POST处理程序中,我有以下条目:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(SampleFormViewModel model)
{
Run Code Online (Sandbox Code Playgroud)

编辑表单设置为:

Inherits="System.Web.Mvc.ViewPage<Sample.Web.Models.SampleFormViewModel>"
Run Code Online (Sandbox Code Playgroud)

它只是爆炸,不知道发生了什么,有以下错误:没有为此对象定义无参数构造函数.某些我错过了一些非常明显的东西.一些背景,GET完美运行并按预期显示SelectList的下拉列表.我猜测自动绑定回自定义视图模型是失败但不知道该怎么做.

asp.net-mvc binding viewmodel

8
推荐指数
1
解决办法
9007
查看次数

用C++绘制图形和图表的简单方法?

我正在做一些探索模拟,我想展示图表来比较运行时算法之间的性能.

想到什么图书馆?如果我的教练很容易编译我的代码,我非常喜欢那些我喜欢的小版本.我检查了gdchart,但它似乎太沉重了.我只想要一个简单的xy时间轴图.

谷歌图表当然是不可能的,如果你读过这个类似的问题.


相关文章C++中的Scatter Plots.

c++ charts

28
推荐指数
4
解决办法
11万
查看次数

NSAlert可用于创建浮动窗口吗?

我有一个Cocoa应用程序,它使用NSAlert该类显示应用程序模式警报.我希望警报窗口浮动在所有其他应用程序的窗口之上.可以这样做NSAlert,还是我需要实现自己的窗口?

我不知道这是否重要,但应用程序是一个代理应用程序(LSUIElement是真的)实现为NSStatusItem.(有关该应用程序的更多信息,包括源代码,请查看<here>.)

以下是显示警报的代码:

- (void)showTimerExpiredAlert {
    [NSApp activateIgnoringOtherApps:YES];

    NSAlert *alert = [[NSAlert alloc] init];
    [alert setAlertStyle:NSInformationalAlertStyle];
    [alert setMessageText:NSLocalizedString(@"Menubar Countdown Complete", @"Expiration message")];
    [alert setInformativeText:NSLocalizedString(@"The countdown timer has reached 00:00:00.",
                                                @"Expiration information")];
    [alert addButtonWithTitle:NSLocalizedString(@"OK", @"OK button title")];
    [alert addButtonWithTitle:NSLocalizedString(@"Restart Countdown...", @"Restart button title")];

    NSInteger clickedButton = [alert runModal];
    [alert release];

    if (clickedButton == NSAlertSecondButtonReturn) {
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我在runModal电话会议前试过这个:

[[alert window] setFloatingPanel:YES];
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

[[alert window] setLevel:NSFloatingWindowLevel];
Run Code Online (Sandbox Code Playgroud)

但是如果我点击另一个应用程序的窗口,这些都不会使窗口保持在其他窗口之上.我怀疑runModal …

cocoa nsalert

8
推荐指数
1
解决办法
3052
查看次数

任何给定DOM元素的Javascript字数

我想知道是否有办法计算div中的单词.假设我们有这样的div:

<div id="content">
hello how are you?
</div>
Run Code Online (Sandbox Code Playgroud)

然后让JS函数返回4的整数.

这可能吗?我用表单元素完成了这个,但是对于非表单元素似乎无法做到这一点.

有任何想法吗?

G

javascript

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

如何在引擎盖下实现Win32事件驱动编程?

在Win32 C++应用程序中,我们启动一个消息循环,从队列中获取消息,转换它们然后调度它们.最终,每条消息都到达我们的WndProc,在那里可以处理相关的事件.

我明白那一部分.我不明白的是介于两者之间.特别:

  1. 不同类型的OS中断处理程序必须将消息放入所述"消息队列"中,但该队列驻留在进程地址空间中的哪个位置?它是如何暴露给中断处理程序代码的?
  2. "翻译"消息意味着什么?TranslateMessage()真正的呼吁是什么?
  3. 一旦被调度DispatchMessage(),在到达我的WndProc之前,消息会在什么地方摆动(即操作系统用它做什么)?

如果有人知道上述的答案,请满足我的好奇心.谢谢.

windows winapi message-queue event-driven

11
推荐指数
2
解决办法
4279
查看次数

C#中的Jaxb等价物

在Java中使用JAXB很容易从xml模式文件生成一组Java类,符合该模式的xml可以反序列化.

是否有一些C#相当于JAXB?我知道Linq可以对xml文件进行序列化和反序列化.但是如何从xml模式文件生成C#类,然后将这些类与linq一起使用?

c# linq jaxb linq-to-xml

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

来自FBO的glReadPixels因多重采样而失败

我有一个带有颜色和深度附件的FBO对象,我将其呈现,然后从使用中读取glReadPixels(),我正在尝试添加多重采样支持.
而不是glRenderbufferStorage()我要求glRenderbufferStorageMultisampleEXT()颜色附件和深度附件.帧缓冲区对象似乎已成功创建并报告为完成.
渲染后我试图用它读取glReadPixels().当样本数为0时,即多重采样禁用,它完美地工作,我得到我想要的图像.当我将样本数量设置为其他东西时,比如4,帧缓冲区仍然构造正常但是glReadPixels()失败了INVALID_OPERATION

任何人都知道这里有什么问题吗?

编辑:glReadPixels的代码:

glReadPixels(0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE, ptr);
Run Code Online (Sandbox Code Playgroud)

其中ptr指向一个宽度为*height uints的数组.

opengl fbo multisampling

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

为什么针对企业的开源应用程序,没有这些安全功能?

  1. 在我看来,许多大型企业已经拥有强大的目录服务,例如Active Directory,在特定于应用程序的商店中不断复制用户将是愚蠢的.

  2. 即使您需要复制用户存储,也可以提供一种针对Active Directory进行身份验证的机制.或者,您可以支持利用SAML的基于标准的SSO机制.

  3. 支持XACML协议.复制有关角色和权利的信息同样具有潜在的隐蔽性.

  4. 支持SPML协议.许多企业利用身份管理工具包,至少在集中管理和配置方面喜欢开箱即用的集成.

那么,为什么开源项目不考虑这种类型的功能作为在企业环境中获得雷达的默认值?

security open-source identity

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