问题列表 - 第16224页

"#include <sndfile.h>"是什么意思?

" #include <sndfile.h>"是什么意思?(对不起,我是c\c ++ nub)

顺便说一下,我知道ActionScript和HTML.

c c++

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

Window Presentation Foundation和WCF之间有什么区别?哪个更新?

那么哪一个是新的,为什么我会使用一个而不是另一个.或者更重要的是,通过Windows窗体?

c# wpf wcf winforms

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

在 Django 中使多表继承设计通用

首先,一些指向我用来参考的页面的链接:A SO question和关于通用关系多表继承的 Django 文档。

到目前为止,我已经建立了一个多表继承设计。对象(例如:汽车、狗、计算机)可以继承 Item 类。我需要能够从数据库中检索项目,获取子类,并用它做一些事情。我的设计不允许一一检索不同类型的对象,所以我需要使用 Item 容器将它们全部包装成一个。一旦我有了这个项目,Django 文档说我可以通过引用带有模型名称的属性来获取子类(例如:myitem.car 或 myitem.computer)。

我不知道我的项目引用的是哪种类型的对象,那么我怎样才能得到孩子呢?有没有内置的方法来做到这一点?以下是我的一些其他想法:(有些比其他的更疯狂)

  1. 我想我可以向引用子类的 Item 添加某种 GenericForeignKey ,但我怀疑父类通过 ForeignKey 与子类相关联是否合法。
  2. 我想我可以在 Item 类中有一个 ForeignKey(ContentType),并根据 ContentType 的名称找到 Item 的属性以获取子项。
  3. 最后,虽然是一个丑陋的方法,但我可能能够保留一个对象类型列表,并尝试将每个类型作为一个属性,直到没有抛出DoesNotExist 错误。

正如您所看到的,这些提议的解决方案并不那么优雅,但我希望我不必使用其中的一个,这里的某个人可能会有更好的建议。

提前致谢

python django inheritance

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

快速检出错误消息:"安全标头无效"

我正在PayPal中实施Express Checkout.

我对前两个步骤没有任何问题,SetExpressCheckout并且GetExpressCheckout.但是当我使用时 DoExpressCheckout,我遇到错误"安全标头无效".

API凭据是一样的!

我通过更改$environmentlivein 来修复它DoExpressCheckout.(不同之$environment处在于它将https://api.sandbox.paypal.com/nvp/代替使用https://api-3t.$environment.paypal.com/nvp)

但为什么?

有什么问题https://api-3t.$environment.paypal.com/nvp吗?

api paypal checkout

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

boost :: make_shared现在已经过时了吗?

现在boost::make_shared已经过时了?还没有在1.35中找到它的定义.

c++ boost

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

如何在.net中分割动画gif?

如何在.net中将动画gif拆分为其组成部分?

具体来说,我想将它们加载到内存中的Image(s)(System.Drawing.Image)中。

======================

根据SLaks的回答,我现在有了这个

public static IEnumerable<Bitmap> GetImages(Stream stream)
{
    using (var gifImage = Image.FromStream(stream))
    {
        //gets the GUID
        var dimension = new FrameDimension(gifImage.FrameDimensionsList[0]);
        //total frames in the animation
        var frameCount = gifImage.GetFrameCount(dimension); 
        for (var index = 0; index < frameCount; index++)
        {
            //find the frame
            gifImage.SelectActiveFrame(dimension, index);
            //return a copy of it
            yield return (Bitmap) gifImage.Clone();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net file-format image-manipulation image gif

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

为什么gcc不允许将const int作为case表达式?

我正在考虑这个问题,并开始考虑const ints与#defines,并意识到我实际上并不理解为什么编译器无法解决这个问题.有人可以解释为什么以下代码

const int FOO = 10;

int main(int argc, char** argv)
{
    switch(argc)
    {
        case FOO: { printf("foo\n"); }
        default:  { printf("default\n"); }
    }
}
Run Code Online (Sandbox Code Playgroud)

结果是

error: case label does not reduce to an integer constant
Run Code Online (Sandbox Code Playgroud)

我阅读了ISO-C99规范,该规范在6.8.4.2.3中说明

每个case标签的表达式应为整数常量表达式,并且同一switch语句中的两个case常量表达式在转换后不应具有相同的值.

我理解为什么case表达式必须是常量,但不是为什么只有一个文字让编译器(gcc 4.2.1)满意.

c compiler-construction const objective-c

28
推荐指数
1
解决办法
8042
查看次数

CUDA:NVCC给出控制表达式是断言的持续警告

controlling expression is constant在assert语句中收到警告,如下所示:

assert(... && "error message");
Run Code Online (Sandbox Code Playgroud)

为什么这个警告就这个断言?我怎么能压制这个警告?

NVCC是NVIDIA cuda编译器,我认为它基于LLVM.当GCC或Visual C++编译器编译好时,为什么会发出此警告?

c++ compiler-construction warnings nvcc

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

为什么异步委托方法需要调用EndInvoke?

为什么委托需要在方法触发之前调用EndInvoke?如果我需要调用EndInvoke(它阻塞线程)那么它真的不是异步调用吗?

这是我试图运行的代码.

class Program
    {
        private delegate void GenerateXmlDelegate();

        static void Main(string[] args)
        {
            GenerateXmlDelegate worker = new GenerateXmlDelegate(GenerateMainXml);
            IAsyncResult result = worker.BeginInvoke(null, null);
        }

        private static void GenerateMainXml()
        {
            Thread.Sleep(10000);
            Console.WriteLine("GenerateMainXml Called by delegate");
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# delegates asynchronous

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

68k/x86左移溢出?

我听说摩托罗拉68000和英特尔x86架构处理左移不同的溢出.特别是68k LSL与英特尔SAL/SHL组装说明.

有谁知道这具体细节?他们设置不同的标志,还是设置不同的标志?我试着在参考手册中查看,但我没有看到任何区别.为什么人们想以不同的方式处理这种情况?

x86 assembly 68000 shift

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