Адаптировать проект на Си под C#
Имеется проект на гитхабе:
ladislav-zezula/StormLib: Official GitHub repository of the StormLib library created by Ladislav Zezula (author)Необходимо адаптировать проект под работу C# (dotnet 6.0). Обернуть С/С++ структуры и функции под C# объекты, для того, чтобы своими силами реализовать на C# инструменты для чтения и редактирования .w3x файлов (карты для Warcraft3).
Итог работы должен позволять выполнять хотя бы такой функционал:
private void Foo(string war3mapPath)
{
var stormlib = new StormLib(war3mapPath);
// Получаем байты заранее известного файла или найденного с помощью условного поиска
byte[] slkFile = stormlib.ReadFile("testDir/testFile.slk");
// делаем что-то с slkFile
// Изменяем файл
stormlib.PatchFile("testDir/testFile.slk", slkFile);
// Закрываем архив
stormlib
.Close();}
Справочная информация:
http://www.zezula.net/en/mpq/stormlib.html - информация по функциям нужной библиотеки
Moscow.media
Частные объявления сегодня
Финалист шоу “Голос” Сергей Арутюнов остался без голоса. Артист находится в больнице, состояние тяжёлое.
РОССИЯ ПРОВЕРИТ ЦРУ И СЕКРЕТНУЮ СЛУЖБУ США?!
Заведующий рефракционным отделением клиники микрохирургии глаза АйМед Кирилл Светлаков: как снизить нагрузку на глаза при работе с гаджетами
"Матрица" от ShantiOlga активирует изобилие
Самый высокий объем рынка радиорекламы за последние 10 лет: итоги минувшего года, динамика и прогнозы в новом Рекламном ежегоднике
Восстановление запястья после неправильной репозиции костей за 1 прием
В СЛД «Абакан» филиала «Красноярский» компании «ЛокоТех-сервис» поступили новые электровозы 3ЭС5К
Культурный центр «Интеграция» на Саянской приглашает на бесплатные мастер-классы
See the $10M New Orleans mansion with a grisly past that lured a potential new buyer in less than a day
‘He walked just fine’: Pros react to Abdul Razak Alhassan vs. Cody Brundage ending in controversial no-contest
UFC Denver video: Abdul Razak Alhassan vs. Cody Brundage ends in no-contest after illegal blows
Warner will not be considered for 2025 Champions Trophy: Bailey
Агентство "IT monitoring" сообщает об обновлениях в B2B-еженедельнике "IT-Digest"
Юный водитель с 16-летней пассажиркой разбился на "Гранте"
Заведующий рефракционным отделением клиники микрохирургии глаза АйМед Кирилл Светлаков: как снизить нагрузку на глаза при работе с гаджетами
Крупный фитнес-центр "Кимберли" закрылся в Москве, кинув клиентов на 180 млн рублей
Двадцать пять человек за одним столом под звуки караоке – это было шедеврально!
How well does XCOM: Enemy Within hold up today?
I didn't expect my favorite cozy MMO to do a crossover with a Finnish children's series
Former Bungie lead counsel explains how the studio nailed one of Destiny 2's most infamous leakers
Рекой подать. Туристы рассказали, куда едут в круизы из Москвы
Александра Сабадаша не доверили петербургскому правосудию // По обвинению в хищении кредитов экс-сенатора будут судить в Москве
Судебный процесс над экс-сенатором Сабадашем перенесли из Петербурга в Москву
Постоянно тока Москва // Столичный регион могут подпитать от двух АЭС с помощью новых линий
РОССИЯ ПРОВЕРИТ ЦРУ И СЕКРЕТНУЮ СЛУЖБУ США?!
В шести скейт-парках «Московских сезонов» проходят бесплатные тренировки
Депутат Мособлдумы Владимир Жук передал бойцам СВО генератор
"Матрица" от ShantiOlga активирует изобилие
В Твери вновь выступит Игорь Бутман и его джазовый оркестр
ФСБ обнародовала показания признавшегося в военных преступлениях гитлеровца
В путешествия со столичных речных вокзалов в этом сезоне отправилось свыше 160 тысяч человек
Минздрав: трое пострадавших в «Крокус Сити Холле» остаются в больницах
Алькарас уверенно переиграл Джоковича и выиграл Уимблдон
Олимпиаду в Париже не покажут по ТВ в России
Один финал Испания выиграла — пусть не у Англии, зато в Лондоне у Джоковича! Алькарас — двукратный чемпион Уимблдона
Independent: Кейт Миддлтон посетила финал Уимблдона, несмотря на болезнь
Столичный суд приговорил фигурантку по делу «Оборонсервиса» к 5 годам заключения
Около 5 тыс. москвичей приняли участие в бесплатных тренировках в скейт-парках
В подмосковной Коломне благоустроят зону отдыха на берегу реки Коломенки
УФАС по Подмосковью признало уральский банк нарушившим закон о рекламе
Музыкальные новости
«Если вы играете в мафию, это не значит, что в жизни вы злодей»: Джиган и Оксана Самойлова оправдались после скандала на шоу «Выжить в Дубае»
Фестивалю «Изборская крепость» хотят присвоить имя поэта Александра Дольского
Звезды российского шоу-бизнеса приняли участие в премьере документального фильма «Арбенина»
Благотворительное шоу Анастасии Волочковой прошло в Солнечногорске
Судебный процесс над экс-сенатором Сабадашем перенесли из Петербурга в Москву
Постоянно тока Москва // Столичный регион могут подпитать от двух АЭС с помощью новых линий
Александра Сабадаша не доверили петербургскому правосудию // По обвинению в хищении кредитов экс-сенатора будут судить в Москве
Рекой подать. Туристы рассказали, куда едут в круизы из Москвы
Кубок России по спорту слепых прошел в Дзержинске
Мишустин сообщил о старте работ по строительству высокоскоростной железнодорожной магистрали Москва — Санкт-Петербург
Российские аналитики оценили состояние отечественного рынка ЦФА
В СЛД «Абакан» филиала «Красноярский» компании «ЛокоТех-сервис» поступили новые электровозы 3ЭС5К
Столичный СК: число отравившихся шаурмой на Дмитровском шоссе выросло до 17
Общество: Скоростное движение в обход Твери и Тольятти укрепит экономику и логистику России
СК РФ: число отравившихся шаурмой на севере Москвы выросло до 17
В Москве нельзя ездить пьяным на электросамокате - заставят бесплатно работать
Путинскую трассу в следующем году продлят от Екатеринбурга до Тюмени
Путин на Lada Aura дал старт движению по новым трассам в обход Твери и Тольятти
Путин открыл последний участок трассы М-11 из Москвы в Санкт-Петербург
Путин открыл последний участок трассы из Москвы в Санкт-Петербург
Число заболевших коронавирусом в России увеличилась на 3,1 процента
Больницу в Люберцах проверят после заявлений об отсутствии лекарств
Восстановление запястья после неправильной репозиции костей за 1 прием
На Казанском вокзале столицы прокуратура выявила нарушения санитарных норм
Сеть клиник «Будь Здоров» открывает новое направление лечения — ВМАС-терапию
МИД РФ: Вашингтон дал Киеву карт-бланш на удары по российской территории
Сам придумал наступление, сам отразил: пресс-конференция Зеленского превратилась в сеанс одновременного вранья, шантажа и гипноза
Экипаж «Авторадио» стал вторым в зачете «Гранд-тур» ралли-марафона «Шелковый путь – 2024»
Росгвардия обеспечила безопасность на футбольном матче в Москве
Трусова и Игнатов сыграют свадьбу 17 августа
Соревнования по мини-футболу в честь 30-летия Центра подготовки Росгвардии прошли в Москве
В Минске прошла рабочая встреча Александра Лукашенко и Олега Кожемяко
Минск предлагает урегулировать отношения с Варшавой и Вильнюсом, но не видит ответных шагов
Будем дипломатичными, пока сапог не ступит на нашу землю — Лукашенко
Лукашенко: Минск нацелен решать проблемы с соседями дипломатией, а не войной
Собянин рассказал о завершающем этапе строительства Южной рокады
Собянин поддержал проведение 37-й Московской международной книжной ярмарки
Сергей Собянин. Главное за день
Сергей Собянин рассказал о развитии производства промоборудования в Москве
Синоптик Леус: погода в Москве вернется к климатической норме 18 июля
Новая эра фарминга с приложением Tonique от создателей "Смешариков"
Жара, наводнения, нашествие слизней: шаманский заговор или климатическое оружие против России?
В Москве и Подмосковье на треть увеличен темп строительства фиксированной сети
Росатом и Якутия обсудили вопрос комплексного подхода к развитию Арктической части республики
УФАС по Подмосковью признало уральский банк нарушившим закон о рекламе
Двухлетний мальчик погиб, выпав из окна четвертого этажа в Хабаровске
НАТО грозит России новым оружием
Гребцы Архангельской области выступают на Всероссийских соревнованиях
Многолетнюю мерзлоту будут изучать в Амурской области
АО «Транснефть – Север» за 6 месяцев 2024 г. выполнило 26 тыс. экологических исследований
Люди в тюрьмах на жару в Крыму не жалуются
Дорогу, в провале которой в 2014 году погибли 6 человек, снова закрыли
В рейтинге городов России по объемам ввода жилья Севастополь на 29 месте, Симферополь — 73
«Падает цена там, где она уже перегрета». В Симферополе цена на квартиры-малютки снизилась, в Севастополе — стабильно высокая
Саудиты заявили об ответке Западу встав на защиту России
Технологию управления беспилотником через спутник реализовали в России
В путешествия со столичных речных вокзалов в этом сезоне отправилось свыше 160 тысяч человек
Shot: в Москве умер экс-главред "Ведомостей" Андрей Шмаров