Как стать автором
Обновить
11
0.3

Пользователь

Отправить сообщение

Задача поставлена. Её практическая ценность не объяснена. Применение на практике не показано. Похоже, это - задача ради статьи.

test.c не тянет на тест. Он должен начинаться с cvec_new(int, 0); .

Незачёт!

==1==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x719f53220020 at pc 0x757f54f4d4e2 bp 0x7fffd63f9840 sp 0x7fffd63f9000
WRITE of size 4 at 0x719f53220020 thread T0
    #0 0x757f54f4d4e1 in memcpy (/opt/compiler-explorer/gcc-15.1.0/lib64/libasan.so.8+0x11f4e1)
    #1 0x000000401d38 in __cvec_push /app/example.c:115
    #2 0x000000401357 in main /app/example.c:51

https://godbolt.org/z/rMaqMsor5

В США очень частое использование в размерах.

STORKLINTA
6-drawer dresser, 55 1/8x18 7/8x29 1/2 "
Price $ 249.99

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

Но это же так и есть, куда уж незаметнее. Приложение Facebook всегда находится в топе статистики энергопотребления, даже когда не пользуешься приложением.

Ужасный перевод, трудно читать и сильно размыто. Но есть смешные места типа "локальные рассуждения".

Ну да, Windows же началось с графической оболочки для DOS, и первый Windows API был 16-битным со всякими FAR и FARPROC.

9--Размер типа битового поля не должен превышать ожидаемый размер всей структуры

А тут ты с размаху сел в лужу. Тип битового поля может быть только int, unsigned int, _Bool или _BitInt(n).

The following usages of bit-fields causes undefined behavior:

  • Whether types other than intsigned intunsigned int_Bool (since C99), and (possibly unsignedBitInt(N) (since C23) are permitted.

10--Несовпадение типов в битовых полях.

А здесь что не так? Продолжение бултыхания в 9?

7--Отсутствие имен переменных в определении структуры справа.

Какой-то ты безграмотный сишник. Справа не определение структуры, а инициализация. И в структуре не переменные, а поля или члены, кому как нравится.

Зря наехал на этот код. Для тебя, наверно, будет откровением, что не так много проектов используют C99, не везде он доступен.

Привычка с эпохи DOS и Unix. До C89 не было enum, и до сих пор иногда нет в компиляторах, написанных на колонках.

4--Статические функции в заголовочном файле.

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

Вот это, наверно, единственная правильная информация - деформация при запекании, а в статье - фантазия автора про излучения.

Ты чё разошёлся, утро уже, не проспался?

И суффикс _t зарезервирован, и сторонний код не должен использовать его.

В 25 году уже пора использовать интервальные алгоритмы, просто v вместо этих бесконечных v.begin(), v.end().

А во Франции всё так, это норма. Вспомни весёлые байки про конструкции их автомобилей Пежо, Ситроен, Рено.

Приложение на Rust ведет себя тут как приложение на C/C++ — выделяет и освобождает память когда нужно.

Что за такой волшебный несуществующий язык C/C++? C не делает этого никогда. Про C++, совершенно другой язык программирования с похожим синтаксисом C, можно сказать то же, пока не реализуешь конструкторы-деструкторы, которые будут вызываться только для автоматических переменных. Автор, по-моему, не знает ни того, ни другого, но сравнивает Rust с ними.

У моего Asus Eee PC 1000 или Asus Eee PC 1000HE, не помню уже, довольно быстро отказала шустрая малая SSD. Возможно, из-за того, что я сделал полное шифрование, или из-за swap. И впервые познакомился с Ubuntu после кастомного Линукс от Асус именно на нетбуке. После поломки и ещё какого-то времени отправился на свалку, так как с большой SSD грузиться не смог. А так, я до сих пор пользовался бы им в путешествиях, это было очень удобно.

У Гугла это давно. Он показывает ответ из SO в своей плашке, и не надо идти на SO.

В 2021 году StackOverflow приобрёл за 1,8 миллиарда долларов инвестиционный фонд Prosus,

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

Ядро Linux - тоже небольшое, несколько тысяч строк/десятков килобайт, и легко исследуется. Всё остальное - это разные алгоритмы реализации ядерных функций на выбор и драйверы.

1
23 ...

Информация

В рейтинге
2 390-й
Зарегистрирован
Активность