问题列表 - 第28769页

取消长时间操作

我有一个后台工作程序运行来复制一个巨大的文件(几GB),我想知道如何在副本中间取消该过程.我可以在复制之前检查CancellationPending属性,但在复制已经进行时不知道如何进行.

if (worker.CancellationPending) // check cancellation before copy 
{   
    e.Cancel = true;
}
else
{    
    File.Copy("sourceFile", "destinationFile"); // need to cancel this
}
Run Code Online (Sandbox Code Playgroud)

请指教,谢谢!

c# multithreading backgroundworker cancellation

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

如何清理我的代码

作为新手,我真的想学习如何尽可能简单地保持代码,同时完成应有的工作.

我说,我所做的问题来自项目欧拉

Fibonacci序列中的每个新术语都是通过添加前两个术语生成的.从1和2开始,前10个术语将是:

1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
Run Code Online (Sandbox Code Playgroud)

找出序列中所有偶数值的总和,不超过四百万.

这是我的代码如下.我想知道简化这个的最佳方法是什么,开始删除所有的.get(list.length() - 1).....如果可能的话,这将是一个好的开始,但我不是真的知道怎么?

谢谢

public long fibb()
{
    ArrayList<Integer> list = new ArrayList<Integer>();


    list.add(1);
    list.add(2);

    while((list.get(list.size() - 1) +  (list.get(list.size() - 2)) < 4000000)){  
        list.add((list.get(list.size()-1)) + (list.get(list.size() - 2)));
    }     

    long value = 0;
    for(int i = 0; i < list.size(); i++){
        if(list.get(i) % 2 == 0){
            value += list.get(i);
        }    
    }
    return value;
}
Run Code Online (Sandbox Code Playgroud)

java refactoring

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

在android中创建SQLite数据库

我想在我的应用程序中创建一个SQLite数据库,其中包含三个表,我将数据添加到表中,稍后将使用它们.

但我喜欢保留数据库,好像当第一次安装应用程序时,它会检查数据库是否存在,如果存在则更新它,否则创建新数据库.

我正在创建一个DB类来方便我的应用程序,所以我不会为我的数据库创建创建一个活动.

如果有可能的建议,请与我分享

database sqlite android

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

在运行时将属性的属性从一个实例复制到另一个实例(不同类型)

假设我有2个这样的类:

public class Foo
{
[Required]
public string Name {get;set;}
}

public class Bar 
{
// put here [Required] at run-time
public string Name {get;set;}
}

var foo = new Foo();
var bar = new Bar();
//copy the required from foo to bar
Run Code Online (Sandbox Code Playgroud)

是否可以在运行时将属性从foo复制到bar?

c# reflection reflection.emit

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

查询C中局部变量的范围

所有,

请考虑以下代码:

void func(void)
{
    int a;
    printf ("%d", a);
}

int main(int argc, char **argv)
{
    int a = 3;
    func();
    printf("%d", a);
}
Run Code Online (Sandbox Code Playgroud)

根据我的理解,输出应该是:

<junk value><3>
Run Code Online (Sandbox Code Playgroud)

任何人都可以确认我的理解吗?我的基本查询是,编译器是否引用已声明但未定义的变量的外部作用域?

问候,黑暗

c scope

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

在Windows XP上开发Windows Phone 7

我昨天下载了Windows Phone 7 SDK,但是当我在Windows XP上安装它时,它抱怨它需要安装在Windows 7上.我的问题是,是否可以安装Windows Phone 7 SDK或开发Windows Phone 7 WinXP的?是否有任何解决方法可以解决这个问题?

谢谢您的帮助.

.net silverlight windows-xp windows-phone-7

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

在特定情况下,使用C++模板将整数映射到类型失败

我试图在VC++ 2005中编译以下基于模板的代码.

    #include <iostream>
using namespace std;


/*
 * T is a template which maps an integer to a specific type.
 * The mapping happens through partial template specialization.
 * In the following T<1> is mapped to char, T<2> is mapped to long
 * and T<3> is mapped to float using partial template specializations
 */
template <int x>
struct T
{
public:
};

template<>
struct T<1>
{
public:
    typedef char xType;
};


template<>
struct T<2>
{
public:
    typedef long xType; …
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

sprintf一个LPCWSTR变量

我正在尝试调试打印LPCWSTR字符串,但是sprintf在缓冲区中推送时遇到问题,因为它只检索字符串中的第一个字符.

这是代码:

HANDLE WINAPI hookedCreateFileW(LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile) {
    char buffer[1024];
    sprintf_s(buffer, 1024, "CreateFileW: %s", lpFileName);
    OutputDebugString(buffer); 
    return trueCreateFileW(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwFlagsAndAttributes, dwCreationDisposition, hTemplateFile);
}
Run Code Online (Sandbox Code Playgroud)

例如,我得到CreateFileW: CCreateFileW: \.

如何正确地将其推入缓冲区?

谢谢.

c++ windows

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

PHP中的memcached与内部缓存?

我正在使用PHP中的一些旧(ish)软件来维护$ cache数组以减少SQL查询的数量.我想把memcached放在它的位置,我想知道是否要摆脱内部缓存.如果我保留内部缓存,或者memcached足够吗,那么仍然会有一个值得提升的性能吗?

php memcached caching

5
推荐指数
2
解决办法
1979
查看次数

将背景图像添加到UILabel

如何在iPhone应用程序中将背景图像添加到UILabel.我试过通过IB做但没有结果.

ios

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