 |
|

20.10.2023, 16:51
|
|
Новичок
Регистрация: 25.09.2023
Сообщений: 5
С нами:
1388342
Репутация:
1
|
|
Напишите программу, заглушающую нежелательные слова; иначе говоря, считайте слова из потока cin и выведите их в поток cout, заменив нежелательные слова словом BLEEP. Начните с одного нежелательного слова, например
string disliked = "Broccoli";
Когда отладите программу, добавьте еще несколько нежелательных слов.
#include "std_lib_facilities.h"
#include
#include
#include
#include
#include
using namespace std;
int main()
{
setlocale( LC_ALL,"Russian" );
vector v;
vector disliked{ "darkey", "jaja", "gabe", "ok" };
for (string word; cin >> word
{
if (word == "exit")
break;
v.push_back(word);
}
for (int i = 0; i
[/I][/I][/I][/I][/I][/I]
|
|
|

20.10.2023, 17:26
|
|
Познавший АНТИЧАТ
Регистрация: 14.07.2019
Сообщений: 1,097
С нами:
3596877
Репутация:
183
|
|
Сообщение от Ifadee
Напишите программу, заглушающую нежелательные слова; иначе говоря, считайте слова из потока cin и выведите их в поток cout, заменив нежелательные слова словом BLEEP. Начните с одного нежелательного слова, например
string disliked = "Broccoli";
Когда отладите программу, добавьте еще несколько нежелательных слов.
#include "std_lib_facilities.h"
#include
#include
#include
#include
#include
using namespace std;
int main()
{
setlocale( LC_ALL,"Russian" );
vector v;
vector disliked{ "darkey", "jaja", "gabe", "ok" };
for (string word; cin >> word 
{
if (word == "exit")
break;
v.push_back(word);
}
for (int i = 0; i
[/I][/I][/I][/I][/I][/I]
getch - https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/getch-getwch?view=msvc-170
это функция, которая ожидает нажатие клавиши на клавиатуре и возвращает код символа, который был нажат, но тут оно используется тупо для того, чтобы консолька не закрылась сразу после выполнения программы
что насчет if(x==v)
он проверяет равны ли значения вектора disliked(x) и значение элемента вектора v, если строки равны, то это означает, что введенное слово (v) находится в списке нежелательных слов (disliked), и устанавливается флаг flag в значение true
[QUOTE="p1cador"]
@Ifadee
C++:
[CODE]
#include
#include
int
main
(
)
{
std
::
set
bad_words
=
{
"syka"
,
"hyi"
}
;
std
::
string word
;
while
(
std
::
cin
>>
word
)
if
(
bad_words
.
find
(
word
)
!=
bad_words
.
end
(
)
)
std
::
cout
|
|
|

20.10.2023, 17:29
|
|
Участник форума
Регистрация: 19.03.2014
Сообщений: 222
С нами:
6395080
Репутация:
128
|
|
@Digger Man после conio.h одновременно с iostream как-то не захотелось разбираться)
|
|
|

22.10.2023, 20:16
|
|
Познавший АНТИЧАТ
Регистрация: 14.07.2019
Сообщений: 1,097
С нами:
3596877
Репутация:
183
|
|
Как организовать механизм обратного вызова для динамического создания QObjects в рамках архитектуры сигналов и слотов в QT5, с учетом использования QMetaObject::invokeMethod()?
|
|
|

27.10.2023, 17:27
|
|
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами:
3831395
Репутация:
183
|
|
Где самп создает маркеры для игроков на радаре? Нопал CGame::CreateMarker и CRemotePlayer::SetMarkerPosition но нихуя не отключалось.
UP: Решено. CPed::CreateArrow.
|
|
|

28.10.2023, 12:51
|
|
Постоянный
Регистрация: 16.08.2020
Сообщений: 553
С нами:
3022568
Репутация:
68
|
|
Сообщение от ччбчлчлчъ ччччшчьпьппзвжв
как можно хукнуть функцию loadlibrary из kernel драйвера, как лучше?
???
|
|
|

28.10.2023, 13:34
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
|
|
|

28.10.2023, 13:59
|
|
Постоянный
Регистрация: 16.08.2020
Сообщений: 553
С нами:
3022568
Репутация:
68
|
|
не, это хук локальный для программы онли, а мне нужно в драйвере реализовать глобальный хук для loadlibrary
|
|
|

28.10.2023, 20:50
|
|
Познавший АНТИЧАТ
Регистрация: 14.07.2019
Сообщений: 1,097
С нами:
3596877
Репутация:
183
|
|
Как в Qt5 реализовать множественное наследование от двух классов QObject, оба из которых имеют свои сигналы и слоты, и при этом избежать проблем с дублированием метаобъектов и конфликтами имен в сигналах и слотах?
Просто каждый QObject имеет свой метаобъект, и при наследовании от двух классов будут созданы два металбъекта с теми же именами сигналов и слотов, как избавится от такого конфликта имен?
одно из моих предположений это использовать вирт наследование, и вручную опиеделять методы qt_metacall() , qt_metacast(), metaObject() в классе потомке для правильной организации метаобъектов, но может есть другие варианты?
|
|
|

29.10.2023, 14:47
|
|
Участник форума
Регистрация: 25.11.2021
Сообщений: 198
С нами:
2351419
Репутация:
48
|
|
Как в imgui на с++ сделать кнопку start, и кнопку stop, если нажать на кнопку start - бесконечно будет в консоль выводится какой либо текст, но если нажать кнопку stop - вывод текста в консоль прекратится, нажму опять на start - опять начнется вывод текста, нажму опять на stop - вывод текста в консоль прекратится. Заранее спасибо!
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|