Включайте файлы прямого доступа в PowerShell

Когда я компилирую ваш код add_asm2 с gcc (4.9.2), я получаю:

add_asm2:
.LFB0:
        .cfi_startproc
        xorl        %eax, %eax
        xorl        %r8d, %r8d
        testl       %ecx, %ecx
        je  .L1
        .p2align 4,,10
        .p2align 3
.L5:
#APP
# 3 "add_asm2.c" 1
        movaps   (%rsi,%rax), %xmm0
addps    (%rdi,%rax), %xmm0
movaps   %xmm0, (%rdx,%rax)

# 0 "" 2
#NO_APP
        addl        $4, %r8d
        addq        $16, %rax
        cmpl        %r8d, %ecx
        ja  .L5
.L1:
        rep; ret
        .cfi_endproc

, поэтому он не идеален (он использует резервный регистр), но использует индексированные нагрузки ...

54
задан alex2k8 25 March 2009 в 15:42
поделиться

3 ответа

К сожалению, не нет никакого хорошего пути. PowerShell действительно не поддерживает эту идею очень хорошо вообще в V1. Действительно подход, который Вы проявляете, является лучшим подходом

11
ответ дан JaredPar 7 November 2019 в 07:39
поделиться

Вы можете точечный источник (включать) файл:

.. \scriptA.ps1

Получить полный путь сценария:

Путь твердости.\scriptA.ps1

29
ответ дан Shay Levy 7 November 2019 в 07:39
поделиться

Можно использовать $PSScriptRoot и директиву "Пути Разделения", чтобы заставить его работать чисто на относительные пути. . (($PSScriptRoot | Split-Path | Split-Path)+'somedir\ps\script.ps1')

0
ответ дан 7 November 2019 в 07:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: