问题列表 - 第44532页

如何通过按钮启动和停止倒数计时器?

这就是我到目前为止......它只是在应用程序打开时启动:

package com.android.countdown;

import android.app.Activity;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.widget.TextView;

public class countdown extends Activity {

    TextView mTextField;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mTextField = (TextView) findViewById(R.id.timer1);

        new CountDownTimer(100000, 1000) {
            public void onTick(long millisUntilFinished) {
                mTextField.setText("Seconds remaining: " + millisUntilFinished / 1000);
            }

            public void onFinish() {
                mTextField.setText("Finished");
            }
        }.start();
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道我需要调用start()一个按钮程序.但是,如果我.start()从它的位置移动new CountDownTimer(100000 , 1000) {得到一个错误.

eclipse android

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

NSInvocationOperation使用params定义选择器

我正在尝试创建NSInvocationOperation,以便它应该使用params调用object的方法

- (void) getImages: (NSRange) bounds
{
    NSOperationQueue *queue = [NSOperationQueue new];
    NSArray * params = [NSArray arrayWithObjects:
          [[NSNumber alloc] initWithInt: bounds.location],
          [[NSNumber alloc] initWithInt: bounds.length]];
    NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self
                   selector:@selector(loadImagesWithOperation)
                     object:params];

    [queue addOperation:operation];
    [operation release];

}

- (void) loadImagesWithOperation:(NSArray*)bounds {
 NSLog(@"loadImagesWithOperation");
}
Run Code Online (Sandbox Code Playgroud)

此代码与EXC_BAD_ACCESS崩溃.如果我改变要调用的函数的定义

- (void) loadImagesWithOperation {
 NSLog(@"loadImagesWithOperation");
}
Run Code Online (Sandbox Code Playgroud)

一切都变好了.我试图在@selector的代码块中使用不同的语法,如@selector(loadImagesWithOperation :)@selector(loadImagesWithOperation:bounds :),但没有成功.

使用params定义选择器和函数的正确方法是什么?

谢谢.

objective-c selector nsinvocation function-declaration ios

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

Re:使用boost :: make_transform_iterator进行引用访问

我正在尝试使用boost :: make_transform_iterator为自定义类创建迭代器,其数据保存在地图中,迭代器使用键向量来访问值.

在我的问题中,地图的值是容纳大数据的容器.由于我无法复制数据,我想通过迭代器通过引用访问数据.但是,在执行此操作时,数据已损坏,例如我附加的简单示例的输出.

据我所知,问题在于使用from_key仿函数,它是使用对映射的引用初始化的,以及boost :: make_transform_iterator的语义.

任何想法如何使用boost正确地做到这一点?

谢谢,

帕特里克

#include <iostream>
#include <string>
#include <vector>

#include <boost/unordered_map.hpp>
#include <boost/iterator/transform_iterator.hpp>
#include <boost/assign.hpp>
#include <boost/assign/std/vector.hpp>
#include <boost/lambda/lambda.hpp>
#include <boost/lambda/bind.hpp>
#include <boost/ref.hpp>

using namespace boost::assign;
namespace bl = boost::lambda;

class holder
{
    public:
        holder() : v() {};
        holder( const std::vector<double>& in ) : v(in) {};

        std::vector<double>& vector()             { return v; };
        const std::vector<double>& vector() const { return v; };

    private:
        std::vector<double> v;
};

class from_key
{
    public:

        typedef holder result_type;

        from_key( const …
Run Code Online (Sandbox Code Playgroud)

c++ boost

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

使用jQuery清除ASP.Net MVC验证消息

在我的asp.net mvc页面中,我需要一个"清除"按钮,它可以重置某些输入字段并清除所有错误消息.清除输入很好但是因为验证消息是由asp.net mvc javascript生成的,所以我不清楚如何清除它们?

更新:这最终对我有用.

$(".field-validation-error").empty();
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery

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

判断BNF语法是否含糊不清的最简单方法是什么?

也就是说,是否有一个工具可以自动显示给定语法的完整语言,包括突出显示歧义(如果有的话)?

grammar parsing bnf ambiguous-grammar

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

用于Windows Phone 7/Silverlight的绘图库

Windows Phone 7/Silverlight是否有任何绘图控件/库?我想绘制一个信号,理想情况下是能够捏缩放它并平移它(但这太多了,不太可能期待:)?

silverlight windows-phone-7

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

如何在Inno-setup中更改文件关联

我需要用户能够双击.pdb文件并使用myPgm.exe打开它.

将文件类型(myData.pdb)与可执行文件(myPgm.exe)相关联的语法是什么?

它是注册表项吗?

inno-setup

7
推荐指数
2
解决办法
5443
查看次数

泽西+杰克逊反序列化失败与日期对象

我正在使用jersey和jackson来开发我的REST API,并且在反序列化日期字符串时遇到问题.我在泽西岛注册了一个提供者类:

@Provider
public class MyJsonProvider extends JacksonJsonProvider {
    public static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
    @Override
    public void writeTo(Object value, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String,Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
        ObjectMapper mapper = locateMapper(type, mediaType);
        // Enable human readable date format
        SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);
        mapper.getDeserializationConfig().setDateFormat(sdf);
        mapper.getSerializationConfig().setDateFormat(sdf);
        // Enable JAXB annotation, with Jackson annotation being the preferred one.
        AnnotationIntrospector primary = new JacksonAnnotationIntrospector();
        AnnotationIntrospector secondary = new JaxbAnnotationIntrospector();
        AnnotationIntrospector introspector = …
Run Code Online (Sandbox Code Playgroud)

java rest json jersey jackson

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

有关如何在Emacs中工作时注释PDF的建议?

许多科学论文,特别是生命科学论文,都以pdf格式出版.

我想在emacs中尽可能多地工作(尤其是org-mode).我知道DocView模式,至少让我在emacs中查看pdf.我怀疑它可以为我做更多,但我还没有超越简单地查看基于图像的pdf文件的渲染.

任何人都可以推荐使用pdf的方法,最重要的是链接到文件,发布文本和向pdfs添加注释(电子相当于边缘写作)?

编辑:只是为了澄清我不打算实际编辑pdf图像.相反,我想在组织文件中添加超链接或书签注释.我之前没有看过DocView的文本模式,这可能会给我我想要的但我不知道我是否可以书签/超链接到它.

pdf emacs annotations docview org-mode

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

在JQuery中处理F5

我有一个网站,我想覆盖F5,以便它不刷新页面,而是执行一些ajax调用来刷新某些部分.这可能吗?

编辑:因为你们似乎都不明白我为什么要做这样的事情,如果你真的有兴趣那么请访问这些链接:

开源项目(简单的网络终端):http: //code.google.com/p/web-terminal

简单的网络终端的运行演示:http: //web-terminal.net.pine.arvixe.com

实时实施(论坛版):http: //www.u413.com

javascript jquery

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