问题列表 - 第18320页

德尔福:我可以区分小键盘的回车键和回车吗?

我有一个古怪的小应用程序弹出一个用Delphi编写的屏幕数字键盘/计算器.我想这样做,如果按下"输入"(在数字键盘上),你按'=',如果你按'返回'(在主键盘上),你就按'确定'.

有一个OK按钮是表单的默认人物,它响应命中输入或返回.还有一个onkeydown事件处理程序,可能会捕获Enter并返回为vk_return.但它的职责被默认的"确定"按钮篡夺.

如果我可以知道return和enter之间的区别,那么我可以在OK按钮上删除我的默认属性,只需按下表单按键功能上的OK按钮的click事件处理程序,但是它们都是VK_RETURN.

delphi keyboard-input

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

在不重新编制索引的情况下对数组的数值进行排序(PHP)

我正在做的是这样的:

  • 我从数据库中获取ID值列表(数字)并将其存储到数组中(1,2,2,...)
  • 然后我用重复计算重复数array_count_values.这个输出([1] => 1,[2] => 2,...)
  • 然后我想通过计数以降序重新排序数组
  • 然后我只是array_keys($array)用来获取计数排序列表中的ID.

我曾用过array_multisort类似的功能,但在这种情况下,键是字符串('a'=> 2).现在的问题是我使用数字键和多重键将键重新索引为1,2,3,因为持有计数值的键是数字ID.这当然会破坏目的,因为我无法识别任何东西..

无论如何,这就是我现在正在做的事情:

$array = array(3, 1, 2, 3, 2, 3);
// count the IDs [0]=>3, [1]=>1, [2]=>2

$count = array_count_values($array);

// sort and screw up the id's: [0]=>3 [1]=>1 [2]=>2
array_multisort($count);
Run Code Online (Sandbox Code Playgroud)

有什么东西告诉我,有更好的方法来解决这个问题吗?

php sorting

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

使用python/numpy将一个数组"绘制"到另一个数组上

我正在编写一个库来处理Python中的凝视跟踪,而且我对整个numpy/scipy世界都很陌生.基本上,我希望及时获取一系列(x,y)值,并将某些形状"绘制"到这些坐标的画布上.例如,形状可能是模糊的圆圈.

我想到的操作与在Photoshop中使用画笔工具或多或少完全相同.

我有一个交互式算法,可以将我的"画笔"修剪到我的图像范围内,并将每个点添加到累加器图像中,但它很慢(!),看起来似乎有一种从根本上更简单的方法来做到这一点.

关于从哪里开始寻找的任何指针?

python numpy image-processing scipy

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

将Rails应用程序更改为生产

如何更改我的Rails应用程序以在生产模式下运行?是否有配置文件,例如environment.rb,这样做?

development-environment ruby-on-rails production-environment

188
推荐指数
10
解决办法
20万
查看次数

在C#中实现像CopyTo这样的memcpy()的简单方法

是否有一个"简单"的方式来实现类似CopyTo()MemberwiseCopy(而不是Clone()或者MemberwiseClone在C#)?我不想创建一个新对象,因为我希望每个拥有旧对象的人都能够看到新对象的属性,这可能是完全不同的.虽然大多数这些派生自一个可以保留一些抽象函数的父类,但我不想写几百行代码只是为了逐个复制每个成员.可能需要复制所有这些(糟糕的设计,但它不是我的,也不是被重写).看起来微软会为此创建一个界面,还是我错过了什么?

c# memcpy

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

如何将可点击链接添加到Django管理员中的字段?

我有这个admin.py

class LawyerAdmin(admin.ModelAdmin):
    fieldsets = [
        ('Name',   {'fields': ['last', 'first', 'firm_name', 'firm_url', 'school', 'year_graduated']}),
    ]
    list_display = ('last', 'first', 'school', 'year_graduated', 'firm_name', 'firm_url')
    list_filter = ['school', 'year_graduated']
    search_fields = ['last', 'school', 'firm_name']
Run Code Online (Sandbox Code Playgroud)

我想让"firm_url"字段与字段中列出的每个网址一起点击.我怎样才能做到这一点?谢谢.

python django

54
推荐指数
5
解决办法
4万
查看次数

如何在foreach循环中删除数组元素?

我想循环遍历数组foreach以检查是否存在值.如果值确实存在,我想删除包含它的元素.

我有以下代码:

foreach($display_related_tags as $tag_name) {
    if($tag_name == $found_tag['name']) {
        // Delete element
    }
}
Run Code Online (Sandbox Code Playgroud)

一旦找到值,我不知道如何删除元素.我该如何删除它?

我必须使用foreach这个问题.可能有替代品foreach,欢迎您分享.

php arrays foreach loops

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

如何从XNA中的文件加载视频?(仅限PC)

我想在我的应用程序中显示视频纹理,视频文件由用户提供.

Texture2dFromFile方法,但Video没有.

有任何想法吗?(我只需要PC支持)

谢谢.

video xna

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

您会使用num%2或num&1来检查数字是否均匀?

那么,至少有两种低级方法可以确定给定的数字是否是偶数:

 1. if (num%2 == 0) { /* even */ } 
 2. if ((num&1) == 0) { /* even */ }
Run Code Online (Sandbox Code Playgroud)

我认为第二种选择更加优雅和有意义,而这正是我经常使用的选择.但这不仅仅是品味问题; 实际性能可能会有所不同:通常按位操作(例如logial和here)比mod(或div)操作更有效.当然,你可能会争辩说有些编译器无论如何都能优化它,我同意......但有些人不会.

另一点是,对于经验不足的程序员来说,第二个可能有点难以理解.关于这一点,我回答说,如果这些程序员花很短的时间来理解这种语句,它可能只会让每个人受益.

你怎么看?

只有当num无符号整数或具有二进制补码表示的负数时,给定的两个片段才是正确的. - 正如一些评论所说的那样.

c++ numbers readability bitwise-operators low-level

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

如何在C#中定义自己的消息?

我想定义一个具有两个特殊属性的自定义异常:Field和FieldValue,我希望从异常构造函数中的这两个值构建消息.不幸的是,消息是只读的.

这就是我所拥有的,但它仍然需要传递消息.

    public class FieldFormatException: FormatException
    {
        private Fields _field;
        private string _fieldValue;
        public Fields Field{ get{ return _field; } }
        public string FieldValue { get { return _value; } }
        public FieldFormatException() : base() { }
        private FieldFormatException(string message) { }
        public FieldFormatException(string message, Fields field, string value): 
            base(message)
        {
            _fieldValue = value;
            _field = field;               
        }
        public FieldFormatException(string message, Exception inner, Fields field, string value): 
            base(message, inner)
        {
            _fieldValue = value;
            _field = field;
        }
        protected FieldFormatException(System.Runtime.Serialization.SerializationInfo info, …
Run Code Online (Sandbox Code Playgroud)

.net c# exception

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