问题列表 - 第48212页

Android:将EditText限制为数字

在应用程序的java部分创建EditText时,如何将其限制为与xml中的数字相同?例如:

new EditText(this);
Run Code Online (Sandbox Code Playgroud)

设置像

<EditText
    android:id="@+id/h1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal"/>
Run Code Online (Sandbox Code Playgroud)

java android android-edittext

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

寻找OSD组件

我正在寻找Delphi OSD(屏幕显示)组件.我需要实现卡拉OK字幕效果,就像这张照片: OSD

delphi

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

"00"在PHP函数中变为"0",但RGB必须为"00"才能工作.怎么样?

这个PHP RGB亮度改变功能部分工作:

在此输入图像描述

它最后错过了一个零"0":所以它应该是"00"如何解决这个问题?

$color = "#a7a709";  // constant 
$color1 = brightness($color,+25); // brighter, echoes #c0c022, correct RGB value
$color2 = brightness($color,-25); // darker echoes #8e8e0, incorrect RGB value!!
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?非常感激!

功能亮度();

### CREDITS go to Cusimar9 who wrote this
function brightness($colourstr, $steps) {
  $colourstr = str_replace('#','',$colourstr);
  $rhex = substr($colourstr,0,2);
  $ghex = substr($colourstr,2,2);
  $bhex = substr($colourstr,4,2);

  $r = hexdec($rhex);
  $g = hexdec($ghex);
  $b = hexdec($bhex);

  $r = max(0,min(255,$r + $steps));
  $g = max(0,min(255,$g + $steps));  
  $b = max(0,min(255,$b + $steps));

  return '#'.dechex($r).dechex($g).dechex($b); …
Run Code Online (Sandbox Code Playgroud)

php rgb colors zero

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

如何自动将JVisualVM附加到短期程序?

简单地阅读教程和使用JVisualVM,我可以手动将它附加到长时间运行的服务器或Swing应用程序,但我也想将它用于在一秒钟内运行的短程序.

我想我可以在控制台上安装我的程序块,连接JVisualVM,然后按一个键让程序完成它的实际工作.是否有较少的kludgy解决方法?

(这主要是出于我自己的好奇心,使用像JVisualVM而不是-Xprof或HPROF这样的抛光GUI会很不错.

java profiling jvisualvm

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

比较Flash,HTML,Silverlight,X3D和Unity 3d

我必须准备以下技术之间的比较,以便将它呈现给我的项目经理,但我感到我迷失了,所以如果任何人能帮助我会感激

我想在以下方面比较它们:

  • 在线视频流的支持
  • 使用每一个的预算
  • 学习技术需要学习时间
  • 哪一个是标准,将针对很多用户
  • 如果我发现任何问题,支持
  • 错误和安全问题
  • 与DB,SOA和Web服务的连接
  • 支持多人游戏

flash 3d silverlight x3d unity-game-engine

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

我可以在运行VS单元测试时进行调试吗?

我想对使用自定义事件的用户组件进行单元测试.在不使用VS Unit测试框架的情况下执行此操作debug.assert成功,当使用VS单元测试框架执行相同操作时,断言失败这是不合逻辑的,所以我想在使用VS框架进行单元测试时进行调试.但似乎我不能,因为代码永远不会在我设置的调试点暂停.

那么在这种情况下有没有办法强制它在调试点暂停?

更新:我的意思是不在测试项目本身,而是在运行测试项目时在目标项目中.

.net c# unit-testing visual-studio

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

EcmaScript 5 Google TechTalk - 范围事故1示例

我正在看这个讲座:http://www.youtube.com/watch?v = Kq4FpMe6cRs

// the speaker states that "'bar' is just some function 
// that invokes whatever function is passed to it"
function bar(fn) {
    fn();
}

function foo() {
    var x = 8;
    bar(function baz() { return x; });
}

Object.prototype.x = 'foo';
Run Code Online (Sandbox Code Playgroud)

在第35分钟,呈现上述问题.讲师说,有些浏览器会返回foo而不是8.

为什么?

顺便说一句,在写这个问题时,我想出来了,但无论如何我都会发布这个问题,因为这是一个有趣的问题. :)


现场演示: http ://jsfiddle.net/simevidas/mHyKc/

Opera 11警报'foo',所有其他浏览器(包括IE9)返回8.


更新:我收回了我所说的关于解决这个问题的内容.它与作为命名函数的嵌套函数有关.如果删除名称(baz),则Opera返回8,这意味着只有命名的嵌套函数才会出现问题.

但为什么?

javascript scope prototype

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

在Android中,如何将背景从一种颜色平滑淡化到另一种颜色?(如何使用线程)

我已经玩了几个星期的Android编程,我想尝试一些看似简单的工作,但我想我错过了一些东西.

我要做的是让背景从白色到黑色平滑淡化.

我尝试了一些东西,但似乎都没有.

我做的第一件事是使用for循环和LinearLayout的setBackgroundColor方法,将R,G和B值一起从0更改为255.它不起作用.

我可以进行一次设置更改,但是当我执行循环时,我只得到最后一个值.我认为正在发生的是UI在循环正在进行时锁定并在循环结束时解冻.我已经尝试在循环中放置延迟(丑陋的嵌套循环延迟和Thread.sleep),但都无济于事.

任何人都可以给我任何关于如何使这个工作的指示?我是否需要第二个线程才能更改颜色?我对线程有一个模糊的概念,虽然我从未使用它们.

我的示例代码大致显示了我要做的事情如下:

main.xml是:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/screen"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

而我的java代码是(0.01 inc.只是作为一个丑陋的延迟机制,试图看到颜色的变化缓慢变化):

package nz.co.et.bgfader;

import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;

public class bgfader extends Activity {

    LinearLayout screen;

/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        screen = (LinearLayout) findViewById(R.id.screen);
        for (int i = 0; i < 65535; i+=0.01) {
            screen.setBackgroundColor(0xff000000 + i);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激 …

android

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

通用应用程序的命名约定

我正在编写一个通用的iOS应用程序(iPad和iPhone),并且发现自己拥有大量长名称,无法在两个应用程序之间共享:

FamilyViewController_iPhone.h/m
FamilyViewControllerA_iPad.h/m

DetailViewControllerB_iPhone.h/m
DetailViewControllerB_iPad.h/m
Run Code Online (Sandbox Code Playgroud)

同样,这些人内部的类具有完整的名称(包括设备),主要是为了使Interface Builder可以轻松使用它们.

我考虑过像AControllerA.h和BControllerA.h这样的东西,其中A = iPhone和B = iPad,但也没有对这个选项感到兴奋.

在iOS通用应用程序中,类似这样的类的常规约定是什么?或者我(希望)错过了能够避免这种必要性的东西?

xcode objective-c naming-conventions universal-binary ios

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

掌握Node JS替代多线程的方法

如果我理解正确Node JS是非阻塞的...所以不是等待来自数据库或其他进程的响应,而是转移到其他东西并稍后检查.

它也是单线程的.

所有这些都意味着给定的Node JS进程可以完全有效地利用单个CPU核心,但它不会使用机器上的任何其他核心,因为它一次不会使用多个核心.

这当然意味着其他CPU仍然可以被其他进程用于SQL数据库或其他有意分离的CPU重子程序,只要它们是一个单独的进程即可.

此外,如果Node JS进程具有无限循环或长时间运行的函数,则在无限循环或长时间运行的函数停止(或整个进程被终止)之前,该进程不再有用.

这一切都好吗?我的理解是正确的吗?

multithreading node.js

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