问题列表 - 第25386页

containsObject - 为什么这不起作用?

我有一个数组,我试图检查是否存在indexPath(.row).

我用这个代码:

if ([array containsObject:[NSNumber numberWithInt:indexPath.row]]){
    NSLog(@"Yep, it exists in there.");
}
Run Code Online (Sandbox Code Playgroud)

数组由数字3,8和2组成.索引路径在循环中加载从0到8的数字.

任何人都可以看到为什么这样做不起作用?

iphone nsnumber nsarray nsindexpath

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

jQuery .height()属性不起作用

我试图使用jQuery获取元素的高度,但是我收到了一些意想不到的结果.这是代码:

$(function() { 
    var contentheight = $('#subpage-content-small').height;
    alert(contentheight);
});
Run Code Online (Sandbox Code Playgroud)

#subpage-content-small具有以下CSS属性:

#subpage-content-small { width: 400px; float: left; margin: 30px 10px 0 0; padding-bottom: 45px; }
Run Code Online (Sandbox Code Playgroud)

我作为警报的输出得到的是以下内容:

function (f) { var e = this[0]; if (!e) { return f == null ? null : this; } if (c.isFunction(f)) { return this.each(function (j) {var i = c(this);i[d](f.call(this, j, i[d]()));}); } return "scrollTo" in e && e.document ? e.document.compatMode === "CSS1Compat" &&  e.document.documentElement["client" + b] || e.document.body["client" + b] : e.nodeType === 9 ? …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery height

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

我可以使用unpack将字符串拆分为Perl中的字符吗?

一个常见的'Perlism'生成一个列表,作为以这种形式循环的东西:

for($str=~/./g) { print "the next character from \"$str\"=$_\n"; }

在这种情况下,全局匹配正则表达式从字符串返回一个依次为一个字符的列表,$str并将该值赋给$_

取而代之的是正则表达式,split可以以同样的方式或使用'a'..'z',map等等.

我正在调查unpack通过字符串的字段解释生成字段.我总是发现unpack我的大脑工作方式不太直白,我从来没有真正深入挖掘它.

作为一个简单的例子,我要生成一个列表,是从一个字符串中使用解包中的每个元素的一个字符(是的-我知道我能做到这一点split(//,$str)/./g,但我真的想看看解包可以采用这种方式.. .)

显然,我可以使用字段列表进行解包,unpack("A1" x length($str), $str)但是有没有其他方式看起来像通配?即,我unpack(some_format,$str)可以在列表上下文或循环中调用,以便解压缩将返回格式组中的下一组字符,直到$ str被排除?

我已经阅读了Perl 5.12 Pack podPerl 5.12 pack教程以及Perkmonks教程

以下是示例代码:

#!/usr/bin/perl
use warnings;
use strict;

my $str=join('',('a'..'z', 'A'..'Z')); #the alphabet...  

$str=~s/(.{1,3})/$1 /g;                #...in groups of three
print "str=$str\n\n";

for ($str=~/./g) { 
 print "regex: = $_\n";
}

for(split(//,$str)) …
Run Code Online (Sandbox Code Playgroud)

perl unpack

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

Visual Studio 2010链接器查找乘法定义的符号(不应该在哪里)

我刚开始使用C++,也许有些东西我在这里做错了,但我很茫然.当我尝试构建解决方案时,我得到4个LNK2005错误,如下所示:

error LNK2005: "public: double __thiscall Point::GetX(void)const " (?GetX@Point@@QBENXZ) already defined in CppSandbox.obj

(每个get/set方法都有一个,据说它们都出现在Point.obj)

最后这个错误:

error LNK1169: one or more multiply defined symbols found

据报道发生在CppSandbox.exe.我不确定导致此错误的原因 - 它似乎发生在我构建或重建解决方案时......说实话,真的不知所措.

下面的三个文件是我添加到默认VS2010空白项目的全部内容(它们是完整复制的).谢谢你尽你所能的帮助.

Point.h

class Point
{
public:
    Point() 
    { 
        x = 0; 
        y = 0; 
    };
    Point(double xv, double yv) 
    { 
        x = xv;
        y = yv; 
    };

    double GetX() const;
    void SetX(double nval);

    double GetY() const;
    void SetY(double nval);

    bool operator==(const Point &other)
    {
        return GetX() == …
Run Code Online (Sandbox Code Playgroud)

c++ linker visual-studio visual-c++

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

如何在Flex 3.5应用程序中在运行时更改应用程序背景颜色?

我有一个Flex 3.5应用程序,它将用于多种用途,并且作为我想要指示应用程序所处模式的视觉更改的一部分,我想要更改其背景颜色.

目前,应用程序标记如下所示:

<mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml" 
    xmlns:com="ventures.view.component.*"
    xmlns:views="ventures.view.*"
    layout="absolute"
    preinitialize="onPreInitialize()"
    creationComplete="onCreationComplete()"
    applicationComplete="onApplicationComplete()"
    click="onClick(event)"
    enabled="{(!chainController.generalLocked)}"
    backgroundGradientColors="[0xFFFFFF, 0xFFFFFF]"
>
Run Code Online (Sandbox Code Playgroud)

我尝试过使用绑定,对于backgroundColorbackgroundGradientColors属性:

<mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml" 
    ...
    backgroundColor="{app_background_color}"
>
Run Code Online (Sandbox Code Playgroud)

-和-

<mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml" 
    ...
    backgroundGradientColors="{app_background_color}"
>
Run Code Online (Sandbox Code Playgroud)

但是对于前者的绑定是不允许的,而后者则有一个警告:

数据绑定将无法检测到"app_background_color"的分配.

我也跑过这个页面似乎表明我可以用这个setStyle()方法来做,但文档似乎表明这个方法只适用于组件,而不是主画布.

我想我可以<mx:Canvas></mx:Canvas>为此专门包装所有内容,但这似乎很浪费 - 就像在HTML中的Div-itis一样.

在运行时更改主应用程序背景颜色的最佳方法是什么?

apache-flex flex3 actionscript-3

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

在Windows上安装共享DLL的位置

我有一个可以安装在Windows(XP/Vista/7)上的驱动程序.它是通过第三方应用程序链接到的本机C++ DLL访问的,也是Winsock Provider(WSP).它曾经安装在System32下,但是看到了建议,我把它改为在ProgramFiles下安装.

现在,问题是人们不得不将其复制回System32或者只要他们想在自己的应用程序中使用它就将其复制到应用程序目录中,因为当应用程序尝试使用Windows时,Windows不会搜索ProgramFiles下的安装目录加载DLL.

我一直无法找到任何讨论此问题的Microsoft文档,因此如果不应该使用System32,那么应该在哪里安装共享DLL?

windows deployment dll install

6
推荐指数
2
解决办法
4255
查看次数

如何使jetty-maven-plugin部署从存储库中检索的战争?

我正在为一个大小合适的Web项目设置集成测试模块.集成测试模块与Web项目本身是分开的,它有自己的pom.

我们的想法是使用maven-soapui-plugin发送请求并验证响应.设置soapui-plugin并不麻烦.但是,我在弄清楚如何告诉jetty-maven-plugin从远程存储库部署战争时遇到了麻烦.

如果我理解正确,jetty-maven-plugin有一个名为'<webApp>/<webApp>'的属性,它允许我指定要部署的war文件.问题是war文件本身不存在war文件.

我听说我可以使用maven程序集插件通过项目artifactId从存储库中检索战争,但我还没弄清楚我将如何去做.

这是我想要的总结:

  1. 从存储库等中检索特定的战争,例如通过其artifactId.
  2. 将此战争部署到jetty-maven-plugin(目标部署 - 战争?)
  3. 获取maven-soapui-plugin来运行测试并在集成测试阶段报告结果.

我很确定我已经完成了第3步,但我不确定如何实现第1步和第2步.

任何帮助是极大的赞赏

maven-2 soapui pom.xml maven-assembly-plugin maven-jetty-plugin

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

用户来自哪里,asp.net

我正在创建一个网站,我想知道用户来自哪里,比如google,bing,asp.net,任何其他网站.他们以任何方式在asp.net中找到?

提前致谢.

asp.net

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

Flex 4滑块有两个拇指

有谁知道如何用两个拇指在Flex 4(火花)中制作自定义hslider?由于Flex 4滑块组件的thumbcount属性不再可用(在mx组件上很容易设置).我必须设计轨道和拇指的样式.

教程会很好.

thx,tux.

apache-flex actionscript-3 flex4

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

什么相当于Ruby中的"方法引用"

例如在python中,可以为变量分配方法:

class MyClass 
    def myMethod(self):
        return "Hi"


 x = MyClass()
 method = x.myMethod

 print method() # prints Hi
Run Code Online (Sandbox Code Playgroud)

我知道这应该可以在Ruby中使用,但我不知道语法是什么.

ruby

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