问题列表 - 第41259页

在Eclipse中使用Proguard for Android得到了错误

我已经全新安装了Eclipse和所有最新的Android工具,并希望在现有项目中使用Proguard,但是现在我创建了一个新的空白项目.我已经添加了一个proguard.cfg文件添加proguard.config=proguard.cfg到我的项目中default.properties

现在,当我尝试导出时,我收到以下错误

[2010-12-12 10:36:35 - ApplicationTest] Proguard returned with error code 1. See console
[2010-12-12 10:36:35 - ApplicationTest] 'C:\Program' is not recognized as an internal or external command,
[2010-12-12 10:36:35 - ApplicationTest] operable program or batch file.
[2010-12-12 10:36:35 - ApplicationTest] '-jar' is not recognized as an internal or external command,
[2010-12-12 10:36:35 - ApplicationTest] operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我知道这意味着文件路径设置不正确,问题就在于我已经查看了一般属性和项目属性,并且看不到任何对proguard或混淆的引用所以我坚持要改变什么

任何帮助赞赏.

eclipse android proguard

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

如何从UILabel的第n行获取text/String?

有没有一种简单的方法来获取(或简单地显示)UILabel中给定行的文本?

我的UILabel正确地显示我的文本并将其精美地展示出来,但偶尔我需要能够显示某些行,但显然我需要知道UILabel如何定位所有这些.

我知道这可以通过子字符串轻松完成,但我需要知道该行的起点和终点.

或者,如果UILabel的框架有某种偏移并且隐藏了我不想看到的其他内容,我可以滚动UILabel.

我无法发现任何显示如何轻松完成此操作的内容.有人有什么好主意吗?

谢谢

iphaaw

uilabel core-text ios swift

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

可可移动鼠标

我在Snow Leopard上写了一个Mac OS X应用程序.我有一个步骤方法,由NSTimer定期触发.在这种方法中,我想将鼠标移动到屏幕的中心,没有按下或释放按钮.这就是我所拥有的:

-(void) step: (NSTimer *) timer
{
 NSRect bounds = [self bounds];

 CGPoint point = CGPointMake(bounds.origin.x + bounds.size.width / 2.0f, bounds.origin.y + bounds.size.height / 2.0f);

 CGEventCreateMouseEvent(NULL, kCGEventLeftMouseDragged, point, 0);
}
Run Code Online (Sandbox Code Playgroud)

这没有任何作用.有人能告诉我什么是错的吗?

cocoa

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

IntelliJ调用字段的层次结构

Eclipse JDT具有"调用层次结构"功能 - 从字段/方法开始,它以递归方式查找所有引用.

IntelliJ也实现了这一点,但它只适用于方法.对于字段,您只能"查找用法",因此如果您想深入挖掘,则必须进行其他搜索.

试过'数据流到这里',但这不是我想要的.

我错过了什么吗?有没有更好的方法来探索IntelliJ中的字段使用?

eclipse intellij-idea call-hierarchy

24
推荐指数
2
解决办法
4918
查看次数

发布增量问题

我有这个代码

