问题列表 - 第42511页

Php类型暗示不与接口和抽象类相处?

我认为在代码示例中查看问题要比首先编写问题容易得多.这是我的PHP代码:

<?php

interface AnInterface
{
        public function method();
}    

class AClass implements AnInterface
{
        public function method()
        {
                echo __METHOD__;
        }
}    

abstract class AnAbstractClass
{
        abstract public function method( AnInterface $Object );
}

class ConcreteClass extends AnAbstractClass
{
        public function method( AClass $Object )
        {
                $Object->method();
        }
}

$Object1 = new ConcreteClass();
$Object2 = new AClass();

$Object1->method( $Object2 );
Run Code Online (Sandbox Code Playgroud)

上面的代码导致以下错误:

致命错误:ConcreteClass :: method()的声明必须与AnAbstractClass :: method()的声明兼容

问题是php似乎没有将AnAbstractClass :: method和ConcreteClass :: method的签名识别为兼容.难道我做错了什么?谢谢!

php abstract-class types interface

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

在C#中将字符串设置为图像源

好吧,我已经找到了几种方法来修复我的Windows Phone 7应用程序,但我似乎无法找到任何有效的方法.令我困惑的是,我之前做过这样的事情并没有问题,所以我不确定为什么它不起作用.导致我出现问题的代码如下:
if(appSettings.Contains("image"))myImage.Source =(string)appSettings ["image"]; 否则myImage.Source ="default.jpg";

我得到的错误就是这个

无法将类型'string'隐式转换为'System.Windows.Media.ImageSource.

这让我感到困惑的原因是因为我做了这个Twitter应用程序教程,其中你将图像源直接绑定到一个字符串.那么我该怎么做才能解决这个问题呢?

c# silverlight visual-studio-2010 windows-phone-7

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

使用django模板创建可读的html

当使用Django进行html模板化时,如何创建良好的html标记格式.

我正在尝试使用内容块.但是内容块在不同模板中以不同的缩进级别显示.如何让内容块显示为缩进,就像有人手写html一样.

我对换行有同样的问题; 我可以在模板中粉碎所有块.那时html看起来更好,但模板不可维护.

我想问题是如何使用django模板系统创建漂亮的html标记?

到目前为止,我对这些答案感到惊讶.我发现格式良好的HTML有助于编写相应的CSS和JavaScript.以及以后更容易添加内容.

html python django templates

14
推荐指数
1
解决办法
4355
查看次数

从Java读取Microsoft Works和/或One Note文件

我正在寻找一种方法来读取Java应用程序中的Microsoft Works(.wps)和One Note(.one)文件.实际上,我所关心的只是从这些文件中提取可读文本,以便我可以为它们编制索引.

我已成功使用Apache POI和Tika库从大多数其他Micrososft格式中提取文本,但这两个仍然难以捉摸.

谢谢,弗兰克

java file

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

Wpf工具包AutoCompleteBox搜索后台线程

我正在使用WPF工具包AutoCompleteBox,其itemsSource是一个数百万个对象的列表.

AutoCompleteBox是否用于搜索后台线程,如果不是,我该如何进行.

wpf multithreading autocompletebox

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

.NET Framework安装没有管理员权限

我正在使用VS2010开发一个C#WinForms应用程序,其目标受众是8-14岁的孩子.我估计大约30%的用户不会在他们的计算机上拥有管理访问权限,因此如果没有父母为他们安装应用程序,将无法安装我的应用程序.

有没有什么办法可以安装.NET Framework而不需要管理权限,或以某种方式将所需的.NET组件与我的应用程序捆绑在一起?我目前正在为.NET Framework 4开发,但如果需要,我可以轻松地将代码更改为使用.NET 2或3.5.

.net c#

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

产生短哈希的哈希函数?

是否有单向加密,可以采用任意长度的字符串并产生一个10字符以下的哈希?我想生成合理的唯一ID,但是基于消息内容,而不是随机的.

但是,如果不能使用任意长度的字符串,我可以将消息约束为整数值.但是,在这种情况下,对于两个连续的整数,散列必须不相似.

encryption uniqueidentifier

81
推荐指数
9
解决办法
10万
查看次数

如何混合两个音频通道?

我有两个音频呼叫的单声道音频通道(pcm 格式),传入和传出。如何混合它们?如何在空间中定位它们?(例如,传入通道在左侧略有声音而在右侧略有传出)

c++ windows audio mixer

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

在Windows Phone 7上使用StringFormat绑定?

我正在做一些Windows Phone 7开发,并希望格式化我绑定的字符串.

由于某种原因,我不能使用如下所示的StringFormat.选项就在那里.

 <TextBlock Text="{Binding Distance, StringFormat=\{0\}km}" />
Run Code Online (Sandbox Code Playgroud)

为什么StringFormat不适用于Windows Phone 7?

windows-phone-7

3
推荐指数
1
解决办法
3869
查看次数

是否可以在Delphi XE和DataSnap中使用Indy 10.5.8.0?

案子

我正在尝试将INDY更新为我的Delphi XE(Update 1)的最新版本,所以我从indy.fulgan.com/ZIP下载了最新的INDY10文件(Indy_4545.zip).

这些包成功编译,现在我甚至可以在about box对话框中看到新版本10.5.8.0,但是在IDE重启之后我收到一条消息说:

No se encuentra el punto de entrada del procedimiento @ Idhttp @ TIdCustomHTTP @ GetRequestHeaders $ qqrv en la bibliotecadevínculosdinámicosIndyProtocols150.bpl.

我免费翻译成英文:

在动态链接库IndyProtocols150.bpl上找不到过程@ Idhttp @ TIdCustomHTTP @ GetRequestHeaders $ qqrv的入口点.

在对新旧IdHTTP.pas进行快速比较后,我发现TIdCustomHttp类有很多变化,包括重命名一些方法

  • GetResponseHeaders到GetResponse
  • GetRequestHeaders到GetRequest
  • SetRequestHeaders to SetRequest

与此更改以及其他和类接口中已更改的公共/已发布方法公司一起.

更新后,我得到了很多无法加载的软件包,包括dclcxPivotGridOLAPD15.bpl,它依赖于dclDataSnapServer150.bpl,它遇到了bpl上缺少的方法.

AFAIK我无法重新编译dclDataSnapServer150.bpl(也许还有其他失败的软件包,我刚刚停在这里).

IDE上的DataSnap和DevExpress支持对我来说是必须的

问题

  1. 是否有安全的预先建立的路径来更新到最新的Delphi XE INDY?
  2. 如果没有,我是否安全,只需通过创建旧的公共方法并在实现部分调用新的方法来填充源代码?
  3. 我错过了其他的东西,还是我真的坚持使用INDY 10.5.7直到下一个Delphi次要/主要版本?

delphi indy indy10 delphi-xe

8
推荐指数
3
解决办法
9011
查看次数