问题列表 - 第38330页

变量作为关联数组中的索引 - Javascript

我正在尝试创建一个关联数组,创建一个空数组,然后添加一个(indexName- >值)对:

var arrayName = new Array;

arrayName["indexName"] = value;

// i know i can also do the last line like this:

arrayName.indexName = value;
Run Code Online (Sandbox Code Playgroud)

当我将值分配给indexName我想要indexName动态和变量的值时.所以我尝试了这个:

arrayName[eval("nume")] = value;
Run Code Online (Sandbox Code Playgroud)

哪里:

var var1 = "index";
var var2 = "Name";

var nume = '"' + var1 + var2 + '"'; 
Run Code Online (Sandbox Code Playgroud)

但是:alert(arrayName["indexName"]);没有返回"价值"......它说"未定义"

有什么我想念的吗?(我不熟悉eval()); 如果我正在尝试的方式是死路一条,还有另一种方法可以使关联数组值的索引名称动态化吗?

javascript associative-array

24
推荐指数
3
解决办法
7万
查看次数

为什么我的或声明不起作用,C++?

我正在尝试创建一个函数,用字符串中的空格替换0,1或2.我通过迭代字符串并比较每个字符来实现它.

如果我比较str_in [i] =='0',我的函数将起作用,但如果我添加or语句则不返回任何内容.

片段:

string omit_num( string ) {
    int i ;

    str_len = str_in.length();
    str_out = "" ; 

    for( i = 0 ; i < str_len ; i ++ ){
         cout << str_in[i] << endl; 
         if ( str_in[i] == '0' || '1' || '2') 
            app = " " ;
         else
             app = str_in[i];
         str_out.append(app) ; 
    }
    return str_out; 

}
Run Code Online (Sandbox Code Playgroud)

c++

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

JSF采用和流行

只是一个普遍的问题,可供讨论......

到目前为止,我非常喜欢JSF,我是新手,但我更喜欢Struts.从专业人士的角度来看,您是否看到了JSF的强大未来?作为一个年轻的程序员,通过Struts或其他类似框架学习JSF 2.0是否值得投资?我应该坚持常规JSP吗?Ajax通过JQuery比JSF更简单吗?

我喜欢新技术,我喜欢迄今为止我从JSF看到的内容,但我也想要实用,而且很多Google搜索都会对JSF 2.0发表一些直截了当的评论.

想法?

jsf jsf-2

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

构建类

我应该编写代码来模拟三种加密技术的工作: - Caesar Cipher,Columnar TranspositionRSA.我创建了一个名为Encryption的接口

public interface Encryption {
    public String encrypt(String key, String message);
}
Run Code Online (Sandbox Code Playgroud)

并制作了两个班级.CaesarCipherEncryptor和

public class CaeserCipherEncryptor implements Encryption {
    private static final CaeserCipherEncryptor INSTANCE = new CaeserCipherEncryptor();

    private CaeserCipherEncryptor(){ }

    public static CaeserCipherEncryptor getInstance(){
        return INSTANCE;
    }

