Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
 Аватар для Depozit
13 / 11 / 2
Регистрация: 07.11.2022
Сообщений: 139

Библиотека работы со строками

11.04.2024, 02:49. Показов 5627. Ответов 64
Метки с++ (Все метки)

Студворк — интернет-сервис помощи студентам
Я тут написал библиотеку.
Пока проблем с правильностью работы не наблюдаю, но работает долговато, что мне не нравится.
Если у кого-то достаточно времени, чтобы изучить, был бы рад услышать, что можно улучшить.
Прилагаю ссылку на репозиторий.
Заранее спасибо
https://github.com/TWMhub/SnbtReaderLib
 Комментарий модератора 
П.5.19.Правил
Запрещено создавать темы в виде ссылок на задания или коды программ, расположенные на других сайтах.
Вставьте тексты программ в сообщение!

там есть 2 недописанные функции, но пока плевать. меня само чтение и разбивка беспокоят
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.04.2024, 02:49
Ответы с готовыми решениями:

Библиотека для работы со строками
Нужно определить результат выполнения фрагмента программы: char str1="C++ language"; char *str2="12345"; int n=13; ...

Работа со строками. Функции работы со строками
Дана строка символов. В заданном тексте определить позицию первой точки ‘ . ‘.

Работа с текстовыми строками. Дополнительные работы со строками
кто поможет сделать задание Ввести два отдельный строки, которые содержат как минимум по 4 слова. Выполнить Такие действия: ...

64
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
12.04.2024, 17:36
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Depozit Посмотреть сообщение
ну тип сети и программирование у нас. препод правда не знает что такое size_t, cerr и wstring.
Я про специальносить.
Если на вашей специальности информатика - профильный предмет и вы там выше за большинство, ну это неплохо (и не хорошо).
В другом случае, нуууу, вы явно не на том факультете.

Цитата Сообщение от Depozit Посмотреть сообщение
Почему ?
я шизоид. мне казалось эта библа появилась только в 17 году
Вы про string_view? что ли ?
Такие сахары делаются самостояттельно за 20-30 мин, в опытных.
Новичкам, если они не проходили самописного стринг и указателей, ну хз сколько.
А если проходили. топопробовать - лучше чем читать С++ STL книиги, то еть это не бежать впереди паровоза.

Мой совет ТС, оставить тему на три дня без активности, что бы те кто хотел помочь, могли правильно подобрать интсрументы и время.
Информации у нас уже достаточно, что большая редкость.
0
 Аватар для Depozit
13 / 11 / 2
Регистрация: 07.11.2022
Сообщений: 139
12.04.2024, 17:38  [ТС]
Цитата Сообщение от SmallEvil Посмотреть сообщение
Если на вашей специальности информатика - профильный предмет и вы там выше за большинство, ну это неплохо (и не хорошо).
я о том и говорю, специальность ориентирована на сети и программирование
инфа, лабы на ЭВМ, лабы по сетям
всё профильное

Добавлено через 40 секунд
Цитата Сообщение от SmallEvil Посмотреть сообщение
Мой совет ТС, оставить тему на три дня без активности, что бы те кто хотел помочь, могли правильно подобрать интсрументы и время.
Информации у нас уже достаточно, что большая редкость.
да, спасибо, так и сделаю. я вообще удивлён, что столько людей своего привнесли
0
Just Do It!
 Аватар для XLAT
4220 / 2685 / 656
Регистрация: 23.09.2014
Сообщений: 9,241
Записей в блоге: 3
12.04.2024, 17:38
Цитата Сообщение от Depozit Посмотреть сообщение
моё оформление не является неверным
если бы оно было верное, то в питоне оставили бы скобки)
есть в сети статья блоговая, в которой приводится ~20 аргументов, почему такое форматирование гуано ...

просто, обезьяний подход работает и единственный аргумент:
если в гугле юзают такое форматирование, то значит оно верное.

у меня одно из стандартных форматирований,
называется: Horstmann
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
12.04.2024, 17:49
Цитата Сообщение от XLAT Посмотреть сообщение
у меня одно из стандартных форматирований,
называется: Horstmann
А мне нрафится гулглевое потому что оно похоже на моё, а не наоборот ?
Но эта тема не про коде стайл ! Так что давай это прекратим пока я пики не склепал ))

