Вызов моно c# кодирует от Microsoft .NET?

Это может помочь! .. для динамически добавляемых элементов div и для чата, такого как css, вам нужно изменить свой css.

var app = angular.module('myapp', []);

function MyCtrl(){}
MyCtrl.prototype = {
  addElement:function(){
    var newEle = angular.element("<div class='red'>new div!</div>");
    var target = document.getElementById('target');
    angular.element(target).append(newEle);
  }
};

app.controller('myCtrl', MyCtrl);
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.min.js"></script>
<div ng-app="myapp" ng-controller="myCtrl as $ctrl">
  <button type="button" ng-click="$ctrl.addElement()">Add Element</button>
  <div id="target"></div>
</div>

7
задан Rex Logan 26 February 2009 в 21:52
поделиться

3 ответа

По существу, если Вы запишете это с Simd и распределите dll с Вашим кодом, то это будет использовать ускорение, если целевой VM будет поддерживать его. В противном случае это не повреждается. Таким образом, можно пользоваться библиотекой и дать любым пользователям программы, которые запускают приложения.NET с Моно повышение скорости.

Microsoft, как говорили, планировала добавить такую поддержку в своем следующем выпуске ее времени выполнения, хотя я не могу найти ссылку и не имею ее, удобное право в эту секунду---может вырыть ссылку из исторического резервного копирования, если кому-либо интересно достаточно.

5
ответ дан 6 December 2019 в 08:46
поделиться

Для использования в своих интересах функций SIMD время выполнения должно смочь исходно поддерживать его. В основном, Моно обработки Mono.Simd пространство имен особенно во времени выполнения. Очевидно, время выполнения Microsoft.NET не поддерживает эту функцию. Однако Mono.Simd обеспеченный блок является абсолютно допустимым и нормальным блоком.NET, записанным в управляемом коде, и поэтому он может работать на.NET CLR, но это была бы просто эмуляция программного обеспечения того, что делают инструкции SIMD.

Можно выполнить Моно время выполнения в Windows и использовать в своих интересах те функции, но нет никакого прямого способа запустить половину приложения на.NET и другую половину на Моно (Вы могли, конечно, использовать механизмы связи, как два отличных приложения могут использовать, но это не имеет смысла для этого сценария вообще).

5
ответ дан 6 December 2019 в 08:46
поделиться

Из блога Miguel de Icaza:

Наша библиотека обеспечивает нейтрализации C# для всех ускоренных инструкций. Это означает, что, если Ваш код работает на машине, которая не оказывает поддержки SIMD или одной из операций, которые Вы используете, не поддерживается в Вашей машине, код продолжит работать правильно.

Это также означает, что можно использовать Моно. Simd API с.NET Microsoft в Windows, чтобы моделировать и разработать Ваш код и затем выполнить его в полной скорости, использующей Моно.

Насколько я понимаю это означает, что можно написать код, который использует Моно. Simd, и сможет выполнить его под .NET, но это не будет немного быстрее, чем обычный код, потому что время выполнения .NET еще не поддерживает SIMD.

11
ответ дан 6 December 2019 в 08:46
поделиться
Другие вопросы по тегам:

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