小编And*_* Li的帖子

如何从EXIF标签了解或计算照片的景深?

我想知道照片的景深,最好是厘米或米.

我知道我们可以通过阅读EXIF标签来了解相机设置,但有没有标签直接告诉我们景深?或者我们如何从一些EXIF标签计算它?

例子将不胜感激.谢谢!

exif photography photo formula photogrammetry

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

使用json over xml和Flash的任何特殊优势

好吧?

从我读过的所有内容来看,似乎答案是否定的,但是想知道是否有人有不同意见.

xml flash comparison json actionscript-3

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

Silverlight Spy,适用于Flex的FireBug类型工具

是否有适用于Silverlight间谍或FireBug功能的Flex调试工具?

apache-flex debugging flash silverlight firebug

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

使用sscanf将字符串转换为GUID

我正在尝试使用sscanf将字符串转换为GUID:

GUID guid;
sscanf( "11111111-2222-3333-4455-667788995511", "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x",
        &guid.Data1, &guid.Data2, &guid.Data3,
        &guid.Data4[0], &guid.Data4[1], &guid.Data4[2],
        &guid.Data4[3], &guid.Data4[4], &guid.Data4[5],
        &guid.Data4[6], &guid.Data4[7]);
Run Code Online (Sandbox Code Playgroud)

但是,在运行时,它会失败并以"错误:命令失败"退出.为什么?怎么解决?

我不想用/ clr编译所以不能使用System.

c c++ guid scanf

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

当输入很大时,字符串连接极其缓慢

像下面的代码这样的东西超级慢:

var str:String = ""
for (var i:Number = 0 ; i<1000000000000000000 ; ++i) {
    str += "someLongLongLongLongLongLongLongLongLongString";
}
Run Code Online (Sandbox Code Playgroud)

StringBuilder在Java中,但似乎也没有类似AS.那么,你们如何处理大字符串串联?


更新:

谢谢大家的回答!

我刚刚编写了自己的测试程序.使用+=已经是最快的...什么是缓慢的是把它放在TextArea上...

我已经投票给大多数人,因为建议有意义:)尽管我的测试结果表明我的问题似乎有点问题,因为我要求更好的东西,那么已经是最好的:P

string flash concatenation actionscript-3

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

在Sizzle(CSS选择器引擎)中解释一块疯狂的JS代码

所以,这里有预过滤"CHILD"的功能:

function(match){
    if ( match[1] === "nth" ) {
        // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6'
        var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(
            match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" ||
            !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);

        // calculate the numbers (first)n+(last) including if they are negative
        match[2] = (test[1] + (test[2] || 1)) - 0;
        match[3] = test[3] - 0;
    }

    // TODO: Move to normal caching system
    match[0] = done++; …
Run Code Online (Sandbox Code Playgroud)

javascript regex sizzle

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

你能用Adobe的Alchemy来执行批处理文件吗?

我打算创建一个AIR应用程序,但是我需要执行一个外部应用程序,并且由于Adobe AIR中的安全限制...我在想为什么不尝试通过编写一些类似System的C代码来绕过它("file执行"); 然后使用Alchemy将它变成一个swc和我们在我的应用程序中......任何人都试过这种,或认为它可以工作?

c apache-flex flash actionscript-3 alchemy

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

Flash时间轴脚本:它们会被跳过吗?

Flash的MovieClip时间轴以这样的方式创建,可以跳过帧以保持动画平滑度和音频同步.

我的问题是,如果帧上有ActionScript,是否有机会跳过帧,因此不会调用脚本?

或者永远不会跳过具有脚本的帧?机制是什么?

flash animation timeline actionscript

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

如何通过 Windows 上的 system() 函数将换行符作为参数传递?

通常可以用来^在命令行中转义字符。但我无法让它工作。

这是一个测试程序,CommandArguments.exe,它打印它得到的参数。

int main(int argc, char *argv[])
{
    int i, j;
    for (i = 0; i < argc; ++i) {
        printf("%d: %s\n", i, argv[i]);
        for (j = 0; j < strlen(argv[i]); ++j) {
            printf("  ");
            printf("%d ", argv[i][j]);
        }
        printf("\n");
    }
}
Run Code Online (Sandbox Code Playgroud)

有问题的程序 LineBreakCommandArguments.exe 如下所示:

void main(void)
{
    system("CommandArguments ^\n"); // ^\n does not really pass a line break...
}
Run Code Online (Sandbox Code Playgroud)

LineBreakCommandArguments.exe 的输出:

>LineBreakCommandArguments.exe
0: CommandArguments
  67   111   109   109   97   110   100   65   114   103   117   109   101 …
Run Code Online (Sandbox Code Playgroud)

c windows command-line parameter-passing command-line-arguments

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

haxe案例模式重用 - 可能作为变量

有没有办法在haxe中保存模式?我有几个开关函数,其中一些具有相同的模式,为了使代码更清晰,我想将它们保存到一个公共数组或其他东西.所以我有类似的东西

switch (field) {
     case 'x' | 'y' | 'color' : doThis();
} 
//...other function...
switch (field) {
     case 'x' | 'y' | 'color' : doThat();
}
Run Code Online (Sandbox Code Playgroud)

我希望有类似的东西

myPattern = 'x' | 'y' | 'color';

switch (field) {
     case myPattern : doThis();
} 
//...other function...
switch (field) {
     case myPattern : doThat();
}
Run Code Online (Sandbox Code Playgroud)

haxe pattern-matching

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

从md5更改为sha256

我正在尝试构建一个安全的用户身份验证系统.

代码来自 http://net.tutsplus.com/tutorials/php/simple-techniques-to-lock-down-your-website/

但我试图从md5改为sha-256,但它不会登录.

我刚改变了

$auth_pass = md5( $row['salt'] . $password . $stat_salt );
Run Code Online (Sandbox Code Playgroud)

$auth_pass = hash('sha256', $row['salt'] . $password . $stat_salt );
Run Code Online (Sandbox Code Playgroud)

它确实正确地插入到db,但登录部分由于某种原因不能正常工作.适用于md5但不适用于sha256.你必须以不同的方式使用sha256吗?

注册:

// generate a unique salt
$salt = uniqid(mt_rand());

// combine them all together and hash them
$hash = hash('sha256', $salt . $password . $stat_salt );

// insert the values into the database
$register_query = mysql_query("INSERT INTO users (username, password, salt) VALUES ('".$username."', '".$hash."', '".$salt."')") or die("MySQL Error: ".mysql_error());
Run Code Online (Sandbox Code Playgroud)

登录

// grab the row associated …
Run Code Online (Sandbox Code Playgroud)

php authentication hash

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