标签: increment

以00:00格式创建递增计时器,以秒为单位?

我想创建一个递增的第二个计时器,如秒表.

所以我希望能够以格式00:01显示秒和分钟递增...

谷歌只提供24小时时钟示例,我想知道是否有人可以让我开始使用我想要做的示例或教程?

编辑:

这是我到目前为止在Android中使用Chronometer的原因

在onCreate()

    secondsT = 0;
    elapsedTimeBeforePause = 0;

    stopWatch.start();
    startTime = SystemClock.elapsedRealtime();
    stopWatch.setBase(elapsedTimeBeforePause);

     stopWatch.setOnChronometerTickListener(new OnChronometerTickListener(){
            @Override
            public void onChronometerTick(Chronometer arg0) {
                //countUp is a long declared earlier
                secondsT = (SystemClock.elapsedRealtime() - arg0.getBase()) / 1000;
                String asText = (secondsT / 60) + ":" + (secondsT % 60); 
                //textGoesHere is a TextView
                ((TextView)findViewById(R.id.time)).setText(asText);
            }
     });
Run Code Online (Sandbox Code Playgroud)

在onDestroy()

@Override
public void onDestroy() {

    inCall = false;
    elapsedTimeBeforePause = SystemClock.elapsedRealtime() - stopWatch.getBase();

    super.onDestroy();
}
Run Code Online (Sandbox Code Playgroud)

上面的编译和运行但TextView永远不会增加,它始终保持为0,任何人都可以看到为什么?

java android timer clock increment

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

Java中的++和 - 运算符的优先级

我从Java的官方教程中读到前缀和后缀++ - 具有不同的优先级:

后缀:expr ++ expr--

一元:++ expr --expr + expr -expr~!

运营商

根据教程,不应该这样

d = 1; System.out.println(d++ + ++d);

打印6(d++使d 2,++d使它3)而不是4?

我知道++d事先评估的解释,但如果d++有更高的优先权++d,为什么不d++首先评估?更重要的是,在什么情况下应该d++表明它具有更高的优先级?

编辑:

我尝试了以下方法:

d = 1; System.out.println(++d * d++);

它返回4.它似乎应该是2*2,而不是1*3.

java increment prefix operator-precedence postfix-operator

9
推荐指数
3
解决办法
3629
查看次数

Javascript增量超过1?

这是我的脚本:

//event handler for item quantity in shopping cart
    function itemQuantityHandler(p, a) {
        //get current quantity from cart
        var filter = /(\w+)::(\w+)/.exec(p.id);
        var cart_item = cart[filter[1]][filter[2]];
        var v = cart_item.quantity;


        //add one
        if (a.indexOf('add') != -1) {
            if(v < settings.productBuyLimit) v++;
        }
        //substract one
        if (a.indexOf('subtract') != -1) {
            if (v > 1) v--;

        }
        //update quantity in shopping cart
        $(p).find('.item-quantity').text(v);
        //save new quantity to cart
        cart_item.quantity = v;
        //update price for item
      $(p).find('.item-price').text((cart_item.price*v).toFixed(settings.numberPrecision));
        //update total counters 
        countCartTotal();
    }
Run Code Online (Sandbox Code Playgroud)

我需要的是将"v"(cart_item.quantity)增加一个以上.在这里,它使用的是"v …

javascript increment

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

Sublime Text 2增量数字

我有一个看起来像这样的JSON文件:

    "Algeriet" :
    [
        {
            "name" : "Nyårsdagen",
            "date" : "2013-01-01",
            "ID" : "1"
        },
        {
            "name" : "Mawlid En Nabaoui Echarif",
            "date" : "2013-01-24",
            "ID" : "2"
        },
        {
            "name" : "Första maj",
            "date" : "2013-05-01",
            "ID" : "3"
        },
       ...
     ]
Run Code Online (Sandbox Code Playgroud)

