问题列表 - 第19010页

Opera键盘导航

我好奇的Opera浏览器是如何实现它的键盘导航,在那里你可以做Shift+( ,, 或),你沿着一行或一列行驶.

你会如何在JavaScript中实现这一点?

javascript opera keyboard-shortcuts

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

为什么我们不应该为单个方法使用静态和抽象?

为什么我们不应该为单个方法使用静态和抽象?

java

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

cherrypy和wxpython

我正在尝试使用wxpython ui制作一个樱桃应用程序.问题是两个库都使用闭环事件处理程序.这有什么办法吗?如果我有wx ui start cherrypy就是要锁定ui?

python wxpython cherrypy

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

无法打开手动编码的plist文件

我有一个包含大约60行和4列的Excel文件,可以转换为test.plist文件.我编写了一个csv2xml解析器并生成了plist,但是当我将test.plist添加到项目中时,XCode拒绝识别它.双击XCode中的文件会显示以下错误:

The document test.plist cannot be opened.  Conversion of string failed.  The string is empty.
Run Code Online (Sandbox Code Playgroud)

我甚至使用XCode属性编辑器生成具有一条记录的可比较的plist并对它们进行差异化,并且没有真正看到任何问题.

这是我的plist.缩进是tab("\ t"),eol是"\n".请帮忙!我被卡住了.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="1.0">
<array>
    <dict>
            <key>Field1</key>
            <string>3/20/10</string>
            <key>Field2</key>
            <string>ValueOfField2</string>
            <key>Field3</key>
            <string>ABC 40</string>
            <key>Field4</key>
            <string>&quot;On March 20 1:30 UTC, this will happen.  &quot;</string>
    </dict>
</array>
</plist>
Run Code Online (Sandbox Code Playgroud)

iphone xcode plist

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

Mac OS X上的Blackberry开发

我最近开始为移动设备创建应用程序,并成功完成了iPhone的应用程序.我现在把注意力转向黑莓手机,但是却找不到令人信服的文章或网站,说明可以做到这一点或者教程如何做到这一点.Blackberry应用程序可以在Mac OS X上开发吗?如果是,我该怎么做呢?任何人都可以指出我正确的方向,因为我只能访问Mac,真的想让这个项目在路上.在此先感谢您的帮助.

macos blackberry

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

找到ImageView相对于其显示图像的位置

所以这就是问题所在.我在ImageView中显示一个大图像,需要找到它相对于图像的位置.像这样:

?????????????????????????????????
? Image                         ? 
???>???????????????             ?
?   ? ImageView   ?             ?
?   ?             ?             ?
?   ???????????????             ?
?                               ?
?                               ?
?????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

UPD:由于存在一些误解,我将详细解释这个问题.

我有一张图片.实际上是一个位图.我在具有CENTER缩放类型的ImageView中显示它.假设图像比ImageView大,因此只显示图像的一部分.我想找到这部分相对于整个图像的位置.

android image

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

使用大小为1和strcat的char数组发出问题

好吧,我真的对VS2008中的这种行为感到困惑.

这段代码..

char data[512] = "";

char c[1] = "";
c[0] = '1';

strcat(data, c);
Run Code Online (Sandbox Code Playgroud)

..导致data被设置为此字符串值:1ÌÌÌÌhÿ

当然应该只是1

我怎样才能确保data只包含我复制到其中的单个char [](即1)?

为什么要strcat()复制所有垃圾?为什么c甚至包含那些垃圾?

谢谢你的帮助

编辑:谢谢大家.

c++ arrays char

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

在ASP.NET MVC中的查询字符串中使用DateTime创建ActionLink

我有一个带有DateTime搜索条件的搜索表单,以及其他一些标准:

<form method="get" action="/app/search">
    <input type="text" value="13/01/2010" name="BeginDate"/>
    <input type="text" value="blah" name="SomeOtherCriterion"/>
<form>
Run Code Online (Sandbox Code Playgroud)

所以我有一个带有默认Action(让我们称之为Index)和SearchCriteria参数的Search控制器.

