问题列表 - 第37422页

Froyo上的按钮突出显示行为已更改?

在Android 2.1上,就像在大多数图形计算机操作系统上一样,在按钮中按下鼠标,然后拖动,然后向后拖动,然后释放(在按钮矩形内)将导致按下按钮.当鼠标指针位于按钮内(或实际上接近按钮)时,它也会突出显示,当指针离开区域时关闭,然后在指针返回时返回.

此行为允许用户通过拖离按钮直到其突出显示关闭并释放来取消,按下中间; 它还允许用户改变她关于取消的想法,只要鼠标仍然按下,然后返回按钮以"拯救"点击.

在2.2中,Android似乎不再允许返回按钮.拖动会取消突出显示,但仍然按住鼠标返回不会重新突出显示按钮,也不会返回单击事件.

所以,我的问题:这种变化是否真实(有其他人看过)?并且:它是故意的吗?如果这是有意的,这种变化的理由是什么?

user-interface android button

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

Wordpress创建新帖子状态?

在Wordpress中,您将获得默认的帖子状态:已发布,草稿和待审核.是否可以通过活动主题的function.php文件注册它们来添加更多帖子类型?

还可以编辑Publish Meta Box的标签吗?我提交的内容真的不是发布...

也喜欢添加我只想在我自己制作的自定义帖子类型中进行这些更改.

亲切的问候

斯科特

php meta wordpress status

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

为什么我不能绑定到WPF中的类上的字段而不是绑定到属性

似乎在WPF中我不能绑定到对象的公共字段,而只能绑定到公共属性.这是WPF的故意设计决定,还是我只是弄错了语法?

这是一个示例代码段:

public class User
{
  public string Username;
  public string FullName;
  public string DisplayName
  {
    get { return FullName; }
  }
}
Run Code Online (Sandbox Code Playgroud)

WPF片段:

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="User Tool" >
  <Window.Resources>
    <DataTemplate x:Key="UserTemplate">
      <TextBlock Text="{Binding Path=DisplayName}" />
    </DataTemplate>
  </Window.Resources>
  <ListBox Name="listBoxUsers" ItemTemplate="{StaticResource UserTemplate}" ItemsSource="..." />
</Window>
Run Code Online (Sandbox Code Playgroud)

如果我将绑定路径更改为用户名或全名,则屏幕上不会显示任何内容.是否有替代语法绑定到字段,或仅绑定属性?

.net c# wpf binding

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

在C#中,SetWindowsHookEx似乎不适合我(WH_KEYBOARD_LL,全局)

每当用户按下窗口中的某些键时,我的应用程序应执行一些操作

SetWindowsHookEx使用WH_KEYBOARD_LL选项调用似乎是实现此目标的标准方法.但是在我的情况下,有些事情显然是错误的并且没有被解雇的回调.

调试控制台应用程序的主要方法:

static void Main(string[] args)
{
    IntPtr moduleHandle = GetCurrentModuleHandle();
    IntPtr hookHandle = IntPtr.Zero;

    try
    {
        User32.HookProc hook = (nCode, wParam, lParam) =>
        {
            // code is never called :-(
            if (nCode >= 0)
            {
                Console.WriteLine("{0}, {1}", wParam.ToInt32(), lParam.ToInt32());
            }
            return User32.CallNextHookEx(hookHandle, nCode, wParam, lParam);
        };

        hookHandle = User32.SetWindowsHookEx(User32.WH_KEYBOARD_LL, hook, moduleHandle, 0);

        Console.ReadLine(); // 
    }
    finally
    {
        if (hoodHandle != IntPtr.Zero)
        {
            var unhooked = User32.UnhookWindowsHookEx(hookHandle);
            Console.WriteLine(unhooked); // true
            hookHandle = IntPtr.Zero;                   
        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# winapi setwindowshookex

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

连接意味着在带有线的箱线图上(ggplot2)

我有一个显示多个盒子的箱线图.我想连接每个盒子的平均值和一条线.箱形图默认不显示均值,而中间线仅表示中位数.我试过了

ggplot(data, aes(x=xData, y=yData, group=g)) 
    + geom_boxplot() 
    + stat_summary(fun.y=mean, geom="line")
Run Code Online (Sandbox Code Playgroud)

这不起作用.

有趣的是,干嘛

stat_summary(fun.y=mean, geom="point") 
Run Code Online (Sandbox Code Playgroud)

绘制每个框中的中间点.为什么"排队"不起作用?

这样的东西,但使用ggplot2,http://www.aliquote.org/articles/tech/RMB/c4_sols/plot45.png

r ggplot2 boxplot

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

Numpy.array索引问题

我试图通过指定某些标准来创建numpy.array的"掩码".Python甚至有这样的语法很好的语法:

>> A = numpy.array([1,2,3,4,5])
>> A > 3
array([False, False, False, True, True])
Run Code Online (Sandbox Code Playgroud)

但如果我有一个标准列表而不是范围:

>> A = numpy.array([1,2,3,4,5])
>> crit = [1,3,5]
Run Code Online (Sandbox Code Playgroud)

我不能这样做:

>> A in crit
Run Code Online (Sandbox Code Playgroud)

我必须根据列表推导做一些事情,比如:

>> [a in crit for a in A]
array([True, False, True, False, True])
Run Code Online (Sandbox Code Playgroud)

哪个是对的.

现在,问题是我正在使用大型数组,上面的代码非常慢.是否有一种更自然的方式来执行此操作可能会加快速度?

编辑:我通过将暴击变成一组来获得一个小的加速.

EDIT2:对于那些感兴趣的人:

Jouni的方法: 1000循环,最佳3:每循环102μs

numpy.in1d: 1000次循环,最佳3:1.33 ms每循环

编辑3:刚刚再次测试B = randint(10,尺寸= 100)

Jouni的方法: 1000循环,最佳3:2.96毫秒每循环

numpy.in1d: 1000次循环,最佳3:1.34 ms每循环

结论:使用numpy.in1d()除非B非常小.

python arrays numpy

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

检测何时删除"新"项目

考虑这个程序:

int main()
{
    struct test
    {
        test() { cout << "Hello\n"; }
        ~test() { cout << "Goodbye\n"; }

        void Speak() { cout << "I say!\n"; }
    };

    test* MyTest = new test;
    delete MyTest;

    MyTest->Speak();

    system("pause");
}
Run Code Online (Sandbox Code Playgroud)

我原本以为发生了崩溃,但发生了这种情况:

你好
再见,
我说!

我猜这是因为当内存被标记为已解除分配时,它不会被物理擦除,并且由于代码直接引用它,因此仍然可以在那里找到对象,完全完好无损.在调用之前进行的分配Speak()越多,崩溃的可能性就越大.

无论是什么原因,这对我的实际线程代码来说都是一个问题.鉴于上述情况,我如何可靠地判断另一个线程是否删除了当前想要访问的对象?

c++ multithreading delete-operator

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

运行bat文件时使命令行保持打开状态

我希望我的批处理文件在处理完成后保持打开状态.

这是我的代码:

set CLASSPATH=C:\XSLTANT\examples\word_transform\apache-ant-1.8.1\bin
set PATH=%CLASSPATH%
ant >> transform.log
echo "See transform.log for results"
pause
Run Code Online (Sandbox Code Playgroud)

它在运行ant构建后立即关闭.有任何想法吗?

谢谢.

ant batch-file

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

翻译四元数

(也许这对数学堆栈交换更好?)

我有一个由骨头组成的链条。每块骨头都有一个尖端和尾巴。下面的代码计算它的尖端的位置,给定一个旋转,并适当地设置链位置中的下一个链接:

    // Quaternion is a hand-rolled class that works correctly (as far as I can tell.)
    Quaternion quat = new Quaternion(getRotationAngleDegrees(), getRotation());

    // figure out where the tip will be after applying the rotation
    Vector3f rotatedTip = quat.applyRotationTo(tip);

    // set the next bone's tail to be at this one's tip
    updateNextPosFrom(rotatedTip);
Run Code Online (Sandbox Code Playgroud)

如果旋转应该围绕对象坐标系的原点发生,则此方法有效。但是,如果我希望围绕对象中的其他任意点进行旋转呢?我不知道如何翻译四元数。最好的方法是什么?

(我正在使用 JOGL/OpenGL。)

opengl graphics jogl quaternions

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

使用javascript使eclipse更好地工作

我在一个java/eclipse商店写作javascript,来自php/netbeans背景.到目前为止,我讨厌eclipse,但我不想偏离一般的工具集.(由于我们的构建系统存在问题,我们目前正在进行伽利略发布.)

语法着色很好,我正在学习类似驾驶舱的界面,但是eclipse的outliner根本没有正确识别模块模式之类的东西.它也不会对我的方法进行太多的自动完成.我可以做点什么吗?

我尝试安装Aptana,但到目前为止,我没有注意到基本编辑方面的任何真正改进.我看到WTP,我可能安装了也可能没安装.(我如何找到?:)这会有帮助吗?

在我问的时候,eclipse做了一个糟糕的工作,我经常不得不修复,因为我关心这些事情.还有什么要做的吗?

javascript eclipse editor

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