Добавлено через 1 минуту
Цитата Сообщение от XLAT Посмотреть сообщение
если бы оно было верное, то в питоне оставили бы скобки)
Питон вообще говно. Потомучто использует форматирование как часть кода. Ды-ды-ды.

Добавлено через 2 минуты
Цитата Сообщение от XLAT Посмотреть сообщение
если бы оно было верное, то в питоне оставили бы скобки)
Не знаю почему ты тут спомнил про питон - это временное псевдо ЯП.
Но суть в том, что сурс исходника программы этто лишь текстовый файл.
А в питоне, это уже не так.
0
Just Do It!
 Аватар для XLAT
4220 / 2685 / 656
Регистрация: 23.09.2014
Сообщений: 9,241
Записей в блоге: 3
12.04.2024, 18:34
Цитата Сообщение от SmallEvil Посмотреть сообщение
Так что давай это прекратим
вижу Волга вас тут совсем запугал)))
он просто русский не знает, поэтому не может въехать о чём речь идёт...
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6336 / 3068 / 1054
Регистрация: 01.06.2021
Сообщений: 11,762
12.04.2024, 18:54
Цитата Сообщение от SmallEvil Посмотреть сообщение
Питон вообще говно.
я его использую для прототипирования алгоритмов и он неплохо справляется

Кстати, отец-основатель С++ тоже советует питонку

Question: What are the five most important languages that programmers should know?

Bjarne Stroustrup: First of all, nobody should call themselves a professional if they only know one language. And five is a good number of languages to know reasonably well. And then you’ll know a bunch, just because you’re interested, because you’ve read about them, because you’ve written a couple of little programs. But five isn’t a bad number. Some of them books between three and seven. Let’s see, well my list is going to be sort of uninteresting because it’s going to be the list of languages that are best known and useful, I’m afraid. Let’s see, C++,of course; Java; maybe Python for mainline work. And if you know those, you can’t help knowing sort of a little bit about Ruby and JavaScript, you can’t help knowing C because that’s what fills out the domain and of course C#. But again, these languages create a cluster so that if you knew either five of the ones that I said, you would actually know the others. I haven’t cheated with the numbers. I rounded out a design space. It would be nice beyond that to know something quite weird outside it just to have an experience, pick one of the functional languages, for instance, that’s good to keep your head spinning a bit when it needs to. I don’t have any favorites in that field. There’s enough of them. And, I don’t know, if you’re interested in high-performance numerical computation, you have to look at one of the languages there, but for most people that’s just esoteric.
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
12.04.2024, 20:06
Цитата Сообщение от Royal_X Посмотреть сообщение
я его использую для прототипирования алгоритмов и он неплохо справляется
так нико же не против
Цитата Сообщение от Royal_X Посмотреть сообщение
Кстати, отец-основатель С++ тоже советует питонку
Question: What are the five most important languages that programmers should know?
Bjarne Stroustrup: First of all, nobody should call themselves a professional if they only know one language. And five is a good number of languages to know reasonably well. And then you’ll know a bunch, just because you’re interested, because you’ve read about them, because you’ve written a couple of little programs. But five isn’t a bad number. Some of them books between three and seven. Let’s see, well my list is going to be sort of uninteresting because it’s going to be the list of languages that are best known and useful, I’m afraid. Let’s see, C++,of course; Java; maybe Python for mainline work. And if you know those, you can’t help knowing sort of a little bit about Ruby and JavaScript, you can’t help knowing C because that’s what fills out the domain and of course C#. But again, these languages create a cluster so that if you knew either five of the ones that I said, you would actually know the others. I haven’t cheated with the numbers. I rounded out a design space. It would be nice beyond that to know something quite weird outside it just to have an experience, pick one of the functional languages, for instance, that’s good to keep your head spinning a bit when it needs to. I don’t have any favorites in that field. There’s enough of them. And, I don’t know, if you’re interested in high-performance numerical computation, you have to look at one of the languages there, but for most people that’s just esoteric.
Но для чего ? Он же ни на что не способен, в оприори.

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от XLAT Посмотреть сообщение
вижу Волга вас тут совсем запугал)))
Смешно ))