现在我想开始从0而不是1递增ID.如何使用Sublime Text 2执行此操作?我已经安装了Text Pastry插件但我不确定如何选择文本中的ID以便我可以替换这些值.

numbers increment sublimetext2

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

C#中的线程安全增量

我试图在C#中增加列表中的元素,但我需要它是线程安全的,因此计数不会受到影响.

我知道你可以为整数做这个:

Interlocked.Increment(ref sdmpobjectlist1Count);

但是到目前为止我对以下内容的列表不起作用:

lock (padlock)
{
     DifferenceList[diff[d].PropertyName] = DifferenceList[diff[d].PropertyName] + 1;
}
Run Code Online (Sandbox Code Playgroud)

我知道这有效,但我不确定是否有另一种方法可以做到这一点?

c# multithreading increment thread-safety

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

增加"__toString"

我不确定标题应该是什么,但代码应该更好地解释它:

class Group {
    private $number = 20;

    public function __toString() {
        return "$this->number";
    }
}

$number = new Group();
echo $number, PHP_EOL;
echo ++ $number, PHP_EOL;

echo PHP_EOL;

$number = "20";
echo $number, PHP_EOL;
echo ++ $number, PHP_EOL;

echo PHP_EOL;

$number = 20;
echo $number, PHP_EOL;
echo ++ $number, PHP_EOL;
Run Code Online (Sandbox Code Playgroud)

输出:

20
20              <--- Expected 21

20
21

20
21
Run Code Online (Sandbox Code Playgroud)

知道我为什么20而不是21?即使这样,下面的代码也适用:

$i = null ;
echo ++$i ; // output 1
Run Code Online (Sandbox Code Playgroud)

我知道Group是一个实现的对象__toString …

php increment magic-methods

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

如何将String中的数字增加1?

我有一个以下字符串作为 -

String current_version = "v2";
Run Code Online (Sandbox Code Playgroud)

这里的版本也可以是这些字符串中的任何一个 - v3或者v4v10v100v500v1000

现在我希望将current_version v2增加到v3.意思是我总是需要将current_version增加1.

如果current_version是v5,那么我将它递增到v6.

我怎么能用String做到这一点?

注意:-

current_version从某些方法获取字符串值,这将总是返回我像这样的v2,v3,v4 ..

java string increment

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

为什么在函数返回其值后执行C#上的整数增量?

为什么这两个函数返回不同的值?

当我调用此函数传递0作为参数时,它返回1

public static int IncrementByOne(int number)
{
    return (number + 1);
}
Run Code Online (Sandbox Code Playgroud)

但是,当我调用此函数传递0作为参数时它返回0,即使执行了增量并且数字变量在方法内将其值更改为1?

public static int IncrementByOne(int number)
{
    return number++;
}
Run Code Online (Sandbox Code Playgroud)

这两个函数的返回值不同的原因是什么?

.net c# compilation function increment

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

JavaScript增量

可能重复:
++ someVariable Vs. Javascript中的someVariable ++

我知道你可以简单地做一个变量i++(假设我是你的变量).在迭代数组或在"for"语句中使用它时,可以最好地看到这一点.找到一些在线使用的代码后,我注意到使用了for语句++i(如同i++).

我想知道是否有任何重大差异,或者两者是否有任何不同的处理方式.

javascript increment

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

在plpgsql中增加循环中的数字

我不能立即从例子中找到这个.我想在一个函数中增加循环中的变量.

例如:

DECLARE
   iterator float4;
BEGIN
   iterator = 1;

    while iterator < 999
       .....
      iterator ++;
END;
Run Code Online (Sandbox Code Playgroud)

怎么做?

我正在查看有关流量控制的文档:http:
//www.postgresql.org/docs/8.4/static/plpgsql-control-structures.html

并且它们似乎都不适合我,除非这些绝对是模拟递增变量的唯一方法.

sql postgresql increment plpgsql postgresql-8.4

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