小编yst*_*sth的帖子

什么是交叉编译器和跨平台?

我对跨平台和交叉编译器的术语有点困惑.让我首先明确跨平台.当人们谈论跨平台时,它意味着CPU的架构,即X86和X64?或操作系统即Windows 32位或Windows 64(服务器或桌面)?UNIX没有64位或32位等不同的版本.为什么这样?

.NET和java是交叉编译语言,这意味着什么?当程序在.NET中编译时,我们必须选择X86,X64或Any CPU等选项.那意味着什么?同样在安装项目中,我们必须选择x86和x64之间的选项.因此,如果程序是在x86中编译的,并且在x64上创建了msi文件,那么它将在X64和x86上运行,还是在任何一个上运行?

.net jvm cross-platform cross-compiling

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

如何交叉编译我的Linux应用程序以获取Linux中的Windows可执行文件?

我需要在Linux中交叉编译我的QT应用程序.我从Linux中的QT SDK编译了我的应用程序,它运行正常.
如何在Linux中为同一应用程序创建.exe.我在Linux和qmake中安装了Mingw,但我不知道如何继续交叉编译.
如何将我的QT与MinGW和Qmake等交叉编译器相关联.我正在使用SuSE Linux.我也经历了http:// Silmore/29,但我没有清楚地了解如何继续前进.

linux qt cross-compiling

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

Perl的$*变量曾经做过什么?

我有一些来自http://www.hyllander.org/node/23的代码使用$*("美元星号"或"美元星"),但我的perl版本报告:

$* is no longer supported at migrate.pl line 284.
Run Code Online (Sandbox Code Playgroud)

你知道做什么的副作用吗?

$*=1
Run Code Online (Sandbox Code Playgroud)

这是否会以某种方式影响函数split或标记符或正则表达式?

perl predefined-variables

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

如何在Linux上编译Intel Mac二进制文件?

我正在阅读一篇关于在Linux上交叉编译OSX的文章,但这很难理解.

我需要什么工具?什么配置是必要的?

是否还有用于创建包的工具?

linux macos cross-compiling

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

混淆拼图:你能弄清楚这个Perl函数的作用吗?

sub foo {[$#{$_[!$||$|]}*@{$_[!!$_^!$_]}?@{$_[!$..!!$.]}[$_[@--@+]%
@{$_[$==~/(?=)//!$`]}..$#{$_[$??!!$?:!$?]},($)?!$):!!$))..$_[$--$-]%@{
$_[$]/$]]}-(!!$++!$+)]:@{$_[!!$^^^!$^^]}]}
Run Code Online (Sandbox Code Playgroud)

更新:我认为"拼图"这个词会暗示这一点,但是:知道它的作用 - 我写了它.如果拼图不感兴趣,请不要浪费任何时间.

puzzle obfuscation perl

5
推荐指数
3
解决办法
1462
查看次数

在ubuntu gcc上为arm编译darwin的步骤

有谁知道在 ubuntu 上为 arm 在 gcc 上编译 darwin 库的步骤吗?

ubuntu gcc arm darwin cross-compiling

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

如何让Eclipse在非标准位置查找和使用基于gcc的工具链

我试图让Eclipse与基于GCC的ARM交叉编译器一起工作.

如何配置eclipse以将新工具链添加到其工具链列表中?

该工具链是一个Raisonance分布式GCC工具链:C:\ Program Files\Raisonance\Ride\arm-gcc\bin\arm-none-eabi-gcc.exe

eclipse embedded gcc cross-compiling toolchain

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

在Perl 5中定义了负操作数的%的行为?

直到最近(即C99),模运算符的行为是在C中定义的实现.由于Perl 5是用C编写的,它是否依赖于用于构建它的C编译器的行为?

perl modulo

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

如何堆叠Plack身份验证处理程序?

我想让我的Plack应用程序尝试几种不同的授权用户的方法.具体来说,检查用户是否已通过会话cookie授权,然后检查摘要式身份验证,然后回退到Basic.

我想我可以按照我希望它们被检查的顺序启用一堆Auth处理程序(Session,Digest,Basic).不幸的是,Plack :: Middleware :: Auth :: DigestPlack :: Middleware :: Auth :: Basic的编写方式如果摘要或基本auth分别不存在则返回401.

这通常如何处理普拉克?

authentication perl session plack

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

Perl隐式关闭重置$.变量

Perl 状态的文档如果使用隐式关闭close,$.则不会重置open.我试图确切地看到这意味着什么,但无法让它发生.这是我的脚本:

use strict;
use warnings;
use autodie;
my @files = qw(test1.txt test2.txt test3.txt);

#try with implicit close
for my $file (@files){
    open my $fh, '<', $file;
    while(<$fh>){
        chomp;
        print "line $. is $_\n";
    }
    #implicit close here
}
Run Code Online (Sandbox Code Playgroud)

以下是所有三个文件的内容:

line 1
line 2
line 3
line 4
line 5
line 6
line 7
line 8
line 9
line 10
Run Code Online (Sandbox Code Playgroud)

因为我没有显式调用close,所以close应该使用隐式(我认为)并且$.不应该重置.但是,当我运行脚本时,我得到这个输出,显示$.重置:

line 1 is line 1 …
Run Code Online (Sandbox Code Playgroud)

perl file-handling special-variables

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