169 похожих чатов

А вот интересный вопрос появляется: допустим у нас есть

приложение с системой модулей. Будет ли считаться система модуль+прога ассемблерной программой если:
а) Прога на Си, модуль на асме?
б) Прога на асме, модуль на Си ?

29 ответов

41 просмотр

а - нет б - зачем так?

а точка входа на асме или сишная (явушная)?

Mixail-Frolov Автор вопроса
Aiwan \ (•◡•) / _bot
а точка входа на асме или сишная (явушная)?

смотря что считать точкой входа. Для пункта а следующее: точка запуска программы Сишная, но модули тоже имеют точку входа

Mixail-Frolov Автор вопроса

модуль это отдельный файл-dll, который загружается прогой

Стикер

Модули являются неотъемлемой частью? Нет? Не рассматриваем их вообще.

Mixail-Frolov Автор вопроса
s54820
Модули являются неотъемлемой частью? Нет? Не рассм...

а как тогда рассматривать продукт который состоит из модуля и такой программы?

Mixail-Frolov Автор вопроса
s54820
Как два продукта?

то есть как условный nginx и php, вроде вместе используются но продукты разные?

Mixail Frolov
то есть как условный nginx и php, вроде вместе исп...

Вот далеко ходить не надо, есть такой OpenResty, это nginx+lua+модули на lua, всё это в виде самостоятельного продукта. Но мы же не говорим, что nginx написан на lua.

Mixail-Frolov Автор вопроса

а) нет, программа на С б) да, программа на ассемблере

КТ315
а) нет, программа на С б) да, программа на ассембл...

То есть доминирующий язык определяется точкой входа?

Aleksandr
То есть доминирующий язык определяется точкой вход...

Да. Выше s54820 правильно написал - модуль это отдельный проект, и он не учитывается. Решает та часть кода, которая использует этот модуль, то есть программа. Программа на С = проект на С.

КТ315
Да. Выше s54820 правильно написал - модуль это отд...

тогда винда написана на ассемблере. потому что загрузчик на ассембере

Aleksandr
тогда винда написана на ассемблере. потому что заг...

Нет, в ОС основа это ядро. А загрузчик как раз модуль. Модуль не может быть больше основного кода, как правило, иначе это ерунда какая-то.

КТ315
Нет, в ОС основа это ядро. А загрузчик как раз мод...

но загручик запускает ядро, а не наоборот

КТ315
Нет, в ОС основа это ядро. А загрузчик как раз мод...

в твоей ассемблерном боте, кстати, все модули были больше твоего кода. и были на сях

Aleksandr
но загручик запускает ядро, а не наоборот

Какая разница, кто запускает? Главный код где? В ядре. По загрузчику невозможно судить, потому что там даже основного функционала нет.

Aleksandr
в твоей ассемблерном боте, кстати, все модули были...

Правильно говоришь, в АССЕМБЛЕРНОМ, а потому что модули на С были - обычными json парсерами, и они не имели никакого отношения к главной программе. Поэтому проект на ассемблере.

КТ315
Правильно говоришь, в АССЕМБЛЕРНОМ, а потому что м...

Но они были больше. Ты уж определить что важнее - точка входа или размер

Aleksandr
Но они были больше. Ты уж определить что важнее - ...

Я не говорил про точку входа, ты сам это придумал. А про размер - это я говорил относительно про функционал. Ты буквально говоришь, что какая-то мизерная часть кода, которая является пусть и загрузочной - является основой всего проекта, но загрузчик не ОС!! Это модуль отдельный, модуль ОС.

КТ315
Я не говорил про точку входа, ты сам это придумал....

основная часть кода это парсер и http-запросы. это было не у тебя

Aleksandr
основная часть кода это парсер и http-запросы. это...

Парсер это 30-40% бота. Слишком мало, чтобы определять его главным.

Aleksandr
ну и еще 50-60% это работа с https

И что там? Системные библиотеки не берутся в статистику проекта, разве это трудно понять? Иначе все Python проекты это С проекты.

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта