问题列表 - 第44301页

服务中的BackgroundWorker组件

我知道BackgroundWorker不应该在Windows服务中使用,但是有人会有一个很好的在线参考解释原因吗?

c# windows-services

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

iPhone:获取谷歌地图的缩放级别

当用户使用Mapkit在Google地图上放大或缩小时,我们需要获得当前选定的MKMapView缩放级别.

我们尝试过的解决方案是在模拟器上运行良好但在真实设备上运行(iPhone 3GS有iOS 3.0.1).我们需要在iOS 3+(包括iOS 4)上运行它

以下是我们用于获取缩放级别的代码: -

在放大/缩小时,Mapkit会调用此委托: -

(void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)

它反过来调用我们的Mapzoomlevel函数: -

#define MERCATOR_RADIUS 85445659.44705395

-(float) Mapzoomlevel {
  return 21 - round(log2(_mapView.region.span.longitudeDelta *
    MERCATOR_RADIUS * M_PI / (180.0 * _mapView.bounds.size.width)));
}
Run Code Online (Sandbox Code Playgroud)

此代码取自(请参阅此博客上发布的缩放级别示例第一条评论): -

http://troybrant.net/blog/2010/01/set-the-zoom-level-of-an-mkmapview/

iphone mapkit ios

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

API等级3的壁纸偏移量?

我已经完成了我的小壁纸应用程序.现在唯一的事情就是我在API级别3上找不到任何偏移方法.无论我使用什么尺寸的图像,它都不在我的测试手机中.它在模拟器上看起来很棒,但对于像后空翻这样的旧手机用户怎么办?有谁知道对此有任何修复?

android screen center wallpaper

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

Java 扫描仪无法读取文件

我正在做一个非常简单的文本解析程序,使用朋友给我的文件。但是,当我使用像这样的扫描仪打开文件时,

Scanner scan = new Scanner(new File(path));
System.err.println(scan.hasNext());
while(scan.hasNextLine())
    System.err.println(scan.nextLine());
System.err.println(scan.next());
Run Code Online (Sandbox Code Playgroud)

结果:

false
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:855)
at java.util.Scanner.next(Scanner.java:1364)
at Test.main(Test.java:18)
Run Code Online (Sandbox Code Playgroud)

扫描仪将文件(大约 1400 行长)视为空文件。

谁能想到扫描仪无法查看文件的任何原因吗?我怀疑文件从 Windows 机器导入到 Linux 机器可能与此有关,但我对其他可能性持开放态度

已编辑格式和代码错误

java java.util.scanner

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

使用CL NUI Kinect驱动程序,将深度颜色转换为实际相对距离

我正在玩Kinect驱动程序,CL NUI并尝试获取项目的相对深度.

库提供了一种获取表示屏幕上对象深度的图像的方法.这是一个例子:
Kinect深度图像

有没有一种简单的方法可以将像素颜色转换为图像深度?例如,最接近的颜色可以是0的深度,最远的颜色可以是1的深度.

有谁知道这是怎么做到的吗?

我找到了关于如何将深度数据转换为颜色的这些问题,我想要的是反过来:

float RawDepthToMeters(int depthValue)
{
    if (depthValue < 2047)
    {
        return float(1.0 / (double(depthValue) * -0.0030711016 + 3.3309495161));
    }
    return 0.0f;
}

