Преобразование Приложения.NET к x86 собственному коду

Я не так хорош в php, но не мог бы вы это сделать?

echo "";
.
.
.
//next code fetch cells content
echo "";

$i=1;

while ($row=pg_fetch_row($result)){
    echo "";
    echo "";
    $i++;

    foreach($row as $_column){
    echo "";
    }
    echo "";

}

Если вы хотите, чтобы этот столбец не сортировался и оставался неизменным, вы можете использовать следующий виджет ( demo ) с параметром заголовка для предотвращения сортировки:

// target the number column using a zero-based index
var number_column = 0;

// add custom numbering widget
$.tablesorter.addWidget({
    id: "numbering",
    format: function(table) {
        var c = table.config;
        $("tr:visible", table.tBodies[0]).each(function(i) {
            $(this).find('td').eq(number_column).text(i + 1);
        });
    }
});

$("table").tablesorter({
    theme: 'blue',
    // prevent first column from being sortable
    headers: {
        0: { sorter: false }
    },
    // apply custom widget
    widgets: ['numbering']
});

22
задан Vlad 28 November 2009 в 05:13
поделиться

5 ответов

Обновление 2018 года

В сборке 2018 Microsoft анонсировала .Net Core 3.0 3.0 , которые поддерживают настольные приложения Windows (Winform & WPF)

2017 Обновление

Для консольных приложений вы можете использовать .net core Автономные развертывания (SCD) . Даже для приложения hello world ваш пакет будет стоить 50 МБ +. Вам все еще нужно установить VC runtime.

Обновление

Как комментарий @ jenix , .NET Native предназначен только для приложений Магазина Windows (UWP). Спустя 3 года после объявления, это все еще верно, Microsoft может отказаться от .net native для настольных компьютеров. Так что этот ответ больше не применим.

========

Microsoft объявила о собственном предварительном просмотре .NET в Build 2014

С помощью предварительного просмотра .NET Native Developer приложения будут развернуты в конце пользовательские устройства как полностью самодостаточный нативно скомпилированный код и не будут зависеть от .NET Framework на целевом устройстве / машине. Таким образом, не требуется .NET Framework на целевой машине с .NET Native.

Объявление .NET Native Preview
Microsoft .NET Native

9
ответ дан prime23 29 November 2019 в 05:36
поделиться

На самом деле это не решение для преобразования .NET в собственное, но, возможно, это поможет: http://www.yoda.arachsys.com/csharp/faq/#framework.required

1
ответ дан 29 November 2019 в 05:36
поделиться

Ознакомьтесь с компиляцией AOT (Ahead Of Time) из проекта Mono. Это компилирует ваш управляемый проект в собственный исполняемый файл или исполняемый файл elf (в зависимости от целевой системы), для которого не требуется JIT . Это метод, используемый для загрузки моно-приложений на iPhone (где JIT / Framework не разрешены), а также имеет дополнительные преимущества, заключающиеся в более быстром запуске, меньшем использовании памяти и затрудняет декомпиляцию кода для людей. Вы сказали, что уже используете Mono, поэтому он должен быть совместимым.

Прочтите об этом на сайте mono-project.com и в блоге Мигеля де Икасы Информация об iPhone ).

Обратите внимание, что вы не можете использовать динамический код или общие интерфейсы, такие как

interface IFoo<T> {
...
    void SomeMethod ();
}

, и вам придется скомпилировать DLL всех используемых вами библиотек.

10
ответ дан 29 November 2019 в 05:36
поделиться

Не совсем так. уверен, что вы можете многое сделать, кроме кропотливого переписывания приложения. Чтобы облегчить и без того обременительный процесс, вы можете дизассемблировать приложение .NET, используя что-то вроде Reflector (в Microsoft C ++), и использовать его как основу для запуска и просто заменить управляемые ссылки C ++ на собственные.

0
ответ дан 29 November 2019 в 05:36
поделиться

There is a project called CrossNet that parses .Net Assemblies and generates unmanaged C++ code, that can be compiled in any standard compiler.

3
ответ дан 29 November 2019 в 05:36
поделиться
Другие вопросы по тегам:

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

#
$i $_column