Добавлено через 1 минуту
Royal_X, какие будем пики делать, острые или тупые ?
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6336 / 3068 / 1054
Регистрация: 01.06.2021
Сообщений: 11,762
12.04.2024, 20:41
SmallEvil, точеные, конечно же, а они пусть GUI делают

Добавлено через 11 минут
Цитата Сообщение от XLAT
он просто русский не знает, поэтому не может въехать о чём речь идёт...
Он на зоне не сидел просто: С чего и как лучше начать изучение Computer Science?
0
Just Do It!
 Аватар для XLAT
4220 / 2685 / 656
Регистрация: 23.09.2014
Сообщений: 9,241
Записей в блоге: 3
12.04.2024, 23:55
Цитата Сообщение от Depozit Посмотреть сообщение
ну фактически это просто парсер)
1.
можно построить дерево, не зная заранее степени вложенности структурных объектов:
https://www.cyberforum.ru/post15074148.html

2.
или тупо под конкретный формат имеющий жесткие ограничения:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
 
#define l(v) std::wcout << #v << " = " << (v) << "\n";
 
constexpr const auto NPOS = std::string::npos;
 
struct  Parser_01
{       Parser_01( std::wstring_view _s) : s(_s)
        {
            if( !parse(L"quests"))
            {   std::wcout << L"Bad check_brakets\n";
            }
 
            l(q.size())
        }
 
    static void debug(const std::vector<std::wstring_view>& m)
    {   int cnt = 0;
        for(const auto& e : m)
            std::wcout << L"|============================: "
                       << ++cnt << '\n' << e << "\n\n";
        std::wcout     << '\n';
    }
 
    std::vector<std::wstring_view> get_elements(std::wstring_view what)
    {
        std::vector<std::wstring_view> m;
 
        for(const auto& quest : q)
        {   auto b = quest.find(what  );
            auto i = quest.find(L"]",b);
            m.emplace_back(quest.substr(b, i - b));
        }
        return m;
    }
 
    const std::vector<std::wstring_view>& get_quests() const { return q; }
 
private:
    const       std::wstring_view  s;
    std::vector<std::wstring_view> q;
 
    bool parse(std::wstring_view what)
    {
        auto i = s.find(what);
        auto a = i;
 
        int cnt = 0;
        for(; i < s.size(); ++i)
        {
            switch(s[i])
            {
    case L']':        if (0 == cnt) return true; break;
    case L'{': ++cnt; if (1 == cnt) a = i;       break;
    case L'}': --cnt; if (0 == cnt) q.emplace_back(s.substr(a, i-a+1));
                      if (0  > cnt) return false;
            }
        }
        return true;
    }
};
 
int main()
{
    setlocale(0,"");
 
    std::wstring    str;
    {   std::wifstream fromf(L"quest_file.snbt");
        std::getline  (fromf, str, L'\f');
    }
 
    Parser_01 parser_01(str);
 
                                  std::wcout << LR"(
    |----------------------------------------------|
    |   ПОЛУЧАЕМ КВЕСТЫ.                           |
    |----------------------------------------------:
    )";
    Parser_01::debug(parser_01.get_quests());
 
                                  std::wcout << LR"(
    |----------------------------------------------|
    |   ПОЛУЧАЕМ ОПИСАНИЯ ДЛЯ КАЖДОГО КВЕСТА.      |
    |----------------------------------------------:
    )";
    std::wstring_view what{L"description"};
    {   std::vector<std::wstring_view> m = parser_01.get_elements(what);
        Parser_01::debug(m);
    }
 
    std::wcout << L"ПРОГА УСПЕШНО ФИНИШИРОВАЛА!\n";
    std::wcin.get();
    return 0;
}
выхлоп на на тестовом файле:
Кликните здесь для просмотра всего текста
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
q.size() = 5
 
    |----------------------------------------------|
    |   ПОЛУЧАЕМ КВЕСТЫ.                           |
    |----------------------------------------------:
    |============================: 1
{
                        description: [
                                "{atm9.quest.welcome.desc.welcome1}"
                                ""
                                "{atm9.quest.welcome.desc.welcome2}"
                                ""
                                "{atm9.quest.welcome.desc.welcome3}"
                        ]
                        icon: "allthetweaks:atm_star"
                        id: "3BC0A50886A3222B"
                        rewards: [{
                                id: "4956CB79E44FB523"
                                type: "xp"
                                xp: 10
                        }]
                        shape: "diamond"
                        size: 3.0d
                        tasks: [{
                                id: "5A1784C5676CDC62"
                                title: "Welcome to All The Mods 9!"
                                type: "checkmark"
                        }]
                        title: "{atm9.quest.welcome.welcome}"
                        x: 0.0d
                        y: -0.5d
                }
 
