Tag: сборки

.NET Assembly Diff / Compare Tool – Что доступно?

Я хотел бы иметь возможность выполнять разницу между уровнями кода между двумя assemblyми; плагин Diff для Reflector – это самая близкая вещь, которую я нашел до сих пор, но сравнить всю сборку – это ручной процесс, требующий от меня развернуть все пространства имен / class / метод. Другие инструменты, которые я нашел до сих пор, […]

Ошибка в построении gradleа после обновления Android Studio с log4j

Я получаю эти ошибки после обновления Android Studio и SDK: Error:warning: Ignoring InnerClasses attribute for an anonymous inner class Error:(org.apache.log4j.chainsaw.ControlPanel$1) that doesn’t come with an Error:associated EnclosingMethod attribute. This class was probably produced by a Error:compiler that did not target the modern .class file format. The recommended Error:solution is to recompile the class from source, […]

Определите, были ли сборки .NET построены из одного источника

Кто-нибудь знает, как сравнить две сборки .NET, чтобы определить, были ли они созданы из «одинаковых» исходных файлов? Я знаю, что есть некоторые доступные утилиты для разнесения, такие как плагин для Reflector, но мне не интересно просматривать различия в графическом интерфейсе, я просто хочу автоматизированный способ сравнить коллекцию двоичных файлов, чтобы узнать, были ли они созданы […]

использование ILMerge с библиотеками .NET 4

Две проблемы: 1) Основная assembly .NET не включена в сборку ILMerged Assembly У меня возникли проблемы с использованием ILMerge в моей пост-сборке после обновления с .NET 3.5 / Visual Studio 2008 до .NET 4 / Visual Studio 2010. У меня есть решение с несколькими проектами, чья целевая структура установлена ​​на «.NET Framework 4», , Я […]

Эффективное умножение матрицы 4×4 (C vs assembly)

Я ищу более быстрый и сложный способ умножить две матрицы 4×4 на C. В моих текущих исследованиях сосредоточена assembly x86-64 с расширениями SIMD. До сих пор я создал функцию, которая примерно в 6 раз быстрее, чем наивная реализация C, которая превзошла мои ожидания по улучшению производительности. К сожалению, это остается верным только тогда, когда флаги […]

Как скомпилировать и запустить программу C в Sublime Text 2?

Я совершенно новичок в программировании. Я понятия не имею, как скомпилировать и запустить простую программу C в Sublime Text 2. (В колледже меня попросили использовать Turbo C ++ 3.0, но я обнаружил, что IDE довольно древняя.) Я использую Windows 8 (x64). Вот ошибка, которую я получил, когда я нажал на сборку.

Дополнительная информация о макете памяти исполняемой программы (процесса)

Я присутствовал на собеседовании для samsung. Они задали много вопросов по макету памяти программы. Я ничего об этом не знаю. Я искал его «Макет памяти исполняемой программы». «Макет памяти процесса». Я с удивлением вижу, что информации по этим темам мало. Большинство результатов – это вопросы форума. Мне просто интересно, почему? Это несколько ссылок, которые я […]

Есть ли альтернатива Maven или порт для мира .NET?

Есть ли альтернатива Maven или порт для мира .NET? Я хотел бы использовать хорошую систему управления зависимостями, которой обладает мир Java, но я не нашел ничего сопоставимого для .NET-проектов …

Как я могу просмотреть MSIL / CIL, сгенерированный компилятором C #? Почему это называется сборкой?

Я новичок в программировании .NET C #. Я читаю несколько книг. Говорят, что вместо того, чтобы компилировать его непосредственно в двоичный код (Native code). Код высокого уровня преобразуется в промежуточный язык (называемый MSIL aka CIL). Но когда я компилирую, я получаю файл exe / dll. Этот MSIL / CIL содержится в файле exe / dll? […]

Медленная инструкция jmp

В соответствии с моим вопросом . Преимущества использования 32-битных регистров / инструкций в x86-64 я начал измерять затраты инструкций. Я знаю, что это было сделано несколько раз (например, Agner Fog ), но я делаю это для удовольствия и самообразования. Мой тестовый код довольно прост (для простоты здесь как псевдокод, на самом деле в ассемблере): for(outer_loop=0; […]

Давайте будем гением компьютера.