    public String encrypt(String key, String message) {
        int noOfShifts = Integer.parseInt(key);
        String cipherText = "";
        for(char c:message.toCharArray()){
            //to handle UpperCase and LowerCase alphabets
            if((Character.isUpperCase(c) && ((c+noOfShifts) > 90)) || (Character.isLowerCase(c) && ((c+noOfShifts) > 122))) …
Run Code Online (Sandbox Code Playgroud)

java oop idiomatic

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

通过电子邮件发送截图?(ObjC)

如何保存从代码中截取的屏幕截图,并将其放入应用程序中的电子邮件中?

email iphone cocoa-touch screenshot objective-c

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

ffmpeg编译问题:avcodec_find_decoder始终返回null

我最近尝试通过从源代码下载和编译ffmpeg来升级我在Mac OS X应用程序中使用的ffmpeg库.

我的代码可以正常使用Windows上相同版本的预编译库.在Mac OS X上,库似乎可以工作(它可以打开文件并查找使用的流和编解码器),但是当它到达avcodec_find_decoder时,此函数始终返回null.

该代码适用于旧版本的库(一年前在Mac OS X 10.5上编译)

我使用配置了fmpeg

./configure --extra-cflags="-arch i386" --extra-ldflags='-arch i386' --arch=x86_32 --target-os=darwin --enable-cross-compile --disable-indev=jack --enable-shared --disable-static
Run Code Online (Sandbox Code Playgroud)

我检查了config.mak,它似乎有我尝试启用的文件类型的解码器(ogg,vorbis,avi,mkv,...)我还检查了使用了正确的头文件和新编译的库用来.

我发现只有一些与此问题相关的旧帖子,但没有任何解决方案:

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-January/021399.html

http://libav-users.943685.n4.nabble.com/avcodec-find-decoder-problem-td944800.html

编辑:进一步检查,看来av_codec_next(NULL)也返回null,这意味着没有可用的单一编解码器,或者没有设置utils.c中的first_avcodec(我实际上根本找不到这个变量是设置,我会假设av_register_all,但我找不到它)

macos ffmpeg

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

这段代码用简单的英语表示什么?

{if $GLOBALS.current_user.group.id != "Employer"}
        <li><a href="{$GLOBALS.site_url}/find_jobs/" >[[Find Jobs]]</a></li>
        <li class="sep"></li>
        <li><a href="{$GLOBALS.site_url}/add_listing/?listing_type_id=Resume" >[[Post     Resumes]]</a></li>
        <li class="sep"></li>
    {/if}
Run Code Online (Sandbox Code Playgroud)

只是想弄清楚这段代码.我认为它是在说"如果当前用户是?或者不是?成员或集团'雇主',请将以下链接放入..."

这是什么?

谢谢

smarty

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

@_如何在Perl子程序中工作?

我总是确定如果我将一个Perl子程序传递给一个简单的标量,它就永远不会在子程序之外改变它的值.那是:

my $x = 100;
foo($x);
# without knowing anything about foo(), I'm sure $x still == 100
Run Code Online (Sandbox Code Playgroud)

所以,如果我想foo()改变x,我必须传递它的参考x.

然后我发现事实并非如此:

sub foo {
 $_[0] = 'CHANGED!';
}
my $x = 100;
foo($x);
print $x, "\n"; # prints 'CHANGED!'
Run Code Online (Sandbox Code Playgroud)

数组元素也是如此:

my @arr = (1,2,3);
print $arr[0], "\n"; # prints '1'
foo($arr[0]);
print $arr[0], "\n"; # prints 'CHANGED!'
Run Code Online (Sandbox Code Playgroud)

这有点让我感到惊讶.这是如何运作的?是不是子程序只获取参数的?它是如何知道它的地址的?

perl parameter-passing pass-by-reference subroutine

10
推荐指数
2
解决办法
5448
查看次数

C++ - STL Vector :: const_iterator为什么不使用<xx.end()?

   // display vector elements using const_iterator
   for ( constIterator = integers.begin();
      constIterator != integers.end(); ++constIterator )
      cout << *constIterator << ' ';
Run Code Online (Sandbox Code Playgroud)

我们可以用constIterator < integers.end()吗?

谢谢

c++

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

Android:为矩形设置动画

我没有太多的蚕食,只能在互联网的5个角落里找到它.

我正在尝试制作一个动画矩形来改变它的长度.当它移动到下一个长度时,我希望它为新长度设置动画.

我正在绘制如下矩形:

    Paint rectanglePaint = new Paint();
    rectanglePaint.setARGB(255, 0, 0, 255);
    rectanglePaint.setStrokeWidth(2);
    rectanglePaint.setStyle(Style.FILL);

    Rect rectangle = new Rect(1, 1, 200, 20);
    canvas.drawRect(rectangle, rectanglePaint);
Run Code Online (Sandbox Code Playgroud)

但是我不确定如何将ScaleAnimation添加到上面.我也想通过Java代码生成.

有人可以帮忙吗?

android

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