|============================: 2
{
                        description: [
                                "{atm9.quest.welcome.desc.quests4}"
                                ""
                                "{atm9.quest.welcome.desc.quests5}"
                                ""
                                "{atm9.quest.welcome.desc.quests6}"
                        ]
                        icon: "ftbquests:book"
                        id: "3708A4780ACEB34E"
                        min_width: 250
                        rewards: [{
                                id: "4A56DF6E0204666C"
                                type: "xp"
                                xp: 10
                        }]
                        shape: "rsquare"
                        size: 1.5d
                        tasks: [{
                                id: "52BB142F044075B4"
                                title: "Quests"
                                type: "checkmark"
                        }]
                        title: "{atm9.quest.welcome.quests}"
                        x: 2.5d
                        y: -0.5d
                }
 
|============================: 3
{
                        description: [
                                "{atm9.quest.welcome.desc.commands7}"
                                ""
                                "{atm9.quest.welcome.desc.commands8}"
                                ""
                                "{atm9.quest.welcome.desc.commands9}"
                                ""
                                "{atm9.quest.welcome.desc.commands10}"
                                ""
                                "{atm9.quest.welcome.desc.commands11}"
                                ""
                                "{atm9.quest.welcome.desc.commands12}"
                                ""
                                "{atm9.quest.welcome.desc.commands13}"
                        ]
                        icon: {
                                Count: 1b
                                id: "ftbquests:custom_icon"
                                tag: {
                                        Icon: "ftbteams:textures/settings.png"
                                }
                        }
                        id: "7658C1C663394E85"
                        min_width: 350
                        rewards: [{
                                id: "5007C73E170C4FF6"
                                type: "xp"
                                xp: 10
                        }]
                        shape: "rsquare"
                        size: 1.5d
                        tasks: [{
                                id: "10A16F89D4AD238D"
                                title: "Useful Commands"
                                type: "checkmark"
                        }]
                        title: "{atm9.quest.welcome.commands}"
                        x: -2.5d
                        y: -0.5d
                }
 
|============================: 4
{
                        description: [
                                "{atm9.quest.welcome.desc.claims14}"
                                ""
                                "{atm9.quest.welcome.desc.claims15}"
                                ""
                                "{atm9.quest.welcome.desc.claims16}"
                        ]
                        icon: {
                                Count: 1b
                                id: "ftbquests:custom_icon"
                                tag: {
                                        Icon: "ftbchunks:textures/waypoint_home.png"
                                }
                        }
                        id: "0C93D7A607AB8B83"
                        rewards: [{
                                id: "1B044C35466AFAEF"
                                type: "xp"
                                xp: 10
                        }]
                        size: 1.5d
                        tasks: [{
                                id: "103C42C743E2A2DB"
                                title: "Claiming Chunks"
                                type: "checkmark"
                        }]
                        title: "{atm9.quest.welcome.claims}"
                        x: 4.5d
                        y: -0.5d
                }
 
