jcxz 309 May 12, 2023 Posted May 12, 2023 · Report post Видимо да. Сейчас попробовал спросить у него: "Напиши код парсера 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; } Да... рано ему ещё программировать... видимо из творчества какого-то быдлокодера, выложенного в инете, это выдернул Quote Share this post Link to post Share on other sites More sharing options...
AlexRayne 13 May 12, 2023 Posted May 12, 2023 · Report post В 25.01.2020 в 23:25, AlexandrY сказал: Эта самая килер-фича Rust-под названием ownership, позволяющая автоматом освобождать память есть не что иное как реинкарнация ARC (Automatic Reference Counting) в Delphi, придуманная десятки лет назад. я со жравью незнаком, но те исследования о модернизации С и крестов крутят ownership вовсе не для подсчета ссылок, а для более качественной оптимизации. Один из самых частых тормозов оптимизатору, после алиасинга - убегание указателей. чтобы както с этим побороться в крестах ввели move семантику. Но и она слабовата для проблемы. Quote Share this post Link to post Share on other sites More sharing options...
makc 317 May 12, 2023 Posted May 12, 2023 · Report post 31 минуту назад, jcxz сказал: Да... рано ему ещё программировать... видимо из творчества какого-то быдлокодера, выложенного в инете, это выдернул Ну так я и говорил, и говорю: мы пока видим не творца, а паразита. 😉 Quote Share this post Link to post Share on other sites More sharing options...
AlexRayne 13 May 12, 2023 Posted May 12, 2023 · Report post В 27.01.2020 в 16:41, AlexandrY сказал: Неa. Удалил все результаты предыдущих компиляций и скопировал директорию проекта один в один в другую директорию. И получил другой бинарник. Вот так вот. Думал эта дурь только в Keil-е есть, но теперь и до IAR-а добралась. асерты отключите Quote Share this post Link to post Share on other sites More sharing options...
Arlleex 281 May 12, 2023 Posted May 12, 2023 · Report post 11 минут назад, AlexRayne сказал: асерты отключите Самое время отвечать на пост 3-летней давности человеку, который и на форум последние пару лет не заходит... Quote Share this post Link to post Share on other sites More sharing options...
mantech 99 May 12, 2023 Posted May 12, 2023 · Report post 2 часа назад, makc сказал: Я пока не видел примеров, демонстрации творческого процесса у этого "ИИ" Да вы знаете, лучше бы и не надо этого, так, на всякий))) 1 час назад, Arlleex сказал: который и на форум последние пару лет не заходит... Наверно терпит тяготы и лишения санкционного отключения своих любимых облаков))))))) Quote Share this post Link to post Share on other sites More sharing options...
jcxz 309 May 12, 2023 Posted May 12, 2023 · Report post 3 часа назад, mantech сказал: Да вы знаете, лучше бы и не надо этого, так, на всякий))) А как же: "До чего дошёл прогресс - вкалывают роботы, а не человек..."? Не видать что ли счастья? Quote Share this post Link to post Share on other sites More sharing options...
makc 317 May 12, 2023 Posted May 12, 2023 · Report post Это всё сказки. (с) Quote Share this post Link to post Share on other sites More sharing options...
krux 9 May 14, 2023 Posted May 14, 2023 · Report post On 5/12/2023 at 1:27 PM, makc said: Я пока не видел примеров, демонстрации творческого процесса у этого "ИИ", а без него это всё лишь повторения уже придуманного этими самыми "бесполезными белковыми существами", т.е. профанация и плагиат высших порядков. Поэтому раненько ещё обо всём этом говорить. Зато уже есть в паблике как ChatGPT филонил человека в духе "подожди еще 15 минут, к утру все сделаю". И нифига. Если нет инженерной подстилки на кого это можно списать - куда все это девать??! упавшее и сломавшее себе хребтину? Quote Share this post Link to post Share on other sites More sharing options...
makc 317 May 14, 2023 Posted May 14, 2023 · Report post 3 минуты назад, krux сказал: Если нет инженерной подстилки на кого это можно списать - куда все это девать??! упавшее и сломавшее себе хребтину? Это как раз не проблема - страховые компании найдут себе новое применение в виде страхования рисков применения ПИИ (Псевдо ИИ). Quote Share this post Link to post Share on other sites More sharing options...
Segment 3 May 15, 2023 Posted May 15, 2023 · Report post Кто-нибудь может объяснить в чем же такое преимущество переписывания кода с Си на Rust? Я понимаю, что это другой язык со всеми вытекающими, но тренд "давайте перепишем все на rust" мне не понятен. При этом мне пока не удается найти внятное сравнение "безопасной реализации" на rust кода, который был переведен из Си проекта. Чтобы можно были взглянуть на сравнение "было-стало" и как-то оценить во-первых синтаксическую нагрузку, а также затраченное время и конечный для понимания код. Quote Share this post Link to post Share on other sites More sharing options...
Arlleex 281 May 15, 2023 Posted May 15, 2023 · Report post 36 минут назад, Segment сказал: При этом мне пока не удается найти внятное сравнение "безопасной реализации" на rust кода, который был переведен из Си проекта. Такого Вы не найдете, ибо а) бородатым тру-программистам нас*ать в уши так, чтобы они действительно поверили - это надо иметь, как минимум, соответствующую квалификацию и опыт, чего у основной массы нью-лангуаге-изобретателей нет, несмотря на активную помощь в этом со стороны площадок типа яндекса и т.д. и б) бородатым тру-программистам за 40 уже лень разбираться в чем-то новом, где есть хоть намек на неликвидность в ближайшие 10 5 лет. О какой замене Си растом может идти речь, когда многие фирмы до сих пор работают на стандарте плюсов не выше C++11, лишь бы сохранить преемственность с другим ПО? Должен быть голый энтузиазм и много свободного времени, чтобы начать коммерческую разработку на расте встраиваемого ПО. Посмотрим, что выйдет у инфинеона. Quote Share this post Link to post Share on other sites More sharing options...
Segment 3 May 15, 2023 Posted May 15, 2023 · Report post 13 минут назад, Arlleex сказал: Такого Вы не найдете, ибо а) бородатым тру-программистам нас*ать в уши так, чтобы они действительно поверили - это надо иметь, как минимум, соответствующую квалификацию и опыт, чего у основной массы нью-лангуаге-изобретателей нет, несмотря на активную помощь в этом со стороны площадок типа яндекса и т.д. и б) бородатым тру-программистам за 40 уже лень разбираться в чем-то новом, где есть хоть намек на неликвидность в ближайшие 10 лет. О какой замене Си растом может идти речь, когда многие фирмы до сих пор работают на стандарте плюсов не выше C++11, лишь бы сохранить преемственность с другим ПО? Должен быть голый энтузиазм и много свободного времени, чтобы начать коммерческую разработку на расте встраиваемого ПО. Посмотрим, что выйдет у инфинеона. Вероятно. У кого ни спрашиваю везде получаю какие-то абстрактные ответы, что в rust отсекаются рядовые баги, ну как бы и всё. Если смотреть какие-то статьи, то примеры которые там приведены - тривиальны. Если смотреть код на github, то простейшие реализации каких-то алгоритмов кажутся (вероятно, нужно очень погрузиться в язык) невероятно замысловатыми для меня. То есть еще до бизнес-задачи дело не дошло, а код выглядит как enterprise edition. При этом я наблюдаю все те же счетчики ссылок, огромное количество синтаксических конструкций, которые конечно им нужны, но ИМХО на том же Си (не С++) код выглядит при правильном подходе лаконичнее и понятнее, ведь это тоже важно при разработке. Quote Share this post Link to post Share on other sites More sharing options...