jcxz 231 12 мая, 2023 Опубликовано 12 мая, 2023 · Жалоба Видимо да. Сейчас попробовал спросить у него: "Напиши код парсера COBS-протокола обмена. На языке си, для 32-битной среды выполнения." В ответ получил фигню: #include <stdio.h> #define MAX_PACKET_LENGTH 256 int decode_packet(unsigned char *input_buffer, int input_length, unsigned char *output_buffer) { int read_index = 0; int write_index = 0; int code = 0; int i, j; while (read_index < input_length) { code = input_buffer[read_index]; if (read_index + code > input_length && code != 1) { return -1; // Длина пакета превышает максимальную длину } read_index++; for (i = 1; i < code; i++) { output_buffer[write_index++] = input_buffer[read_index++]; } if (code != 0xFF && read_index != input_length) { output_buffer[write_index++] = '\0'; } } return write_index; } int main() { unsigned char input_buffer[MAX_PACKET_LENGTH] = {0x06, 0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x00}; unsigned char output_buffer[MAX_PACKET_LENGTH] = {0}; int input_length = 7; int output_length = decode_packet(input_buffer, input_length, output_buffer); printf("Input packet: "); for (int i = 0; i < input_length; i++) { printf("%02X ", input_buffer[i]); } printf("\nOutput packet: "); for (int i = 0; i < output_length; i++) { printf("%c", output_buffer[i]); } return 0; } Да... рано ему ещё программировать... видимо из творчества какого-то быдлокодера, выложенного в инете, это выдернул Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexRayne 7 12 мая, 2023 Опубликовано 12 мая, 2023 · Жалоба В 25.01.2020 в 23:25, AlexandrY сказал: Эта самая килер-фича Rust-под названием ownership, позволяющая автоматом освобождать память есть не что иное как реинкарнация ARC (Automatic Reference Counting) в Delphi, придуманная десятки лет назад. я со жравью незнаком, но те исследования о модернизации С и крестов крутят ownership вовсе не для подсчета ссылок, а для более качественной оптимизации. Один из самых частых тормозов оптимизатору, после алиасинга - убегание указателей. чтобы както с этим побороться в крестах ввели move семантику. Но и она слабовата для проблемы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 215 12 мая, 2023 Опубликовано 12 мая, 2023 · Жалоба 31 минуту назад, jcxz сказал: Да... рано ему ещё программировать... видимо из творчества какого-то быдлокодера, выложенного в инете, это выдернул Ну так я и говорил, и говорю: мы пока видим не творца, а паразита. 😉 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexRayne 7 12 мая, 2023 Опубликовано 12 мая, 2023 · Жалоба В 27.01.2020 в 16:41, AlexandrY сказал: Неa. Удалил все результаты предыдущих компиляций и скопировал директорию проекта один в один в другую директорию. И получил другой бинарник. Вот так вот. Думал эта дурь только в Keil-е есть, но теперь и до IAR-а добралась. асерты отключите Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 173 12 мая, 2023 Опубликовано 12 мая, 2023 · Жалоба 11 минут назад, AlexRayne сказал: асерты отключите Самое время отвечать на пост 3-летней давности человеку, который и на форум последние пару лет не заходит... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 12 мая, 2023 Опубликовано 12 мая, 2023 · Жалоба 2 часа назад, makc сказал: Я пока не видел примеров, демонстрации творческого процесса у этого "ИИ" Да вы знаете, лучше бы и не надо этого, так, на всякий))) 1 час назад, Arlleex сказал: который и на форум последние пару лет не заходит... Наверно терпит тяготы и лишения санкционного отключения своих любимых облаков))))))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 231 12 мая, 2023 Опубликовано 12 мая, 2023 · Жалоба 3 часа назад, mantech сказал: Да вы знаете, лучше бы и не надо этого, так, на всякий))) А как же: "До чего дошёл прогресс - вкалывают роботы, а не человек..."? Не видать что ли счастья? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 215 12 мая, 2023 Опубликовано 12 мая, 2023 · Жалоба Это всё сказки. (с) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krux 8 14 мая, 2023 Опубликовано 14 мая, 2023 · Жалоба On 5/12/2023 at 1:27 PM, makc said: Я пока не видел примеров, демонстрации творческого процесса у этого "ИИ", а без него это всё лишь повторения уже придуманного этими самыми "бесполезными белковыми существами", т.е. профанация и плагиат высших порядков. Поэтому раненько ещё обо всём этом говорить. Зато уже есть в паблике как ChatGPT филонил человека в духе "подожди еще 15 минут, к утру все сделаю". И нифига. Если нет инженерной подстилки на кого это можно списать - куда все это девать??! упавшее и сломавшее себе хребтину? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 215 14 мая, 2023 Опубликовано 14 мая, 2023 · Жалоба 3 минуты назад, krux сказал: Если нет инженерной подстилки на кого это можно списать - куда все это девать??! упавшее и сломавшее себе хребтину? Это как раз не проблема - страховые компании найдут себе новое применение в виде страхования рисков применения ПИИ (Псевдо ИИ). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Segment 3 15 мая, 2023 Опубликовано 15 мая, 2023 · Жалоба Кто-нибудь может объяснить в чем же такое преимущество переписывания кода с Си на Rust? Я понимаю, что это другой язык со всеми вытекающими, но тренд "давайте перепишем все на rust" мне не понятен. При этом мне пока не удается найти внятное сравнение "безопасной реализации" на rust кода, который был переведен из Си проекта. Чтобы можно были взглянуть на сравнение "было-стало" и как-то оценить во-первых синтаксическую нагрузку, а также затраченное время и конечный для понимания код. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 173 15 мая, 2023 Опубликовано 15 мая, 2023 · Жалоба 36 минут назад, Segment сказал: При этом мне пока не удается найти внятное сравнение "безопасной реализации" на rust кода, который был переведен из Си проекта. Такого Вы не найдете, ибо а) бородатым тру-программистам нас*ать в уши так, чтобы они действительно поверили - это надо иметь, как минимум, соответствующую квалификацию и опыт, чего у основной массы нью-лангуаге-изобретателей нет, несмотря на активную помощь в этом со стороны площадок типа яндекса и т.д. и б) бородатым тру-программистам за 40 уже лень разбираться в чем-то новом, где есть хоть намек на неликвидность в ближайшие 10 5 лет. О какой замене Си растом может идти речь, когда многие фирмы до сих пор работают на стандарте плюсов не выше C++11, лишь бы сохранить преемственность с другим ПО? Должен быть голый энтузиазм и много свободного времени, чтобы начать коммерческую разработку на расте встраиваемого ПО. Посмотрим, что выйдет у инфинеона. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Segment 3 15 мая, 2023 Опубликовано 15 мая, 2023 · Жалоба 13 минут назад, Arlleex сказал: Такого Вы не найдете, ибо а) бородатым тру-программистам нас*ать в уши так, чтобы они действительно поверили - это надо иметь, как минимум, соответствующую квалификацию и опыт, чего у основной массы нью-лангуаге-изобретателей нет, несмотря на активную помощь в этом со стороны площадок типа яндекса и т.д. и б) бородатым тру-программистам за 40 уже лень разбираться в чем-то новом, где есть хоть намек на неликвидность в ближайшие 10 лет. О какой замене Си растом может идти речь, когда многие фирмы до сих пор работают на стандарте плюсов не выше C++11, лишь бы сохранить преемственность с другим ПО? Должен быть голый энтузиазм и много свободного времени, чтобы начать коммерческую разработку на расте встраиваемого ПО. Посмотрим, что выйдет у инфинеона. Вероятно. У кого ни спрашиваю везде получаю какие-то абстрактные ответы, что в rust отсекаются рядовые баги, ну как бы и всё. Если смотреть какие-то статьи, то примеры которые там приведены - тривиальны. Если смотреть код на github, то простейшие реализации каких-то алгоритмов кажутся (вероятно, нужно очень погрузиться в язык) невероятно замысловатыми для меня. То есть еще до бизнес-задачи дело не дошло, а код выглядит как enterprise edition. При этом я наблюдаю все те же счетчики ссылок, огромное количество синтаксических конструкций, которые конечно им нужны, но ИМХО на том же Си (не С++) код выглядит при правильном подходе лаконичнее и понятнее, ведь это тоже важно при разработке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться