我正在尝试创建一个关联数组,创建一个空数组,然后添加一个(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()); 如果我正在尝试的方式是死路一条,还有另一种方法可以使关联数组值的索引名称动态化吗?
我正在尝试创建一个函数,用字符串中的空格替换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) 只是一个普遍的问题,可供讨论......
到目前为止,我非常喜欢JSF,我是新手,但我更喜欢Struts.从专业人士的角度来看,您是否看到了JSF的强大未来?作为一个年轻的程序员,通过Struts或其他类似框架学习JSF 2.0是否值得投资?我应该坚持常规JSP吗?Ajax通过JQuery比JSF更简单吗?
我喜欢新技术,我喜欢迄今为止我从JSF看到的内容,但我也想要实用,而且很多Google搜索都会对JSF 2.0发表一些直截了当的评论.
想法?
我应该编写代码来模拟三种加密技术的工作: - Caesar Cipher,Columnar Transposition和 RSA.我创建了一个名为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) 如何保存从代码中截取的屏幕截图,并将其放入应用程序中的电子邮件中?
我最近尝试通过从源代码下载和编译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,但我找不到它)
{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)
只是想弄清楚这段代码.我认为它是在说"如果当前用户是?或者不是?成员或集团'雇主',请将以下链接放入..."
这是什么?
谢谢
我总是确定如果我将一个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)
这有点让我感到惊讶.这是如何运作的?是不是子程序只获取参数的值?它是如何知道它的地址的?
// 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()吗?
谢谢
我没有太多的蚕食,只能在互联网的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代码生成.
有人可以帮忙吗?
c++ ×2
android ×1
cocoa-touch ×1
email ×1
ffmpeg ×1
idiomatic ×1
iphone ×1
java ×1
javascript ×1
jsf ×1
jsf-2 ×1
macos ×1
objective-c ×1
oop ×1
perl ×1
screenshot ×1
smarty ×1
subroutine ×1