问题列表 - 第12641页

Delphi中手势识别的性能影响?

据报道,Delphi 2010主要通过Windows 7手势API支持用户交互(鼠标或触摸界面)的手势.

支持手势本身是否会受到重大影响?换句话说,由于对手势的检测或响应,大多数与手势相关的处理是什么?通过"回应",我的意思是与惯性有关的动画等.

只是想知道如果添加手势支持,已经是图形密集型的应用程序是否会受到很大的性能影响.希望我有机会很快给RAD2010一个旋转并自己回答这个问题.

delphi overhead gesture-recognition delphi-2010

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

有没有办法使派生类重写ToString()?

(我在.NET 4.0 beta,C#中工作.)

我有一个接口,从这个接口派生的所有类都应该实现自定义ToString()逻辑.这可以强制执行吗?如果是这样,怎么样?

.net c# inheritance interface tostring

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

mysql LIKE在三次匹配时只返回一行

当我在我的文件search.php中使用以下内容查询我的数据库时,它只返回它遇到的第一个结果.

$qry = "SELECT business_id FROM business WHERE zip like '%91326%'";

$rs = mysql_query($qry);
$rec = mysql_fetch_array($rs);
echo $session->showContents($rec);
Run Code Online (Sandbox Code Playgroud)

showContents只是一个实用功能......

function showContents($array)
{
        echo "<pre>";
        print_r($array);
        echo "</pre>";
}
Run Code Online (Sandbox Code Playgroud)

showContents返回了这个:

Array
(
    [0] => 3
    [business_id] => 3
)
Run Code Online (Sandbox Code Playgroud)

疯狂的是,当我在sqlbuddy中添加相同的查询时,它给了我:

business_id
3
5
6
Run Code Online (Sandbox Code Playgroud)

我很茫然

php mysql

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

如何将Collection <ConcreteType>作为Collection <Interface>返回?

我有一个具体的类,其中包含另一个具体类的集合.我想通过接口公开这两个类,但是我无法弄清楚如何将Collection <ConcreteType>成员公开为Collection <Interface>成员.

我目前正在使用.NET 2.0

下面的代码导致编译器错误:

无法将类型'System.Collections.ObjectModel.Collection <Nail>'隐式转换为'System.Collections.ObjectModel.Collection <INail>'

注释的演绎尝试给出了这个编译错误:

无法
通过引用转换,装箱转换,拆箱转换,换行转换或空类型转换将类型'System.Collections.ObjectModel.Collection <Nail>'转换为'System.Collections.ObjectModel.Collection <INail>'.

有没有办法将具体类型的集合公开为接口集合,还是需要在接口的getter方法中创建新集合?

using System.Collections.ObjectModel;

public interface IBucket
{
    Collection<INail> Nails
    {
        get;
    }
}

public interface INail
{
}

internal sealed class Nail : INail
{
}

internal sealed class Bucket : IBucket
{
    private Collection<Nail> nails;

    Collection<INail> IBucket.Nails
    {
        get
        {
            //return (nails as Collection<INail>);
            return nails;
        }
    }

    public Bucket()
    {
        this.nails = new Collection<Nail>();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# generics collections interface .net-2.0

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

在大字典中查找单词的存在

假设我在平面文件中给出了一个包含2亿字的大字典,我的函数需要检查字典中任何给定单词的存在,最快的方法是什么?您无法将字典存储在内存中,因为您只有1GB的内存.您可以将其存储在数据库中,但是在没有任何优化的情况下查询它仍然会非常慢.您无法索引完整的单词,因为您没有足够的资源.

编辑:除了下面提到的文件优化方法,有没有任何数据库优化?我正在考虑创建部分索引,比如在单词中每2个字母达到一个限制,我创建一个索引.这会加快db查询吗?

dictionary

11
推荐指数
3
解决办法
7252
查看次数

DHT如何在种子中发挥作用?

我正在编写一个p2p实现,我想分散,但是我在掌握像bittorrent这样的协议中的DHT方面遇到了一些麻烦.如果没有跟踪器,客户如何知道同行在哪里?对等体是否存储在实际的torrent文件中?

p2p protocols dht

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

在QTableWidget中选择QComboBox

QTableWidget每行中的一个单元格包含一个组合框

for (each row in table ... ) {
   QComboBox* combo = new QComboBox();      
   table->setCellWidget(row,col,combo);             
   combo->setCurrentIndex(node.type());                 
   connect(combo, SIGNAL(currentIndexChanged(int)),this, SLOT(changed(int)));
   ....
}
Run Code Online (Sandbox Code Playgroud)

在处理程序函数:: changed(int index)中我有

QComboBox* combo=(QComboBox*)table->cellWidget(_row,_col);  
combo->currentIndex()
Run Code Online (Sandbox Code Playgroud)

要获取组合框的副本并获得新选择.
但我无法获得行/列.
当选择或更改嵌入项并且未设置currentRow()/ currentColumn()时,不会发出表cellXXXX信号.

c++ qt qt4 qtablewidget qcombobox

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

如何从互联网上下载文件并保存在iPhone上的"文档"中?

我的远程服务器上有一个文件夹,里面有几个.png文件.我想从我的应用程序中下载这些内容并将它们存储在应用程序的"文档"文件夹中.我怎样才能做到这一点?

iphone directory download uikit

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

Request.Url.ToString()返回嵌套域的机器名

当我在服务器上部署我的应用程序时,我遇到了这个问题:

Request.Url.ToString(); 返回计算机名称而不是域名.

例如:

而不是返回http://www.domainName.com/default.aspx它返回http://appserver-01/default.aspx.

注意: 部署之前一切正常.

asp.net deployment

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

检查用户是否在用户控件Asp.net MVC中登录

如何检查用户是否使用asp.net mvc登录用户控件

通常在视图页面上我使用它

<% if (User.Identity.IsAuthenticated) {%>
  //Do something
<% } %>
Run Code Online (Sandbox Code Playgroud)

但我无法在用户控件上完成此操作

asp.net-mvc user-controls

63
推荐指数
3
解决办法
7万
查看次数