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

Доброго вечера, сижу на Ubuntu, но хочу изучать язык C,

знающие, подскажите пожалуйста, какие у меня могут возникнуть трудности именно с совместимостью C с linux, или же проще установить второй системой windows?

33 ответов

50 просмотров

Ору

на линуксе есть абслютно все для C,

Yegor
на линуксе есть абслютно все для C,

на винде гораздо меньше всего

сиди на убунте, учи и не парься

Botsman- Автор вопроса
Yegor
на линуксе есть абслютно все для C,

Ну а если совмещать его с ассемблером

Ну выбирай, что тебе ближе - лаконичный позикс стандарт, либо вин32 с миллиардом аргументов в каждой функции.

Денис Rabbit
Ну выбирай, что тебе ближе - лаконичный позикс ста...

Вот этого лучше не слушать, он копипасту с инета выдает

Денис Rabbit
Ну выбирай, что тебе ближе - лаконичный позикс ста...

Мне интересно, ты этот ник себе в 5 классе придумал?

Денис Rabbit
Ну выбирай, что тебе ближе - лаконичный позикс ста...

> что тебе ближе > чел не понимает что дело не в форме, а в сути: там IPC иначе устроен, нет иерархии (кроме дескриптора, который «парент» может отдать кому угодно) и тд Ебаный клоун, уйди назад в свою нору

Денис Rabbit
Ну выбирай, что тебе ближе - лаконичный позикс ста...

> лаконичный посикс, в отличие от вин с кучей аргументов https://www.microsoft.com/en-us/research/uploads/prod/2019/04/fork-hotos19.pdf

/dev/urandom > /dev/mem
> что тебе ближе > чел не понимает что дело не в ф...

Вот странно, уже вроде и указывал тебе на то, где обосрался, и игнорировал ебаный бред с твоей стороны, а всё равно хуятину продолжаешь выдавать. Ты сыпешь рандомными фактами, которые нахуй никому не упёрлись в текущем контексте.

Денис Rabbit
Вот странно, уже вроде и указывал тебе на то, где ...

В итоге: 1. Стандарт указал что ты обосрался 2. Высказывание «выбери что ближе посикс апи или вин» показывает что ты понимаешь 0 в ОС, потому что дело не в АПИ, а в разных моделях почти всего, и выбирать нужно из этого

/dev/urandom > /dev/mem
В итоге: 1. Стандарт указал что ты обосрался 2. Вы...

Я скинул стандарт выше, можешь перечитать. Писать про обычную декларацию, а не в рамках прототипа очень умно, когда вопрос задан о прототипе)))

Денис Rabbit
Я скинул стандарт выше, можешь перечитать. Писать ...

Особенно умно писать «это не имеет отношения к VLA” когда стандарт явно пишет что имеет

/dev/urandom > /dev/mem
В итоге: 1. Стандарт указал что ты обосрался 2. Вы...

Касательно второго вопроса даже отвечать лень, я ответ предоставил новичку, и не претендовал на исчерпываемость.

Денис Rabbit
Я скинул стандарт выше, можешь перечитать. Писать ...

Это более умно, потому что в С еще есть концепт неполных типов с тем же синтаксисом, а вот ты противоречишь стандарту, котенок

/dev/urandom > /dev/mem
Особенно умно писать «это не имеет отношения к VLA...

Стандарт пишет о vla без определённого размера, который НЕ может быть использован в определении функции. Т.е. которому требуется доопределение. Похлопаю. Снова гадишь мимо.

/dev/urandom > /dev/mem
Ты английский не знаешь?

If the size is not present, the array type is an incomplete type. If the size is * instead of being an expression, the array type is a variable length array type of unspecified size, which can only be used in declarations or type names with function prototype scope;143) such arrays are nonetheless complete types. If the size is an integer constant expression and the element type has a known constant size, the array type is not a variable length array type; otherwise, the array type is a variable length array type. (Variable length arrays are a conditional feature that implementations need not support; see 6.10.8.3.) Просил же суку перечитать...

Botsman- Автор вопроса
/dev/urandom > /dev/mem
Тогда при чем тут ОС

Большинство книг по ассемблеру использую WASM, MASM, TASM. Если совмещать C и язык ассемблера, то наверное лучше использовать одну ОС. Извините за неопытность, просто у кого спросить ещё, если не у вас

Денис Rabbit
If the size is not present, the array type is an i...

В итоге сопоставляем с > к VLA это не имеет никакогт отношения Ты тупой?

/dev/urandom > /dev/mem
В итоге сопоставляем с > к VLA это не имеет никако...

Да потому что это vla с неопределённым размером! Чувствуешь разницу? Это обычный указатель.

Botsman
Большинство книг по ассемблеру использую WASM, MAS...

Есть с NASM даже для x64 Используй убунту

Botsman- Автор вопроса
Botsman
Столяров?

Например да, но он мне не нравится, слишком скомканно. Проще уж сам мануал интела читать, он приятно написан

/dev/urandom > /dev/mem
Ты рил настолько тупой? Я в ахуе

Диалог окончен, выёбываться у тебя получается плохо и беспочвенно. Впрочем, от ребёнка многого и не ожидал.

/dev/urandom > /dev/mem
> к вла отношения не имеет > стандарт: вла

> vla, который имеет инвариантный размер времени исполнения. > vla, который имеет неопределённый размер, по сути являясь указателем. Долбоёб: одно и то же!

Денис Rabbit
If the size is not present, the array type is an i...

Прямо здесь же читай определение вла, клоун

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта