CrazyChat - дружеский чат

Всё, что связано с сетями, связью и Интернетом

Re: CrazyChat - дружеский чат

Сообщение luzga » 18 мар 2026, 19:25

Как сортируются сообщения и каким образом, они не дублируются?
Очень просто. Отправляемая строка, экранируется символом доллара (dollar sign).
$05:16 Вася: Привет!$
Прибывая в программу, в функции OnMsg(), файл MainFrm.cpp
 Развернуть: OnMsg()
Код: Выделить всё
LRESULT CMainFrame::OnMsg(WPARAM wParam, LPARAM lParam)
{
   CString In;
   In.Format(_T("%s"),(long)lParam);

   CString Out, Value;
   BOOL bRet;

   do {
      bRet = GetNextValue(In,Out,Value);
      if (bRet)
      {
         if (!Value.IsEmpty())
         {
            DisplayMsg(Value);
         }
      }
      In = Out;
   
   } while (bRet);

   return 0;
}

В переменной Value, постепенно, строка за строкой, получается предложение.
Результат отправляется в функцию DisplayMsg() (функция в этом же файле, выше).
В DisplayMsg() происходит сравнение, относительное - это стандартная функция Си
strstr(), если нет совпадений, строка добавляется.
 Развернуть: DisplayMsg()
Код: Выделить всё
...
pWnd->GetWindowText(In);

f (!In.IsEmpty())
{
   if (strstr(In,lpszMessage))
      return;

   bNewMessage = TRUE;
}

SetText(lpszMessage);
...
Последний раз редактировалось luzga 19 мар 2026, 05:28, всего редактировалось 4 раз(а).
Аватара пользователя
luzga
Мастер Даунгрейда
 
Сообщения: 307
Зарегистрирован: 04 сен 2025, 19:35

Re: CrazyChat - дружеский чат

Сообщение luzga » 20 мар 2026, 10:14

Изображение
Нет. AI Google, выдал мне неработающий код на php. Нужно снова, как в прежние времена искать, а не надеяться на помощника AI, разрекламированного.
Последний раз редактировалось luzga 20 мар 2026, 11:05, всего редактировалось 2 раз(а).
Аватара пользователя
luzga
Мастер Даунгрейда
 
Сообщения: 307
Зарегистрирован: 04 сен 2025, 19:35

Re: CrazyChat - дружеский чат

Сообщение Superbip20 » 20 мар 2026, 13:13

luzga писал(а):Изображение
Нет. AI Google, выдал мне неработающий код на php. Нужно снова, как в прежние времена искать, а не надеяться на помощника AI, разрекламированного.

Я думаю, надо вскорее всего мне разобраться с этим. Чем использовать AI, хотя бы.
Фанатка Puyo Puyo (с 2024 г.), Mr. Driller (с 2025 г.), ретро и художница.

Мой пол: Женский
Аватара пользователя
Superbip20
Мастер Даунгрейда
 
Сообщения: 557
Зарегистрирован: 31 окт 2025, 13:57
Откуда: Возле Барнаула, Алтайский край
Железо: Мой новый Lenovo под Windows 10, виртуальные машины 86box и VirtualBox, моя Nintendo Switch

Re: CrazyChat - дружеский чат

Сообщение luzga » 20 мар 2026, 15:16

Superbip20 писал(а):Я думаю, надо вскорее всего мне разобраться с этим. Чем использовать AI, хотя бы.

Так, он Google, сам и выдаёт. Некоторые вещи правильные, но вот вышло не очень. Нужно не слепо доверять. Проверять. Доверяй, но проверяй. Каламбур Пикчурз представляет.
Аватара пользователя
luzga
Мастер Даунгрейда
 
Сообщения: 307
Зарегистрирован: 04 сен 2025, 19:35

Пред.

Вернуться в Интернет, сети и связь

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 4