static void Main(string[] args)
{
    int x = 20;
    int y = 35;
    x = y++ + x++;
    y = ++y + ++x;
    Console.WriteLine(x);
    Console.WriteLine(y);
    Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

我期望输出为x = 57和y = 94.但是,执行时它给了我56和93.由于某种原因,后增量运算符没有在第3行执行.

这是因为我们将第3行的表达结果分配给x本身吗?是否存在后增量运算符不会按预期结果的任何其他方案.

谢谢.

c#

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

确定其父级的子索引

如何确定其父元素中的元素索引?假设您具有以下DOM结构,并且已为子div 设置了单击事件侦听器.当点击它们中的每一个时,我想知道它是关于父div的索引.

<div class="parent">
    <div class="child">...</div>
    <div class="child">...</div>
    <div class="child">...</div>
    <div class="child">...</div>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery

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

将typename关键字与typedef和new一起使用

考虑一下这段代码

template<class T>
struct Sample
{ 
     typename T::X *x; //declare pointer to T's X
};
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,typename编译器需要关键字,以便它可以消除模板中嵌套类型和嵌套值之间的歧义.这意味着,在没有typename关键字的情况下,编译器会将此解释为T :: X与x的乘法,

T::X *x; //multiply T::X with x
Run Code Online (Sandbox Code Playgroud)

因此,在可能出现歧义的情况下,关键字typename变得必要,以便消除歧义.但是,上下文本身消除歧义的情况很少.在其它主题讨论基类和函数参数的上下文(后者不虽然除去模糊).在这个主题中,我特别想讨论其他两个似乎毫不含糊的背景,但我们仍然需要写typename,

typedef typename T::X xtype;
pX = new typename T::X;  
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,关键字typedefnew使其足够清楚,无论遵循编译器类型,不是 .

所以我的问题是,为什么编译器仍然需要typename关键字,即使在明确的情况下,例如我们使用typedefnew


编辑(阅读Johannes Schaub的回复后):

//typedef NOT followed by a type!
int typedef A;
Run Code Online (Sandbox Code Playgroud)

这种语法要求我稍微修改一下我的问题,以便我试图做出的观点可能会被其他人看到.

想想这个, …

c++ templates typedef typename language-lawyer

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

如何在EF CTP5中映射属性

在CTP 4中,我们可以选择我们想要映射的属性,如下所示:

    this.MapSingleType(i => new
{
    i.Id,
    i.OriginalFileName,
    i.Extension,
    i.MimeType,
    i.Width,
    i.Height,
    i.ImageStoreLocationId,
    i.AlternateText,
    i.ImageData
});
Run Code Online (Sandbox Code Playgroud)

我们如何在CTP5中实现这一目标?

我尝试使用以下Map配置,但这似乎不起作用,因为我仍然必须显式忽略(this.Ignore(..))我不想映射的属性:

    Map(config =>
{
    config.Properties(i => new
    {
        i.OriginalFileName,
        i.Extension,
        i.MimeType,
        i.Width,
        i.Height,
        i.ImageStoreLocationId,
        i.AlternateText,
        i.ImageData
    });

    config.ToTable("Images");
});
Run Code Online (Sandbox Code Playgroud)

考虑到新的API应该更流畅,我必须编写更多代码才能实现同样的功能.

谢谢Ben

entity-framework-4 entity-framework-ctp5

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

为什么PHP没有捕获"未找到类"错误?

在下面的示例中,如果该类不存在,我想捕获错误并Null改为创建一个类.

但是,尽管我的try/catch语句,PHP只是告诉我Class 'SmartFormasdfasdf' not found.

如何让PHP捕获"找不到类"错误?

<?php
class SmartFormLogin extends SmartForm {
    public function render() {
        echo '<p>this is the login form</p>';
    }
}

class SmartFormCodeWrapper extends SmartForm {
    public function render() {
        echo '<p>this is the code wrapper form</p>';
    }
}

class SmartFormNull extends SmartForm {
    public function render() {
        echo '<p>the form "' . htmlentities($this->idCode) . '" does not exist</p>';
    }
}

class SmartForm {

    protected $idCode;

    public function __construct($idCode) {
        $this->idCode = $idCode; …
Run Code Online (Sandbox Code Playgroud)

php try-catch

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

如何根据当前平台跳过xUnit中的特定测试

  • 我有一个我在Windows上构建的程序集
  • 我想在Linux上运行单声道xUnit测试.

但是,我发现虽然可以运行400个这些测试(按顺序),但某些测试要么挂起xUnit运行器,要么完全降低它.

我不关心某些测试是否无法在Linux上运行,某些测试与DTC和一些我们不需要支持的非托管gumph有关.

然而,我真正想要的是对这些测试应用忽略,并且在构建输出中正确地标记了测试被忽略的事实.

这个问题可以归结为我想一些可能的解决方案

  • 如何通过控制台运行程序在xUnit中运行特定测试?(我没有找到这方面的文档,也许我只是看起来不够努力)
  • 是否有可能走另一条路说"这是一个集会,请忽略这些具体的测试"
  • 在这些测试中有一个属性已被建议更好的方法,正式记录这些测试是特定于平台的 - 这可能吗?

如果我可以避免修改原始代码太多太大,因为代码不是我的改变,并且应用大量的跨平台黑客可能不会太顺利.

xunit

33
推荐指数
4
解决办法
3万
查看次数