|============================: 5
{
                        description: ["{atm9.quest.welcome.desc.team17}"]
                        icon: {
                                Count: 1b
                                id: "ftbquests:custom_icon"
                                tag: {
                                        Icon: "ftbteams:textures/teams.png"
                                }
                        }
                        id: "5AC1BE754210429E"
                        rewards: [{
                                id: "101D2FD24AB845AC"
                                type: "xp"
                                xp: 10
                        }]
                        size: 1.5d
                        tasks: [{
                                id: "4F13A02FB0055A62"
                                title: "Creating a Team"
                                type: "checkmark"
                        }]
                        title: "{atm9.quest.welcome.team}"
                        x: -4.5d
                        y: -0.555d
                }
 
 
 
    |----------------------------------------------|
    |   ПОЛУЧАЕМ ОПИСАНИЯ ДЛЯ КАЖДОГО КВЕСТА.      |
    |----------------------------------------------:
    |============================: 1
description: [
                                "{atm9.quest.welcome.desc.welcome1}"
                                ""
                                "{atm9.quest.welcome.desc.welcome2}"
                                ""
                                "{atm9.quest.welcome.desc.welcome3}"
 
 
|============================: 2
description: [
                                "{atm9.quest.welcome.desc.quests4}"
                                ""
                                "{atm9.quest.welcome.desc.quests5}"
                                ""
                                "{atm9.quest.welcome.desc.quests6}"
 
 
|============================: 3
description: [
                                "{atm9.quest.welcome.desc.commands7}"
                                ""
                                "{atm9.quest.welcome.desc.commands8}"
                                ""
                                "{atm9.quest.welcome.desc.commands9}"
                                ""
                                "{atm9.quest.welcome.desc.commands10}"
                                ""
                                "{atm9.quest.welcome.desc.commands11}"
                                ""
                                "{atm9.quest.welcome.desc.commands12}"
                                ""
                                "{atm9.quest.welcome.desc.commands13}"
 
 
|============================: 4
description: [
                                "{atm9.quest.welcome.desc.claims14}"
                                ""
                                "{atm9.quest.welcome.desc.claims15}"
                                ""
                                "{atm9.quest.welcome.desc.claims16}"
 
 
|============================: 5
description: ["{atm9.quest.welcome.desc.team17}"
 
 
ПРОГА УСПЕШНО ФИНИШИРОВАЛА!
2
 Аватар для Depozit
13 / 11 / 2
Регистрация: 07.11.2022
Сообщений: 139
13.04.2024, 18:46  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
2.
или тупо под конкретный формат имеющий жесткие ограничения:
я смотрю и мне страшно)
Цитата Сообщение от XLAT Посмотреть сообщение
: s(_s)
что это
Цитата Сообщение от XLAT Посмотреть сообщение
l(q.size())
или это
слабый я. надо подучится)
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
13.04.2024, 19:15
Цитата Сообщение от Depozit Посмотреть сообщение
l(q.size())
Целочисельный тип приводится к булевому типу, истинно или ложно.
0 - ложно, всё остальное - истинно.

Цитата Сообщение от XLAT Посмотреть сообщение
: s(_s)
Это же список инициализации в конструкторе класса.
Как бы азы ООП в С++.
0
 Аватар для Наталья8
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,357
13.04.2024, 23:03
Я хотел заинтересоваться пайтоном,
или питоном как его лучше обозвать не знаю.
Увидел в интернете кучу гавна и палок, и передумал...

Добавлено через 4 минуты
На бейсике помню писал.
Sinclair Research Ltd...
Питон лучше?
0
Just Do It!
 Аватар для XLAT
4220 / 2685 / 656
Регистрация: 23.09.2014
Сообщений: 9,241
Записей в блоге: 3
14.04.2024, 10:03
Цитата Сообщение от Depozit Посмотреть сообщение
что это
я передаю в класс весь загруженный файл в виде std::wstring_view

Цитата Сообщение от Depozit Посмотреть сообщение
или это
не бойтесь экспериментировать,
когда что-либо вы делаете, разве вы не желаете посмотреть ЧТО ПРОИСХОДИТ в процессе вашего делания?

попросту это дебагинг в релизе отвязанный от ИДЕ и Компилятора.

чтобы каждый раз не писать:
C++
1
std::wcout << "blablabla" << " = " << (blablabla) << "\n";
пишем:
C++
1
l(blablabla)
но сначала один раз определяем макрос:
C++
1
#define l(v) std::wcout << #v << " = " << (v) << "\n";
например,
https://godbolt.org/z/jsjdoe53W
http://tpcg.io/_S6PFLE
https://rextester.com/BAOTQ96827
1
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6336 / 3068 / 1054
Регистрация: 01.06.2021
Сообщений: 11,762
14.04.2024, 14:19
Цитата Сообщение от XLAT Посмотреть сообщение
дебагинг
чем слово "отладка" не нравится?
0
Just Do It!
 Аватар для XLAT
4220 / 2685 / 656
Регистрация: 23.09.2014
Сообщений: 9,241
Записей в блоге: 3
14.04.2024, 15:13
Цитата Сообщение от Royal_X Посмотреть сообщение
чем слово "отладка" не нравится?
потому что вместо категории "нравится" в наличии имеется "жук в коробке"
https://ru.wikipedia.org/wiki/Жук_в_коробке
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6336 / 3068 / 1054
Регистрация: 01.06.2021
Сообщений: 11,762
14.04.2024, 17:34
Цитата Сообщение от XLAT Посмотреть сообщение
в наличии имеется "жук в коробке"
ты процитировал это только потому что "здесь так принято" умничать на адекватное замечание
https://ru.wikipedia.org/wiki/... 1%82%D0%BE
0
Just Do It!
 Аватар для XLAT
4220 / 2685 / 656
Регистрация: 23.09.2014
Сообщений: 9,241
Записей в блоге: 3
14.04.2024, 18:41
Цитата Сообщение от Royal_X Посмотреть сообщение
"здесь так принято" умничать
чушь полная.
здесь аутичный раздел, в котором очень и очень далеко до всякого умнечнего.
ни разу тут так не принято.

Цитата Сообщение от Royal_X Посмотреть сообщение
на адекватное замечание
я объяснил - ты не понял.
всё хорошо, так и должно быть.
0
14.04.2024, 19:05

Не по теме:

Цитата Сообщение от XLAT Посмотреть сообщение
я объяснил - ты не понял.
всё хорошо, так и должно быть.
главное, чтобы ты всё понимал

только я тебе дам один совет (но не я не требую, чтобы ты прислушался к нему, тебе решать...): не всё то, что пишут философы, заслуживает того, чтобы быть процитированным.

Напоминает одну историю: некий бомж наср* на пол в музее современного искусства и ушел. Пришли посетители - великие умные знатоки искусства, считающие остальных быдлом, не понимающих искусство, философию, литературу... Посмотрели они на гов** и начали с восхищением давать оценку этому новому "экспонату" в музее. Некто даже целую книгу написал, говорят даже "жуков в коробке" упомянул.

0
Just Do It!
 Аватар для XLAT
4220 / 2685 / 656
Регистрация: 23.09.2014
Сообщений: 9,241
Записей в блоге: 3
14.04.2024, 19:26
Цитата Сообщение от Royal_X Посмотреть сообщение
некий бомж наср*
Чем тебе слово "накакал" не нравится?

или ещё 29 варов:
https://sinonim.org/s/насрал#f
?
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6336 / 3068 / 1054
Регистрация: 01.06.2021
Сообщений: 11,762
14.04.2024, 20:13
Цитата Сообщение от XLAT Посмотреть сообщение
Чем тебе слово "накакал" не нравится?
Волга может понять и нас обоих в лес затащить...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.04.2024, 20:13

Какая нужна библиотека чтобы работать с датами, строками и цветами?
Хочу объявить переменные или массивы которые будут хранить, даты, цвета, строки на оболочке mql4 я так и пишу: datetime, color, string а...

Библиотека работы с аудио
Использую библиотеку для работы с аудио BASS.DLL. Проблема в том что вот этот код: DWORD url_radio; BASS_Init(1, 44100,...

Библиотека для работы с БД
Здравствуйте. Порылся на форуме, вроде ничего подобного не нашёл, а именно: Мне необходимо разработать библиотеку (для использования...

Библиотека работы со звуком
Есть какие нибудь библиотеки работы со звуком кроме, wmp, direct x ?

Библиотека для работы с БД
Добрый вечер. Подскажите библиотеку для работы с бд sql. Требуется для записей пользователей. Чтобы не надо было использовать запросы, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru