问题列表 - 第38524页

使用onSaveInstanceState在Android应用程序中保持线程和连接状态?

我正在为android开发一个多人游戏应用程序.其中一个参与者充当主持人(创建游戏实例的人),其他每个参与者都使用蓝牙连接到主机.

我的问题如下,这个主机有一些线程运行,以便进行通信并保存所有打开的连接.我已经读过我的活动可以暂时销毁并稍后恢复,我应该使用onSaveInstanceState机制.但是,我说的是一个充当游戏"服务器"的应用程序,它有开放的连接和服务于其他客户端的线程,如果操作系统决定破坏我的活动,这些连接和线程会发生什么?他们被终止了吗?如果是这样,为了正确实现这一点,推荐的模式是什么,如何在onSaveInstanceState包上保持连接?它不可序列化.线程也一样,我是否需要在销毁时和活动恢复时重新创建并销毁它们?如果我在一个代表游戏状态的静态类中保持所有这种状态?如果我这样做,操作系统会不会破坏我的线程/连接?

我查看了SDK附带的示例蓝牙聊天,因此我没有处理onSaveInstanceState,所以我不知道该怎么办.

谢谢!

android bluetooth android-lifecycle

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

客户端使用HTML5检查文件大小?

我正试图骑HTML5但我面临一个小问题.在HTML5之前,我们使用flash检查文件大小,但现在趋势是避免在Web应用程序中使用Flash.有没有办法使用HTML5检查客户端的文件大小?

javascript html5 file-upload

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

Internet Explorer 7为我的输入type = image添加了一个3像素的底部间隙

这是代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=7" />
        <title>Demo page</title>
        <style type="text/css">
            input
            {
                border: 1px solid blue;
                padding: 0px;
                margin: 0px;
                display: inline-block;
            }
            td
            {
                border: 1px solid red;
                padding: 0px;
                margin: 0px;
                height: 20px;
                max-height: 20px;
            }
        </style>
    </head>
    <body>
        <form method="get" action="">
            <table cellspacing="0" cellpadding="0" style="width: 100%">
                <tr>
                    <td>
                        <input type="image" style="width: 20px; height: 20px" src="myimg_20x20.png" alt="20x20px"/>
                    </td>
                </tr>
            </table>
        </form>
    </body> …
Run Code Online (Sandbox Code Playgroud)

html css internet-explorer-7

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

如何停止动画(cancel()不起作用)

我需要停止正在运行的翻译动画.该.cancel()方法Animation无效; 无论如何,动画一直持续到最后.

你如何取消正在运行的动画?

animation android

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

什么是Python类方法的Python等价物?

在ruby中你可以这样做:

class A
    def self.a
        'A.a'
    end
end

puts A.a #-> A.a
Run Code Online (Sandbox Code Playgroud)

怎么能在python中完成.我需要一个类的方法,而不需要在类的实例上调用它.当我尝试这样做时,我收到此错误:

unbound method METHOD must be called with CLASS instance as first argument (got nothing instead)
Run Code Online (Sandbox Code Playgroud)

这是我试过的:

class A
    def a():
       return 'A.a'

print A.a()
Run Code Online (Sandbox Code Playgroud)

ruby python oop static-methods class-method

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

必须用nohup命中输入

我有这样的shell命令

sudo nohup coffee -c -w *.coffee &
disown $!
wait
Run Code Online (Sandbox Code Playgroud)

但是当我运行shell scrit时它会说nohup: appending output to 'nohup.out'并让我进入.如何绕过进入?

linux

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

您建议将这个数组转换为整数的这两种方法中的哪一种?

考虑以下要转换为单个无符号整数的字节数组:

unsigned char arr[3] = {0x23, 0x45, 0x67};
Run Code Online (Sandbox Code Playgroud)

每个字节表示整数的等效字节,现在您将特别建议以下方法之一:

unsigned int val1 = arr[2] << 16 | arr[1] << 8 | arr[0];
//or
unsigned int val2=arr[0];
*((char *)&val2+1)=arr[1];
*((char *)&val2+2)=arr[2];
Run Code Online (Sandbox Code Playgroud)

c++ arrays performance integer

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

需要帮助防止无限循环.设置属性

所以我有一个颜色选择器.用户可以使用RGB或HSB选择颜色.每个值都有滑块/属性.例如,当用户设置红色时,我将计算HSB值以反映新的颜色值.当用户设置Hue时,将从HSB值重新计算RGB值.但是看到那里有一个循环.当我组RGB它必须重新计算HSB值,OK,到目前为止,但它也意味着HSB值将改变导致重新RGB值再次更新.我认为这是问题所在,但我该如何解决这个问题呢?

更新:一种可能的解决方案

我使用的一个可能的解决方案是标记,不是非常易读,但它的工作原理.基本上,当我设置属性时,我还设置了一个标志来表示我正在设置一个值

public float Hue {
    get { return _hue; }
    set
    {
        if (_hue == value)
            return;
        CurrentlySetting = (CurrentlySetting.HasValue) ? CurrentlySetting : ColorType.HSB;
        _hue = value;
        NotifyPropertyChanged("Hue");
        NotifyPropertyChanged("Color");
        RecalculateRGB();
        CurrentlySetting = (CurrentlySetting == ColorType.HSB) ? null : CurrentlySetting;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我"重新计算"值时,我会检查并确保我当前没有设置它们

protected void RecalculateRGB(Color color = new Color())
{
    if (CurrentlySetting == ColorType.RGB) // prevent stackoverflow
        return;

    if (color == new Color())
        color = HSBColorHelper.FromAHSB(255, Hue, Saturation, Brightness);
    Red = color.R;
    Green = color.G;
    Blue = color.B; …
Run Code Online (Sandbox Code Playgroud)

c# wpf colors

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

WPF C#App中POS打印机的最佳字体

我已经在WPF和C#中开发了一个应用程序作为客户端要求.现在我在票据印刷中面临问题.打印机是WEP DR-400系列,我使用"FlowDocument"来预览帐单和打印.现在我的客户想要解决这些问题;

  1. 打印速度比之前基于Foxpro的应用程序慢
  2. 打印在账单上的数字会产生混淆,如8,9和6看起来完全相同.

我不知道如何解决这些问题,因为2.在客户端请求之后,我在FlowDocument中有12个"Segoe"和12个字体大小的"MS Gothic".我的字体选择受页面宽度的限制(我需要打印5个带有项目名称的列,这些列应该显示在一行中).

任何帮助,将不胜感激!!!

c# printing wpf point-of-sale

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

使用Ruby on Rails,创建用户注册和激活的最快方法是什么?

我想知道它是否可以在10到15分钟内完成?

有最快的方法吗?

最优雅和最强大的解决方案可能是不同的解决方案吗?

ruby-on-rails user-registration ruby-on-rails-3

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