public class SearchController
{
    public ActionResult Index(SearchCriteria searchCriteria) {//blah }
}    

public class SearchCriteria
{
    public DateTime BeginDate {get; set;}
    public string SomeOtherCriterion {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我想创建一个ActionLink,传入一个SearchCriteria值,这样:

Html.ActionLink("Search", "Index", searchCriteria)
Run Code Online (Sandbox Code Playgroud)

我以美国格式获取BeginDate查询字符串参数.在Google上查看并使用Reflector在System.Web.Routing中浏览它似乎是因为它使用了InvariantCulture,所以我无能为力.

似乎没有人问过这个问题所以我猜我做的事情非常愚蠢....请帮忙!

编辑:将SearchCriteria传递给ActionLink而不是匿名对象,以显示为什么我不能自己做自定义ToString().

asp.net-mvc

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

将结构比较为null

可能重复:
C#可以将值类型与null进行比较

我在多线程环境中处理Windows应用程序,有时会得到异常"在创建窗口句柄之前,无法在控件上调用Invoke或BeginInvoke." 所以我想我只是添加这行代码:

if(this.Handle != null)
{
   //BeginInvokeCode
}
Run Code Online (Sandbox Code Playgroud)

但这并没有解决问题.所以我进一步挖掘,并意识到IntPtr(Form.Handle所属的类型)是一个不能为空的结构.这是有效的修复:

if(this.Handle != IntPtr.Zero)
{
   //BeginInvokeCode
}
Run Code Online (Sandbox Code Playgroud)

那么它打击了我,为什么它甚至在我检查它为null时编译?所以我决定自己尝试一下:

    public struct Foo { }
Run Code Online (Sandbox Code Playgroud)

然后:

    static void Main(string[] args)
    {
        Foo f = new Foo();
        if (f == null) { }
    }
Run Code Online (Sandbox Code Playgroud)

并且肯定它没有编译说"错误1运算符'=='不能应用于'ConsoleApplication1.Foo'和'''类型的操作数.好的,那么我开始查看IntPtr的元数据,并开始将所有内容添加到IntPtr结构中的Foo结构(ISerializable,ComVisible),但没有任何帮助.最后,当我添加运算符重载==和!=时,它工作:

[Serializable]
[ComVisible(true)]
public struct Foo : ISerializable
{
    #region ISerializable Members

    public void GetObjectData(SerializationInfo info, StreamingContext context)
    {
        throw new NotImplementedException();
    }

    #endregion

    public override bool Equals(object obj)
    {
        return base.Equals(obj);
    }

    public override int GetHashCode()
    {
        return …
Run Code Online (Sandbox Code Playgroud)

c# null struct

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

当我尝试在这些点上执行时,为什么Core Data初始化失败?

我知道如何解决这个问题,但是我不理解为什么这不起作用.我有一个使用Core Data的UIViewController子类,因此它需要NSManagedObjectContext.控制器从nib文件加载,它位于选项卡控制器内的导航控制器下.

我尝试在initWithCoder和viewDidLoad中执行此操作,由于某种原因它不起作用:

MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
self.managedObjectContext = [[appDelegate managedObjectContext] retain];
Run Code Online (Sandbox Code Playgroud)

出于某种原因,managedObjectContext返回nil,当我稍后尝试创建托管对象时,我得到了这个:

***由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'+ entityForName:无法在此模型中找到名为'LogRecord'的实体.

当您的上下文为零或无法加载模型(或实际上缺少实体)时,您获得的是什么.

如果我在saveLogEntry方法(创建托管对象并保存上下文)的顶部执行完全相同的操作,那么它可以正常工作.

如果我执行Recipes示例应用程序所做的事情:

- (void)applicationDidFinishLaunching:(UIApplication *)application {

    loggingViewController.managedObjectContext = self.managedObjectContext;

    // Standard stuff
    [window addSubview:tabBarController.view];
    [window makeKeyAndVisible];
}
Run Code Online (Sandbox Code Playgroud)

(loggingViewController是app delegate中的IBOutlet).

有谁知道这里可能会发生什么?如果"太早"完成它似乎失败,但特别是使用viewDidLoad我希望它能够工作,因为我认为这是在调用addSubview之后发生的.

iphone cocoa-touch core-data iphonecoredatarecipes

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