Vec3f DepthToWorld(int x, int y, int depthValue)
{
    static const double fx_d = 1.0 / 5.9421434211923247e+02;
    static const double fy_d = 1.0 / 5.9104053696870778e+02;
    static const double cx_d = 3.3930780975300314e+02;
    static const double cy_d = 2.4273913761751615e+02;

    Vec3f result;
    const double depth = RawDepthToMeters(depthValue);
    result.x = float((x - cx_d) * depth * fx_d);
    result.y …
Run Code Online (Sandbox Code Playgroud)

c# 3d kinect

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

如何在.NET中创建水平列表框

我正在努力将VB6应用程序移植到.NET,其中一个所需的UI元素是一个水平列表框.我似乎无法弄清楚如何在.NET中复制它.

  1. 这可以用基本的winforms完成吗?

  2. 你会怎么复制这个?

样品:
替代文字

将复制上述图像的VB6代码:

Private Sub Form_Load()
    lst_horizontal(1).FontSize = 6
    Dim iMaxChoices As Integer
    iMaxChoices = 10
    For i = 1 To iMaxChoices
        lst_horizontal(1).AddItem (" " + CStr(i))
    Next i
End Sub

Private Sub lst_horizontal_Click(Index As Integer)
    Dim iMaxChoices As Integer
    iMaxChoices = 10

    For i = 0 To iMaxChoices - 1

        If lst_horizontal(1).Selected(i) Then
            Debug.Print ("Item " + CStr(i + 1) + " selected")
        End If

    Next i
Run Code Online (Sandbox Code Playgroud)

黄鼠狼的话:我可以弄清楚如何在Silverlight/XAML中复制它,但这个应用程序无法以这种方式完成.

vb.net winforms

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

应该为BeginInvoke的@object参数传递什么?

我有一个事件委托,定义如下:

public delegate void CallbackDelegate(Data data);
public event CallbackDelegate OnDataComplete;
Run Code Online (Sandbox Code Playgroud)

我以异步方式引发事件:

// Raise the OnDataComplete event
OnDataComplete.BeginInvoke(new Data(), null, null);
Run Code Online (Sandbox Code Playgroud)

随后,签名BeginInvoke看起来像:

IAsyncResult CallbackDelegate.BeginInvoke(Data data, AsyncCallback callback, object @object)
Run Code Online (Sandbox Code Playgroud)

在我看到的大多数示例中都BeginInvoke使用@object参数调用null,但是我找不到解释该参数用途的文档.

那么该参数的目的是什么?我们可以用它做什么?

c# events multithreading delegates begininvoke

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

在访问同一对象的方法时,是否使用缓存的"this"比"this"更快?

如果我从另一个方法多次访问this.something,缓存"this"并访问something()会更快吗?或者我应该反复使用this.something()?

<script type="text/javascript">
var Foo = (function() {
    return {
        something: function() {
            // Do something
        },
        stuff: function(obj) {
            this.something(obj);
            // ...
            this.something(obj);

            /* OR should I cache this? */
            var $that = this;
            $that.something(obj);
            // ...
            $that.something(obj);
        }
    };
}());
</script>
Run Code Online (Sandbox Code Playgroud)

javascript performance

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

Generic中的错误

为什么以下代码不起作用?

public void getData<T>(T ConnectionStirng)
{
    OleDbConnection con = new OleDbConnection(connectionString);  \\compile error
}
Run Code Online (Sandbox Code Playgroud)

c# generics

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

如何在Django中保持进口整洁?

这看起来似乎是一个主观问题,但我确信你们中有些人采用了很好的技术来确保Django项目中的导入能够保持可维护性.我习惯在每个文件中列出大约30种不同的导入,这显然违反了DRY原则.所以这不仅仅是关于美学,也关乎不重复代码.

我正在寻找一种方法来保持Django文件中的导入部分可管理.在我看来,一个好主意是为每个文件类型(视图,模型等)创建一个通用导入文件,然后在顶部导入,之后再进行特定于应用程序的导入.但这会导致很多不必要的开销吗?这些文件应该如何显示,每种文件类型的重要类是什么?

更新

根据要求,这是我的一个views.py文件的示例.

from django.shortcuts import render_to_response, get_object_or_404
from shortcuts import render_to_context, render_template
from django.http import HttpResponseRedirect
from django.contrib.comments.models import Comment
from django.template import RequestContext
from django.contrib.auth.decorators import login_required
from django.views.decorators.http import require_POST

from django.core.urlresolvers import reverse

from models import Listing, LocationData

from django.template import RequestContext

import sys
import urllib
if sys.version_info <= (2, 5):
    import simplejson as json
else:
    import json

import forms
import sanitize

from models import RentListing, VacationListing, SaleListing

from django.forms.models import model_to_dict
from …
Run Code Online (Sandbox Code Playgroud)

python django

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