Сохранен 348
https://2ch.hk/b/res/285198038.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Готов ответить на все вопросы по синтаксису плюсов, пописать немного кода (но не лабу за вас) или об

 Аноним 04/04/23 Втр 19:42:35 #1 №285198038 
изображение.png
Готов ответить на все вопросы по синтаксису плюсов, пописать немного кода (но не лабу за вас) или объяснить что либо. Вопросы по cmake, флагам компилятора, boost и прочему не принимаются. Очень рад буду сложным вопросам и шаблонам
Аноним 04/04/23 Втр 19:45:54 #2 №285198191 
>>285198038 (OP)
Кто ты блять вообще? Как ты смог осилить кресты? Я в 1С с трудом вкатился
Аноним 04/04/23 Втр 19:47:10 #3 №285198271 
>>285198038 (OP) Сколько времени потребуется для изучения с 0 до написания простых программ для типовых расчетов ?
Аноним 04/04/23 Втр 19:51:05 #4 №285198455 
>>285198038 (OP)
Создай окно без winapi
Аноним 04/04/23 Втр 19:53:55 #5 №285198619 
>>285198038 (OP)
Как в чистых плюсах записать лямбду, принимающую праметры и возвращающую результат в переменную и потом вызвать из неё?
Аноним OP 04/04/23 Втр 19:59:40 #6 №285198899 
изображение.png
Вот пока вам пример, для начала, где gcc компилирует то, что не нужно компилировать
Аноним 04/04/23 Втр 20:00:08 #7 №285198917 
>>285198038 (OP)
https://pastebin.com/00GK7b0g

что не так с этим кодом?
Аноним 04/04/23 Втр 20:00:09 #8 №285198918 
>>285198271
Меньше дня
Аноним 04/04/23 Втр 20:00:32 #9 №285198936 
>>285198038 (OP)
Объясни мне, что такое &* (ссылка на указатель) понятным языком, пожалуйста. Я плюсы если честно, в рот ебал, но для лабы нужно.
Аноним 04/04/23 Втр 20:01:08 #10 №285198960 
>>285198619
> и потом вызвать из нее?
Что вызвать?
Аноним 04/04/23 Втр 20:04:10 #11 №285199099 
Зачем мне плюсы? Для байтоёбства есть божественная Сишечка и безопасный Раст. Плюсы в 2к23 НИНУЖНЫ
Аноним 04/04/23 Втр 20:05:54 #12 №285199177 
Какую IDE лучше всего использовать под линуксами (кроме CodeBlocks)?
Аноним 04/04/23 Втр 20:05:57 #13 №285199179 
>>285198917
Битсы, юзинг стд, определен всего один конструктор (правило 5 нарушено), не понятно зачем DMI, если инициализация есть в member initializer list, бесконечная рекурсия в int(), возможно забыт expilicit
Аноним 04/04/23 Втр 20:06:11 #14 №285199194 
>>285198960
Матершинного Гномика
Аноним 04/04/23 Втр 20:06:43 #15 №285199218 
>>285198936
смыслы такой же как и обычный ссылок, ссылка ставиться другой меткой для той же самой памяти

типааааа

p - указатель на что-то, то есть переменная (со своим адресом) которая хранит адрес другого объекта

тогда если надо в другой функции поменять значение з то надо использовать либо указатель на p (т.е указатель на указатель) либо ссылку на указатель

все обычно главное уловить концепцию
Аноним 04/04/23 Втр 20:07:56 #16 №285199277 
>>285199177
есть qtcreator и clion а другие идшки полный кал как по мне
Аноним 04/04/23 Втр 20:08:00 #17 №285199280 
>>285198960
Функцию, которую мы записали в переменную.
Аноним 04/04/23 Втр 20:08:32 #18 №285199300 
>>285198038 (OP)
Поясни на приверах с говном, что такое && и чем оно отличается от &
Аноним 04/04/23 Втр 20:09:52 #19 №285199364 
>>285199280
Пж, напишите иначе как то, пока не очень понял, что ты хочешь
Аноним 04/04/23 Втр 20:10:19 #20 №285199382 
>>285198038 (OP)
>пописать немного кода (но не лабу за вас)
Да нахуй ты нам нужен тогда? Есть же чатгпт.
Аноним 04/04/23 Втр 20:10:57 #21 №285199413 
>>285198038 (OP)
Денис Александрович, вы?
Аноним 04/04/23 Втр 20:10:58 #22 №285199415 
>>285199300
&& - логическая
для выражений

& - битовая
для целых чисел
Аноним 04/04/23 Втр 20:11:32 #23 №285199446 
image.png
>>285198899
Спасибо за скрин, анон. Кстати, посмотри, как здорово у меня gcc скомпилировал, завидуешь?
Аноним 04/04/23 Втр 20:12:26 #24 №285199491 
>>285199179
откуда бесконечная рекурсия?
Аноним 04/04/23 Втр 20:13:12 #25 №285199532 
image.png
>>285199415
Я не про это
Аноним 04/04/23 Втр 20:13:40 #26 №285199554 
>>285198038 (OP)
1. Как лучше всего делать кастомный асио сервис, например, при работе с кастомным chardev?
2. Как подружить Qt и ASIO?
[mailto:vector] Аноним 04/04/23 Втр 20:14:29 #27 №285199597 
#include <iostream>
#define separate cout
#define The return
#define End 0

enum SYMBOLS
{
H,
E,
L,
O,
W,
R,
D,
COMMA,
EXCL,
ENDL
};

class Action
{
public:
void letter(SYMBOLS Letter)
{
switch(Letter) {
case H:
std::cout << "H";
break;
case E:
std::cout << "e";
break;
case L:
std::cout << "l";
break;
case O:
std::cout << "o";
break;
case W:
std::cout << "W";
break;
case R:
std::cout << "r";
break;
case D:
std::cout << "d";
break;
} }
void $char(SYMBOLS Char)
{
switch(Char) {
case COMMA:
std::cout << ',';
break;
case EXCL:
std::cout << '!';
break;
case ENDL:
std::cout << '\n';
break;
} }
};

namespace Print {
void Hello()
{
Action Print;
Print->letter(H);
Print->letter(E);
Print->letter(L);
Print->letter(L);
Print->letter(O);
Print->$char(COMMA);
}
void World()
{
Action
Print;
Print->letter(W);
Print->letter(O);
Print->letter(R);
Print->letter(L);
Print->letter(D);
Print->$char(EXCL);
Print->$char(ENDL);
} }

namespace Hello {
void World()
{
using namespace std;
Print::Hello();
separate << " ";
Print::World();
} }

int main()
{
Hello::World();
The End;
}
Аноним 04/04/23 Втр 20:14:53 #28 №285199615 
>>285199099
Свидетель раста, нахуй ты вылез блядь, тебя не звали
Аноним 04/04/23 Втр 20:14:56 #29 №285199620 
>>285199177
VIM / emacs с плагинами
Аноним 04/04/23 Втр 20:15:52 #30 №285199670 
>>285199300
1. true && true && false && false && false
Остановится на первом false и далше даже выполнять не будет, потому что очевидно что если в if у тебя && и только одно false, то все следующие bool-ы значения не имеют.
2. true & true & false & false & false
Будет выполнять пока все не выполнит, включая три false.
Аноним 04/04/23 Втр 20:15:53 #31 №285199673 
>>285199615
ко-ко-ко!
Плюсодед, пора на пенсию!
Аноним 04/04/23 Втр 20:16:21 #32 №285199699 
>>285199620
Говна наверни, клоун
Аноним 04/04/23 Втр 20:16:41 #33 №285199714 
>>285199218
>все обычно главное уловить концепцию
За это все и ненавидят кресты ебаные. Но за ответ спасибо, наверное.
Аноним 04/04/23 Втр 20:16:47 #34 №285199719 
>>285198038 (OP)
Знаю что не совсем по теме но всё же
Какие преимущества плюсов по сравнению с другими языками програмирования? Почему именно ими решил заняться?
В чём принципиальные отличия с, с# и с++, зачем столько наплодили? (можешь на примере говна и палок пояснить)
Аноним 04/04/23 Втр 20:17:06 #35 №285199731 
>>285199300
Это все категории выражений. У нас выражение может быть lvalue, xvalue, prvalue.
Еще glvalue= lvalue + xvalue, rvalue = xvalue+ prvalue
В основном это все в конструкторах используется, чтобы мувать когда надо и прочее. lvalue это грубо говоря то, что может стоять слева от знака присваивания. Точно оно перечислено в стандарте очень тупым способом. Обычно хватает интуитивного понимания.
> чем оно отличается от &
Тут ты наверное подразумеваешь ссылку. Кажется, это вещи перпендикулярные. У нас у выражения есть тип и категория, но с тем нюансом, что тип никогда не может быть ссылкой. А еще можно квалификаторы & и && навешивать на функции члены, чтобы при правильная перегрузка в зависимости от категории вызывалась
Аноним 04/04/23 Втр 20:17:37 #36 №285199749 
>>285199670
И не про это, анон
Я именно про ссылку на ссылку. Вроде это говно ещё r-value называют, хз. Видел как то в коде но не понял как оно работает и зачем нужно
Аноним 04/04/23 Втр 20:18:00 #37 №285199780 
>>285199300
Это все категории выражений. У нас выражение может быть lvalue, xvalue, prvalue.
Еще glvalue= lvalue + xvalue, rvalue = xvalue+ prvalue
В основном это все в конструкторах используется, чтобы мувать когда надо и прочее. lvalue это грубо говоря то, что может стоять слева от знака присваивания. xvalue - это то, что скоро помрет, а prvalue - это то, у чего имени даже нет. Точно оно перечислено в стандарте очень тупым способом. Обычно хватает интуитивного понимания.
> чем оно отличается от &
Тут ты наверное подразумеваешь ссылку. Кажется, это вещи перпендикулярные. У нас у выражения есть тип и категория, но с тем нюансом, что тип никогда не может быть ссылкой. А еще можно квалификаторы & и && навешивать на функции члены, чтобы при правильная перегрузка в зависимости от категории вызывалась
Аноним 04/04/23 Втр 20:18:17 #38 №285199804 
>>285198936
Мимомакака
Просто нарисуй стрелочки от названий переменных на тетради и все станет ясно
Аноним 04/04/23 Втр 20:18:36 #39 №285199823 
>>285199699
Садись на проприетарный член тогда, петушок
Аноним 04/04/23 Втр 20:18:51 #40 №285199833 
изображение.png
>>285199491
Тут
Аноним 04/04/23 Втр 20:22:48 #41 №285200011 
>>285199719
Все из истории. Си сделали вместо ассемблера с норм синтаксисом, с++ была модная ебатория со всякими объектами, сначала сидел в тени, а дальше стал развиваться и быть нормальным языком. С шарп сделали микрософт, потому идёт нахуй

Си прост, от того популярен и быстр, с++ безопаснее, но тоже быстр. Много инфраструктуры, кода и библиотек написано, поэтому дальше на нем пишут.

С/с++ обычно бекенд, но его, благо, легко интегрировать в другие языки. Ты можешь сделать очень быстрый компонент для питона или нодажс, у тебя останется лёгкое программирование и мощная скорость
Аноним 04/04/23 Втр 20:24:37 #42 №285200101 
>>285199194
сука блять я на всю хату порвался
Аноним 04/04/23 Втр 20:24:57 #43 №285200112 
>>285199780
Ну и пример, это move unique_ptr. Зачем надо методы помечать, сходу не скажу, но мне попадалось вроде даже
Аноним 04/04/23 Втр 20:25:48 #44 №285200154 
>>285198038 (OP)
>Вопросы по cmake, флагам компилятора, boost и прочему не принимаются.
Потому что ты ебанный вкатывальщик в оти. Я и сам шарю в плюсы (и управляемые тоже. вот тебе новое понятие додс).
Аноним 04/04/23 Втр 20:27:53 #45 №285200251 
изображение.png
>>285199446
Дай подробности
Аноним 04/04/23 Втр 20:28:11 #46 №285200270 
>>285200011
Ты даже с трудом понимаешь то что высрал. Весь твой опыт это сплетни вкатывальщиков из интернета.
Аноним 04/04/23 Втр 20:29:38 #47 №285200341 
>>285198455
Ты охуел за это статья вообще-то
не оп
Аноним OP 04/04/23 Втр 20:29:42 #48 №285200343 
>>285200112
А еще есть universal reference и там чуть другой смысл у аргумента шаблона T &&arg
Аноним 04/04/23 Втр 20:31:18 #49 №285200415 
>>285200011
Понял, спасибо
Те с/с++ просто наиболее быстрый из нынешних мейнстримных языков?

>>285200270
Расскажи как тогда правильно будет?
Аноним 04/04/23 Втр 20:31:24 #50 №285200418 
>>285199670
> true & true & false & false & false
Так нельзя делать нигде. Какие значение bool отвечают за true и false не определено. Поэтому ты не сможешь ничего потом с результатом сделать
Аноним OP 04/04/23 Втр 20:31:56 #51 №285200439 
Как сделать так, чтобы метка не отваливалась, когда отвечаю через маленькую форму?
Аноним OP 04/04/23 Втр 20:34:24 #52 №285200549 
нунуну, дайте хитрый вопрос про шаблоны. Или что будет, если деструктор кинет исключение во время раскрутки стека, хотя это просто. Или зачем нужно писать = delete у функций кроме конструкторов.
Аноним OP 04/04/23 Втр 20:35:15 #53 №285200576 
Если ничего нового не будет, то я сам отвечу скоро на верхнее. Потому что пока в треде вопросов по плюсам больше не вижу. Еще один про лямбду висит, то я не понял, что от меня хотят там
Аноним 04/04/23 Втр 20:35:41 #54 №285200596 
>>285200011
>С/с++ обычно бекенд
если только в крупных вычислениях на конкретной машине, обычно в бэкенде используют языки со сброщиком мусора и кроссплатформой
Аноним 04/04/23 Втр 20:37:17 #55 №285200662 
>>285199179
Константина Владимирова уважаешь?
Аноним OP 04/04/23 Втр 20:37:38 #56 №285200680 
>>285200662
Не знаю кто это
Аноним 04/04/23 Втр 20:37:59 #57 №285200693 
>>285198038 (OP)
Поможет ли как-то опыт разработки на пхп? В целом я понимаю что поможет, переменные, условные конструкции и циклы они везде есть, + опыт решения задач, но я не об этом. В плюсах работа с памятью есть, ещё он компилируемый. Я боюсь что именно из-за пробелов в компьютер сайнс, будут проблемы. Вангую нужно понимать как работают компиляторы, а лучше написать свой? Ещё подозреваю что для задач решаемых на плюсах чаще всего нужна математика? Тогда вообще пиздос, последнее что я помню это как вычитать и складывать дроби с разными знаменателями.
Аноним 04/04/23 Втр 20:39:04 #58 №285200749 
Как тебе языки C и Rust?
Можно ли на C++ написать NES-игру для приставок Денди?
Аноним 04/04/23 Втр 20:39:24 #59 №285200763 
>>285198936
Когда ты создаёшь указатель - у тебя на стеке (абстрактном) появляется место под адрес (32/64-битная целочисленная переменная). В нее можно записывать адреса других переменных. Когда ты применяешь к ней оператор взятия адреса (&) - ты получаешь rval (то что можно записать в переменную) физическое воплощение ее адреса. Например так ты можешь передать ее адрес в функцию, или даже в другой процесс. Имена переменных (которые ты пишешь после типа) существуют только до компиляции, в то время как адреса существуют всегда
Аноним OP 04/04/23 Втр 20:40:05 #60 №285200789 
>>285200693
> Поможет ли как-то опыт разработки на пхп? В целом я понимаю что поможет, переменные, условные конструкции и циклы они везде есть, + опыт решения задач, но я не об этом.
Наверное только в этом и поможет
> В плюсах работа с памятью есть, ещё он компилируемый. Я боюсь что именно из-за пробелов в компьютер сайнс, будут проблемы.
> Вангую нужно понимать как работают компиляторы, а лучше написать свой?
Удачи. Это очень не простая задача. Даже для простого языка. Если у тебя
> пробелы в cs
, то не напишешь

> Ещё подозреваю что для задач решаемых на плюсах чаще всего нужна математика? Тогда вообще пиздос, последнее что я помню это как вычитать и складывать дроби с разными знаменателями.
зависит от области
Аноним OP 04/04/23 Втр 20:43:00 #61 №285200901 
>>285200749
C не люблю. Ничего нет, что то сложное больно очень писать. Раста не касался, но слышал, что вещь интересная и перспективная
> Можно ли на C++ написать NES-игру для приставок Денди?
Я не знаю как денди работает. Если есть окружение и компилятор, то можно. Но мне почему то кажется, что этого нет
Аноним OP 04/04/23 Втр 20:43:17 #62 №285200911 
ДАЙТЕ СЛОЖНЫЕ ВОПРОСЫ!!!
Аноним 04/04/23 Втр 20:45:34 #63 №285201021 
>>285200911
изложи простым языком суть доказательства теоремы Перельмана (гипотезы Пуанкаре)
Аноним OP 04/04/23 Втр 20:46:05 #64 №285201049 
>>285200112
О, я вспомнил. Например, если у тебя есть структурка стек, то тебе может захотеться пометить pop&, потому что pop на временном объекте это что то странное, хоть и компилируется
Аноним 04/04/23 Втр 20:46:27 #65 №285201068 
>>285201021
* сложные вопросы по C++ 17 версии
Аноним 04/04/23 Втр 20:47:32 #66 №285201124 
>>285200415
Расскажу вместо него. C - исторически первый язык для написания осей разработанный выжившими до наших дней компаниями. С++ вроде вообще текстовый препроцессор для С, по крайней мере меня в этом никто еще не разубедил. С# - клон джавы от майков с момента создания развивающийся относительно независимо, вообще другой язык, не совместим принципиально, работает в сложном тяжелом глючном интерпретаторе, в отличие от С, компиляторы которого пишутся отдельно для каждой новой архитектуры, да еще и в нескольких вариантах
Аноним 04/04/23 Втр 20:48:12 #67 №285201158 
>>285200911
макрос в макросе можно?
Аноним 04/04/23 Втр 20:48:42 #68 №285201180 
>>285198191
>Я в 1С
Ну по прыщам хотя бы много туториалов. А ваш 1с б-гом забытый. Как туда в принципе вкатываться?
Аноним OP 04/04/23 Втр 20:49:44 #69 №285201232 
>>285201158
Да. Я даже видел пример, когда необходимо было вызывать максрос из макроса, потому что иначе это не работало. Но вообще макросы в плюсах не нужны
Аноним 04/04/23 Втр 20:50:44 #70 №285201273 
>>285198038 (OP)
>(но не лабу за вас)
Бля(((((
Аноним 04/04/23 Втр 20:50:46 #71 №285201274 
>>285201180
Жить в России
Аноним 04/04/23 Втр 20:52:07 #72 №285201322 
>>285198038 (OP)
Как работает конструкция в которой после return стоит не имя переменной как обычно, а имя метода?
Например:
ina260_status_t ina260_set_config(ina260_t *pow,
ina260_operating_type_t operating_type,
ina260_operating_mode_t operating_mode,
ina260_conversion_time_t current_ctime,
ina260_conversion_time_t voltage_ctime,
ina260_sample_size_t sample_size)
{
if (NULL == pow)
{ return HAL_ERROR; }

pow->config.type = operating_type;
pow->config.mode = operating_mode;
pow->config.ctime = current_ctime;
pow->config.vtime = voltage_ctime;
pow->config.ssize = sample_size;

return ina260_write_config(pow);
}
Код взят отсюда -> https://github.com/ardnew/INA260-STM32-HAL/blob/master/INA260/ina260.c
Аноним 04/04/23 Втр 20:52:38 #73 №285201348 
>>285200576
Ну ответь мне тогда С++ реализуется препроцессором С (ты точно знаешь) или может (по твоему мнению) или не может принципиально (с указанием причин)
Аноним 04/04/23 Втр 20:52:59 #74 №285201367 
У тебя Boreland? И на что это вообще влияет?
О, Бог программирования, смиренно прошу, поясни мне, нешарящему!
Аноним 04/04/23 Втр 20:53:54 #75 №285201408 
>>285201322
Возвращает делегат, ссылку на метод мб.
У вас такое есть в плюсах?
Аноним 04/04/23 Втр 20:53:54 #76 №285201409 
>>285198038 (OP)
В чем отличие класса от структуры? Только в возможности наследовать?
Аноним 04/04/23 Втр 20:54:10 #77 №285201426 
>>285200911
>СЛОЖНЫЕ
по теме, как вкатится ? работаю 2 год в техподдержке и дрочу скюль базы данных, прогресса 0, выучил наизусть че куда писать, новые моменты добавляют хуйню, так как энтерпрайс кровавый с миллиардом согласований
И кажется что перекат из одной темы в другую почти невозможен, приходят юниоры которые уже гдето вкалывали, мидлы которые дохуя знают, сеньоры со стула уже не встают, не увольняются
менять одну галеру на другую бестолку

какого хуя, так же, платят так мало? и разрыв вкатуну 30к деду под 500к с бонусами изич
Аноним 04/04/23 Втр 20:54:18 #78 №285201429 
>>285201322
Возвращаемое значение функции?
Аноним OP 04/04/23 Втр 20:54:29 #79 №285201441 
>>285201348
Препроцессором C ты не сделаешь std::is_base_of_v или перегрузки
Аноним 04/04/23 Втр 20:54:30 #80 №285201442 
>>285198899
объясни
Аноним 04/04/23 Втр 20:55:26 #81 №285201494 
>>285201429
>>285201322
Кстати интересно что будет если так вызвать void функцию
Аноним 04/04/23 Втр 20:55:46 #82 №285201508 
>>285199597
во дебил
Аноним 04/04/23 Втр 20:55:47 #83 №285201509 
>>285201322
Кажется, оно просто функцию вызвало и вернуло то, что вернула ina260_write_config. Разве нет?
Аноним 04/04/23 Втр 20:56:42 #84 №285201558 
>>285201441
Перегрузки через декорацию имен, как и неймспейсы, про первое не понимаю что это, можешь разжевать?
Аноним 04/04/23 Втр 20:56:45 #85 №285201560 
>>285201409
Только в том, что в структуре все публичное по умолчанию, а в классе приватное.
> Только в возможности наследовать?
Можно и то, и то
Аноним 04/04/23 Втр 20:58:03 #86 №285201621 
>>285200911
что такое хеш мап коллизия? и когда она может возникнуть?
Аноним 04/04/23 Втр 20:58:21 #87 №285201634 
16576712681562.jpg
иногда не понятно, чем эти додики гордятся.Ну надросили хуеву гору строк, как мартыханы отдрессированные. Хуита хуит. Девки не любят, поцаны не текут. Выглядишь как задрочь. Думаешь так же. Только борзота мамкеного аути. И это все.
Аноним 04/04/23 Втр 20:59:24 #88 №285201690 
>>285201558
> через декорацию имен, как и неймспейсы
Ну блин. Это аргумент в духе "я могу на C написать программу, которая делает то же самое в результате, значит все языки - пропроцессоры C". is_base_of_v<T, U> вернет true, если T - базовый класс U, false иначе. Ты на C никак не сможешь consexprы писать. Короче разные языки
Аноним 04/04/23 Втр 20:59:51 #89 №285201711 
>>285201621
Когда у объектов хэши совпадают
Аноним 04/04/23 Втр 20:59:57 #90 №285201715 
>>285198038 (OP)
Ну давай, пиздюк.

Есть массив байт, бинарный протокол, предположим, выровненный по 32 бита. Данные типа инт, байт, байт, шорт, шорт, байт, байт. Как максимально быстро и кроссплатформенно распарить?
Аноним 04/04/23 Втр 21:01:29 #91 №285201783 
>>285201690
> > через декорацию имен, как и неймспейсы
> Ну блин. Это аргумент в духе "я могу на C написать программу, которая делает то же самое в результате, значит все языки - пропроцессоры C".
Просто в винде библиотеки так работают (не знаю как в юниксах)
> is_base_of_v<T, U> вернет true, если T - базовый класс U, false иначе. Ты на C никак не сможешь consexprы писать.
После компиляции работает?
Аноним 04/04/23 Втр 21:01:41 #92 №285201800 
>>285201408
>>285201509
>>285201429

На самом деле непонятно. Там вроде как вызывается метод которому передается указатель на структуру, поля которой перед этим как раз и редактировались. Но как оно работает я если честно не понимаю
Аноним 04/04/23 Втр 21:03:22 #93 №285201884 
почему некоторый дрочатся через два двоеточия, а некоторые просто пишут инклюд неймспейс стд?
Аноним OP 04/04/23 Втр 21:03:23 #94 №285201885 
>>285201715
Типо в этом массиве байт на самом деле лежат
> Данные типа инт, байт, байт, шорт, шорт, байт, байт
?
Но только int не кроссплатформенный, как и куча остального. Мб тогда int_32_t?
Тогда memcpy в созданную переменную или структурку с этим полями. Или placement new.
Аноним 04/04/23 Втр 21:03:54 #95 №285201923 
922.png
>>285198038 (OP)
>Вопросы по cmake, флагам компилятора, boost и прочему не принимаются

Т.е. ты ничего в проде не писал? Студент или как?

мимо С-господин без личной жизни наконтрибутил ~15к строк в ядро линукса, собрал свой дистрибутив по LFS, досконально знаю ассемблер х86-64 на уровне нулевого кольца
Аноним OP 04/04/23 Втр 21:04:06 #96 №285201931 
>>285201885
+ еще учесть endianess
Аноним 04/04/23 Втр 21:04:10 #97 №285201937 
>>285201715
Ебоба? Скомпилить под твою архитектуру. В память (в том числе и контроллеров) должно универсальным способом писаться (за это компиллятор в ответе)
Аноним 04/04/23 Втр 21:04:30 #98 №285201955 
>>285201923
Пиздился хоть раз?
Аноним 04/04/23 Втр 21:04:33 #99 №285201961 
>>285201783
> После компиляции работает?
Нет
Аноним 04/04/23 Втр 21:05:10 #100 №285201987 
>>285201884
Потому что нельзя в нормальном коде писать using namespace std, потому что оно вытянет все из namespace
Аноним 04/04/23 Втр 21:05:43 #101 №285202008 
>>285201955
В школе последний раз в 9 классе
Аноним 04/04/23 Втр 21:06:25 #102 №285202044 
>>285201800
Короче это то же самое что и
> ina260_status_t ina260_set_config(ina260_t *pow,
> ina260_operating_type_t operating_type,
> ina260_operating_mode_t operating_mode,
> ina260_conversion_time_t current_ctime,
> ina260_conversion_time_t voltage_ctime,
> ina260_sample_size_t sample_size)
> {
> if (NULL == pow)
> { return HAL_ERROR; }

> pow->config.type = operating_type;
> pow->config.mode = operating_mode;
> pow->config.ctime = current_ctime;
> pow->config.vtime = voltage_ctime;
> pow->config.ssize = sample_size;

> result = ina260_write_config(pow);
> return (result);
> }
Аноним 04/04/23 Втр 21:06:57 #103 №285202062 
>>285201800
> Но как оно работает я если честно не понимаю
Это скорее не ко мне вопросы. Я глянул быстренько - вроде вызывает просто другую функцию. Как это с точки зрения логики работает - не по теме треда
Аноним 04/04/23 Втр 21:08:56 #104 №285202148 
>>285198038 (OP)
>>285201923
Хуй сосёте? Бочку делаете?
Аноним 04/04/23 Втр 21:09:08 #105 №285202162 
>>285201961
Если нет - значит конструкция компилятора (текстового процессора)
но ты не ОП
Аноним 04/04/23 Втр 21:09:37 #106 №285202182 
>>285201180
>Как туда в принципе вкатываться?
☆ Знать нормально SQL (на уровне вузовского курса. Ну или самостоятельно почитать книги);
☆ Понимать как программировать на процедурном языке (в школе учили)
☆ немного почитать о бухучете: принцип двойной записи, как вести учет продаж (был цикл статей на эту тему "Бухгалтерия для программиста", ну и видел книгу "Бухгалтерский учет для собственников предприятий". Американские статьи и курсы не подойдут, у них система ненормальная из-за автономности штатов, у каждого штата своя отчетность и налоги);
☆ пройти курсы 1С:Профессионал (1С:Специалист для вката не нужен, это для опытных) ну и сдать на сертификат, в интернете могут быть дампы вопросов с правильными ответами;
С сертификатом можно идти к франчайзи, джуниор-программистом. Или "консультантом".
Сейчас не средина двухтысячных и не 2010, разносчиков-курьеров нету, всё обновляется через интернет, так что этот способ вката давно неактуален.
Аноним 04/04/23 Втр 21:09:38 #107 №285202184 
>>285201923
Был травим?
Аноним 04/04/23 Втр 21:09:42 #108 №285202190 
>>285201923
> в ядро
Куда именно?
Аноним OP 04/04/23 Втр 21:09:47 #109 №285202198 
>>285202162
Компилятор и текстовый процессор это разные вещи. Я оп
Аноним 04/04/23 Втр 21:11:21 #110 №285202279 
>>285202198
Ну ладно, тут я действительно не прав, результат компиляции не является текстом, но тем не менее ты меня не убедил. Есть еще аргументы?
Аноним 04/04/23 Втр 21:11:31 #111 №285202289 
>>285202190
Не скажу. Там только один я в контрибуторах на эту хуйню. Вдруг СДЕАНОНЯТ
Аноним 04/04/23 Втр 21:11:47 #112 №285202303 
>>285198455
glfw в помощь

а, стоп, он тоже работает с вызовами winapi

Ну тогда невозможно. в Windows всё происходит через вызовы Winapi. Это вам не Linux
Аноним 04/04/23 Втр 21:12:43 #113 №285202351 
>>285202279
>результат компиляции не является текстом
Где. Как. В gcc является выходом ассемблер который потом через гасм проганяется
Аноним 04/04/23 Втр 21:13:16 #114 №285202376 
>>285202289
Ну да. Более того, ты очевидно писал дрова к ебине которую кроме вас 2,5 человек никто не производит, и, в общем-то, нахуй не нужна, так что тут уже деанон уровня места работы
Аноним 04/04/23 Втр 21:15:01 #115 №285202468 
>>285202351
Не верю. Скорее наоборот. Смысл делать одно и то же 2 раза. Это не юникс вей. Скорее всего переводится в индексы в таблице, а из них уже в код либо строки (в зависимости от слинкованной таблицы)
Аноним 04/04/23 Втр 21:16:37 #116 №285202538 
>>285202376
Чел, я даже ничего не прозвожу а просто забесплатно решил накекать пул реквестами. Тащем-то я вообще пхп-бэкенд на симфонии. Си для души, слишком хорош язык
Аноним 04/04/23 Втр 21:17:24 #117 №285202581 
>>285202279
разные языки в твоем понимании это какие?
Аноним 04/04/23 Втр 21:17:41 #118 №285202593 
>>285201923
>досконально знаю ассемблер х86-64 на уровне нулевого кольца

Писал драйверы которые загружаются до загрузки ОС? Риот Геймс такое намутили с Валорантом, например

Как там с цифровыми подписями на винде?
Аноним 04/04/23 Втр 21:20:11 #119 №285202715 
>>285201494
А разве получится вернуть?
!is_same_v<ina260_status_t, void>
Аноним 04/04/23 Втр 21:20:38 #120 №285202729 
>>285198038 (OP)
Можно ли написать программу с гуем, которая будет работать и на сперме, и на пердоликсе после компиляции соответствующим компилятором? Гуй будет выглядеть отвратительно по сравнению с нативным софтом?
Аноним OP 04/04/23 Втр 21:20:51 #121 №285202743 
Я через 5 минут отойду на долго. Вопросов про шаблоны так и не было ((
sage[mailto:sage] Аноним 04/04/23 Втр 21:21:00 #122 №285202753 
>>285198038 (OP)
И сколько будет ++i + i++ ?
sage[mailto:sage] Аноним 04/04/23 Втр 21:21:46 #123 №285202783 
>>285202593
>Писал драйверы которые загружаются до загрузки ОС? Риот Геймс такое намутили с Валорантом, например
Можно любую хуйню в загрузчик вставить до ОС, ебаные вы наносеки дибилы блядь.
Аноним 04/04/23 Втр 21:21:59 #124 №285202792 
>>285202729
В теории можно. На практике нет
> Гуй будет выглядеть отвратительно по сравнению с нативным софтом?
Как напишешь.
sage[mailto:sage] Аноним 04/04/23 Втр 21:23:08 #125 №285202836 
>>285202753
Значение выражения будет зависеть от того, в каком порядке компилятор обработает операции инкремента. Если сначала выполнится ++i (префиксный инкремент), то i увеличится на единицу и выражение станет равным (i+1) + i, что равно 2i + 1. Если же сначала выполнится i++ (постфиксный инкремент), то значение выражения будет равно i + i, что равно 2i. Порядок выполнения операций в данном случае явно не определен, поэтому результат выполнения выражения не определен.

мимо чатгпт ебал наносеков в ротеш
Аноним 04/04/23 Втр 21:23:21 #126 №285202842 
>>285198038 (OP)
> Вопросы по cmake, флагам компилятора, boost и прочему не принимаются
лох
Аноним 04/04/23 Втр 21:23:24 #127 №285202845 
16793965952930740410ecf2e94460x258.webm
>>285201634
Сказать то чего хотел?
Аноним 04/04/23 Втр 21:23:49 #128 №285202861 
>>285202743
Нахуй не нужно потому что кроме элементарного использования. Верните С с классами, гомоеблю оставьте для хаскелистов
Аноним 04/04/23 Втр 21:23:59 #129 №285202870 
>>285202593
Не писал. Что значит до загрузки ОС? Это которые под UEFI?
Аноним 04/04/23 Втр 21:24:19 #130 №285202885 
>>285201923
Какой у тебя IQ?
sage[mailto:sage] Аноним 04/04/23 Втр 21:24:42 #131 №285202901 
>>285202885
90
Аноним 04/04/23 Втр 21:24:44 #132 №285202902 
>>285202842
Но буст реально для эстетствующих педрил
Аноним 04/04/23 Втр 21:25:29 #133 №285202932 
>>285201634
Да, горжусь. Вопросы будут? Ну и + зп 5к тоже СЫТО
Аноним OP 04/04/23 Втр 21:25:46 #134 №285202944 
>>285202753
Кажется, начиная с 17 плюсов это даже не UB и корректно вычисляется, но я не уверен. До них UB
Аноним 04/04/23 Втр 21:26:00 #135 №285202962 
Зачем вообще нужны указатели? мимо питонмакака
Аноним 04/04/23 Втр 21:26:09 #136 №285202967 
>>285202715
Нет, я имею ввиду если выходные типы обе́их функций будут войд. Если разные в любом случае ошибка типа или неявное приведение (в случае войда не сработает)
sage[mailto:sage] Аноним 04/04/23 Втр 21:26:10 #137 №285202970 
>>285198038 (OP)
Зачем нужны все эти свистопирделки по типу rvalue/lvalue/xvalue/prvalue/gvalue и прочих value, consexpr, шаблонов, лямбд и прочего говна, если их почти никто не использует?
Аноним 04/04/23 Втр 21:26:13 #138 №285202972 
>>285201923
> досконально знаю ассемблер х86-64
то есть без 3D-щаз, SSE, AVX, AVX2, AVX512? Не впечатляет
Аноним 04/04/23 Втр 21:26:49 #139 №285202990 
>>285202885
112. Но упорство побеждает талант
Аноним OP 04/04/23 Втр 21:26:56 #140 №285202999 
>>285202970
Оно везде используется
sage[mailto:sage] Аноним 04/04/23 Втр 21:27:26 #141 №285203018 
>>285202999
Зачем оно нужно?
Аноним OP 04/04/23 Втр 21:27:32 #142 №285203024 
Короче я отошел минут на 30-60. Потом отвечу на всё
Аноним 04/04/23 Втр 21:27:38 #143 №285203029 
>>285202729
Да, можешь. Вот, есть такое: https://www.qt.io/product/development-tools

Только если компилируешь бинарник для Линукс, то делать это надо на самом Линукс. Аналогично для Виндовс.
Код не будет меняться, если что (ну почти, но изменения будут минимальны)

> Гуй будет выглядеть отвратительно по сравнению с нативным софтом?
В результате ты получишь нативное приложение (тянущее за собой 20 Мб библиотек). Оно будет выглядеть вполне достойно, там есть QML и оно поможет сделать так чтобы приложение выглядело ну прям вообще идеально. Что на винде, что на Линукс будет вполне неплохо
Аноним 04/04/23 Втр 21:27:58 #144 №285203046 
Нахуя приватят классы? Потом заебешься оттуда доставать.
Аноним 04/04/23 Втр 21:28:23 #145 №285203071 
>>285202999
Если найду хоть один проект, где не используется, то ты петуч с пруфами
Аноним 04/04/23 Втр 21:28:51 #146 №285203088 
>>285202972
Векторной дрысней дальше MMX не интересуюсь. А что там знать? Открыл мануал и читай что интересно. А если хочется обмазатся SIMD то CUDA и пошел дрочить видеокарту
Аноним 04/04/23 Втр 21:29:14 #147 №285203105 
>>285202729
>>285202792
В чем проблема статически слинковать виндовые и линуховые библиотеки и на старте делать какой-нибудь предсказуемый системный вызов (по номеру) и из него определять где мы? А, нашел, проблема в форматах файлов, в линухе, наверное пешники нативно не грузятся
Аноним 04/04/23 Втр 21:29:17 #148 №285203107 
>>285203046
Чтобы не доставали. Твой кэп
Аноним 04/04/23 Втр 21:30:33 #149 №285203155 
>>285198038 (OP)
Нахуй он нужен, когда есть божественный Piton?
Аноним 04/04/23 Втр 21:30:45 #150 №285203166 
>>285202870
Да, это оно.

Вот, почитай небольшую статью как они реализовали такое.
https://support-valorant.riotgames.com/hc/en-us/articles/360046160933-What-is-Vanguard-
Аноним 04/04/23 Втр 21:30:55 #151 №285203176 
>>285203088
)) найс отмазы. Чем остальным ты хотел удивить? В protected mode из real перейдёшь без гугления?
Аноним 04/04/23 Втр 21:32:42 #152 №285203263 
>>285203155
> Нахуй он нужен, когда есть божественный Rust?
пофиксил
Аноним 04/04/23 Втр 21:32:52 #153 №285203277 
image.png
Объясните пожалуйста, нахуя в 2к23 тратить время на это говно мамонта для старых пердунов с деменцией, когда есть божественный пикреелтед?
Аноним 04/04/23 Втр 21:33:28 #154 №285203296 
>>285202967
Если в воид функции возвращать воид функцию, то произойдет просто вызов той функции, что возвращаешь и все
Аноним 04/04/23 Втр 21:34:05 #155 №285203334 
>>285203263
>>285203277
хивмаинд, бро
Аноним 04/04/23 Втр 21:35:05 #156 №285203380 
>>285203176
mov eax, cr0
or eax, 3
mov cr0, eax
Аноним 04/04/23 Втр 21:35:14 #157 №285203384 
>>285203296
Это тебе логика подсказывает или ты проверял?
Аноним 04/04/23 Втр 21:35:32 #158 №285203398 
Gui-widgets.png
>>285203029
>В результате ты получишь нативное приложение (тянущее за собой 20 Мб библиотек). Оно будет выглядеть вполне достойно, там есть QML и оно поможет сделать так чтобы приложение выглядело ну прям вообще идеально. Что на винде, что на Линукс будет вполне неплохо
Понятно. Просто на джаве гуй выглядит как кусок говна. Я думал, что норм интерфейс только у софта, напрямую использующего winapi.
Аноним 04/04/23 Втр 21:35:44 #159 №285203406 
>>285203380
*xor
Аноним 04/04/23 Втр 21:36:23 #160 №285203431 
>>285203380
Может ты еще так же легко из 3 кольца в нулевое выйдешь?
Аноним 04/04/23 Втр 21:37:08 #161 №285203474 
>>285203277
Там же синтаксис говно максимальное?
Аноним 04/04/23 Втр 21:37:51 #162 №285203499 
>>285203277
Много библиотек написано под С++.

Для Rust есть библиотека для создания графического интерфейса?
Аноним 04/04/23 Втр 21:38:21 #163 №285203522 
>>285202962
Чтобы пердолиться с утечками памяти.
Аноним 04/04/23 Втр 21:39:12 #164 №285203558 
>>285203398
Ну почему же. C# WPF и C# Winforms не используют Winapi НАПРЯМУЮ, но интерфейс вполне неплохой
Аноним 04/04/23 Втр 21:39:37 #165 №285203578 
>>285203431
syscall
Аноним 04/04/23 Втр 21:39:37 #166 №285203579 
>>285203499
https://www.areweguiyet.com/
для Ъ: либ много, но все они сыроваты/неудобны, до уровня qt/gtk ничего пока не дотягивает
Аноним 04/04/23 Втр 21:41:53 #167 №285203666 
>>285203431
Windows такое поблокировала, с выпуском Win 7. А в десятке и в Win 11 можно о таком не мечтать. Занесите ваши sheckels для получения цифровой подписи драйвера
Аноним 04/04/23 Втр 21:42:06 #168 №285203680 
>>285202581
Все. Включая диалекты. Я не утверждаю что это один язык. Я только хочу понять все ли расширяющие конструкции плюсов можно преобразовать (с сохранением функционала) к коду на языке Си. Про фронтенды и бэкенды компиляторов слышал, если ты об этом
Аноним 04/04/23 Втр 21:42:11 #169 №285203685 
>>285198038 (OP)
Объясни пожалуйста для чего нужны классы на плюсах

Типа там класс паблик мейн чоооо???
Аноним 04/04/23 Втр 21:42:13 #170 №285203686 
>>285202753
Сука опиредил
Аноним 04/04/23 Втр 21:42:16 #171 №285203691 
>>285203384
Заřуřлил т.к. выглядит как хуйня без задач
void func return
Аноним 04/04/23 Втр 21:42:52 #172 №285203715 
>>285203166
Тут этого не написано. Драйвер в майкрософт подписать любая бомжатня может
Аноним 04/04/23 Втр 21:43:58 #173 №285203757 
image.png
image.png
Не понимаешь пикрелейтеды = не имеешь права называтся программистом
Аноним 04/04/23 Втр 21:44:14 #174 №285203775 
>>285203579
> Текущие подходы к созданию графических интерфейсов в Rust включают взаимодействие с Electron и создание графических интерфейсов с помощью HTML (или фреймворка поверх него), в то время как другие используют графические API и различные оболочки для эмуляции классических виджетов. Кросс-платформенный механизм параллельного рендеринга Webrender, созданный для Servo и пригодный для использования в Firefox Nightly, использует этот последний подход и является мультиплатформенным, но является скорее основой для графического интерфейса, чем сама по себе.

> Electron

Кринжанул
Аноним 04/04/23 Втр 21:44:33 #175 №285203787 
>>285202962
Чтобы передавать объекты между функциями (в том числе и селф)
Аноним 04/04/23 Втр 21:46:16 #176 №285203861 
>>285203579
>>285203499
Что вам мешает использовать qt и gtk прямо в расте для ваших гуёв?
https://github.com/rust-qt
https://www.gtk.org/docs/language-bindings/rust

>>285203474
Это оценочное суждение. Давай по фактам
Аноним 04/04/23 Втр 21:46:40 #177 №285203875 
>>285203787
О, я это недавно проходил. Функции насколько я понимаю переменные в main() не переносят и поэтому используются поинтеры :3
Аноним 04/04/23 Втр 21:47:21 #178 №285203899 
>>285203685
>Типа там класс паблик мейн чоооо???
Чо ?
Аноним 04/04/23 Втр 21:48:32 #179 №285203946 
>>285203757
эта штука запустится под вендой? Не? Ну и ладно

там это, UEFI подвезли, чтобы васяны не лезли куда не надо
Аноним 04/04/23 Втр 21:48:42 #180 №285203951 
>>285203757
Не булькай тут
Аноним 04/04/23 Втр 21:50:16 #181 №285204020 
>>285203691
> void func return
Вот это что ты последнее написал не понял я
Просто для языка это должно быть эквивалентно
return (void)х;
Но какой бы х мы ни приводили к войду - выдаст ошибку. Либо компилятор сворачивает войд до пустоты и это будет
return ;
тогда должно скомпилиться
Аноним 04/04/23 Втр 21:50:28 #182 №285204028 
>>285203946
Этa штука это BIOS которая запускается еще до всяких виндовсов
Аноним 04/04/23 Втр 21:50:58 #183 №285204046 
>>285198038 (OP)
поясни за преферкт форвардинг. когда юзать?
Аноним 04/04/23 Втр 21:51:34 #184 №285204075 
>>285198038 (OP)
На каком фреймворке пишут вебсервисы? https://crowcpp.org/master/
На этой хуйне пишут?
Аноним 04/04/23 Втр 21:52:35 #185 №285204134 
>>285198619
auto f = [](auto x, auto y) -> int { return x + y };
int r = f(2, 3); // r == 5

Это имелось ввиду?
Аноним 04/04/23 Втр 21:53:15 #186 №285204161 
>>285203875
Я сейчас тебе напишу простыню, если готов подождать пока отредачу чтобы понятно было - напиши, если нет - не стану тратить ни твое ни свое время
Аноним 04/04/23 Втр 21:53:25 #187 №285204166 
>>285198038 (OP)
Как правильно учить плюсы?
Я просто занимаюсь переделкой, пастингом опенсурс читов, уже многое могу, понимаю, но также понимаю что недостаточно базы чтобы что-то своё с нуля создать

Так вот, с чего начать?
Аноним 04/04/23 Втр 21:54:22 #188 №285204221 
>>285204020
Это гугл запрос.
https://www.tutorialspoint.com/return-from-void-functions-in-cplusplus#
Аноним 04/04/23 Втр 21:55:12 #189 №285204264 
>>285204046
Когда не хочешь писать миллион специализаций для шаблонной функции. Он сам делает lvalue или rvalue ссылку когда надо
Аноним 04/04/23 Втр 21:55:20 #190 №285204270 
>>285198038 (OP)
Что использовать для того, чтобы параллелить задачи?
Я нашёл дохуя разных вариантов, между которыми не вижу разницы, до изучения
Аноним 04/04/23 Втр 21:55:47 #191 №285204291 
>>285204166
диванный но имхо если ты хочешь выучить язык чтобы что-то - начни с этого чего-то. В процессе разберёшься. Много раз садился читать умные книги - нихуя не понял, потерял интерес, нихуя не сделал. Практика лучше любой теории во всех известных мне видах деятельности
Аноним 04/04/23 Втр 21:56:10 #192 №285204300 
>>285204166
Поищи бесплатные курсы по С++ с задачками уровня лабораторных.

Чтобы было веселее, попробуй выучить OpenGL или DirectX - там лучше всего использовать С++
Аноним 04/04/23 Втр 21:56:56 #193 №285204334 
>>285204291
>диванный но имхо если ты хочешь выучить язык чтобы что-то - начни с этого чего-то. В процессе разберёшься. Много раз садился читать умные книги - нихуя не понял, потерял интерес, нихуя не сделал. Практика лучше любой теории во всех известных мне видах деятельности

This tbh
Аноним 04/04/23 Втр 21:57:32 #194 №285204356 
>>285204221
Понял, спасибо. Не думал что кто-то такую херню рассматривал
Аноним 04/04/23 Втр 21:58:23 #195 №285204388 
>>285204291
Ну так изучи то, что этому непонятному предшествует епта.
Хотя уже наверно поздно раз интерес проебан.
Аноним 04/04/23 Втр 21:59:51 #196 №285204437 
>>285198038 (OP)
Можешь подкинуть годный учебник про тонкие моменты использования STL с актуальной версией C++ (хотя бы C++17)?
Аноним 04/04/23 Втр 22:00:36 #197 №285204475 
>>285200101
Спасибо, я сам орнул на всю хату
Аноним 04/04/23 Втр 22:01:09 #198 №285204499 
>>285204388
Предшествует школьная программа в развитых странах, а ей - строение мозга. На самом деле я сдвгшник и для меня что-то изучать это потрачено
Аноним 04/04/23 Втр 22:02:05 #199 №285204532 
>>285204291
> В процессе разберёшься.
В том-то и дело, что я разобрался частично, чужие проекты спокойно переделываю, а как с нуля это создаётся - не понимаю

>>285204300
> Поищи бесплатные курсы по С++ с задачками уровня лабораторных.
Окей, попробую!
> Чтобы было веселее, попробуй выучить OpenGL или DirectX - там лучше всего использовать С++
О, дайректикс я использовал, там методы удобные есть, по типу преобразования глобальных координат на скринспейс
Аноним 04/04/23 Втр 22:03:02 #200 №285204563 
>>285204161
>>285203875
Ну вот, видишь какой я предусмотрительный. Сейчас бы я тут час тужился, а ты уже съебал.
Аноним 04/04/23 Втр 22:04:36 #201 №285204628 
>>285198038 (OP)
Поясни как остановить/выгрузить любой драйвер из системы имея его PDEVICE_OBJECT и PDRIVER_OBJECT (объекты чужого драйвера получает свой неподписанный драйвера путём перехвата дескриптора устройства и применения к нему ObReferenceObjectByHandle)
Аноним 04/04/23 Втр 22:05:41 #202 №285204664 
>>285199554
>Как подружить Qt и ASIO?
Взять готовую библиотеку, я portAudio например на работе интегрировал, было в принципе нормально. Однако смотри внимательно на версию асио-бинарников которые ты используешь и какой драйвер у аудиокарты, я от души настрадался с ебаными Focusrite из-за этого.

мимо другой анальник
Аноним 04/04/23 Втр 22:07:43 #203 №285204755 
>>285204532
Что ты хочешь создать? Под какую поатформу?
Я тоже так в детстве думал. Щас, думал, напишу окошечко под винду. Ой. Что-то много букаф. Напишу лучше сразу винду чтобы букоф было меньше. Ой. Язык дерьмо. Надо нормальный компилятор написать. Сейчас я сошелся на том что хотелось бы чисто стековую архитектуру с предзагрузкой фрейма и вообще без регистров, ну к ней компилятор. Но нужно много кремния и тайваньские лазеры скачать верилог для начала. А правильно было скачать с мсдн готовое окошко и переписать обработчик кнопки. Так в индустрии принято. Не изобретать велосипедов
Аноним 04/04/23 Втр 22:08:22 #204 №285204786 
>>285198936
Ссылка (&) по сути это синтаксический сахар над указателем (*) с автоматическим применением разыменовывания. Думай о ссылка на указатель как о указателе на указатель. Зачем это нужно - уже другой вопрос, мне ни разу не приходилось использовать такую сомнительную конструкцию
Аноним 04/04/23 Втр 22:08:43 #205 №285204805 
>>285204499
А со школьной программой что не так?
>На самом деле я сдвгшник и для меня что-то изучать это потрачено
>сдвгшник
Мне не о чем вообще не говорит. Примеры?
Аноним 04/04/23 Втр 22:09:32 #206 №285204845 
>>285204437

Пока вы, блять, будите лезть в этого говно, оно никогда не сдохнет. Я понимаю еще, человек написал: "Посоны, я угорел по гейдеву, потому решил выучить плюсы, чтобы написанные мною игры летали! Посоветуйте годноту". А то пришел, ему видите ли "тонкие моменты использования STL с актуальной версией C++", так пойди попробуй мелочи стрельнуть у бритых пацанчиков в шапках-годонках, они тебе объяснят по понятиям. Может выясниться, что тебе ни классы ни память не нужны. Неужели, блять, так сложно прикинуть, за каким хуем ты вообше лезешь в отрасль. "рассчитано на грамотных людей" - уебывай нахуй. Сколько вас таких тут было: "Хочу сдать программистом! Какой язык выбрать для начала?", "Хочу выучить язык %langname%. Посоветуйте литературы". Кто-то подрывается и отвечает вам, может даже по хардкору палит годноту. А вы, все те самые, которые поматросят и бросят. Дальше хелло-ворда дело не идет, не говоря уж о работе с памятью Неужели вы и вправду думаете, что программирование/кодинг/хакирство стильно-модно-молодежно и, того глядишь, на практике пригодится? Напряги свое серое вещество и подумай, нахуя тебе это. Просто оно тебе не надо, иначе бы ты не создавал здесь очередной хуевый тред, а загуглил бы давно нашел статьи на хабре/рсдн/100_других_ресурсов. Люди составили тысячи подборок с описаниями, рецензиями - выбирай и читай. Но нет, блять, вместо этого очередной хуй припиздовывет в кодач и устраивает симуляцию деятельности. Нахуя, скажи блять, подбирать тебе книгу, если ты ее даже не прочтешь? Ф пизду вас, мудаков!
Аноним 04/04/23 Втр 22:10:06 #207 №285204871 
>>285198038 (OP)
как получить информацию об исходящем/входящем звуке?
с пиксеоями разобрался: getpixel
с мышью есть какой-то POINT в шарпах, но если про си напишешь, заебись.
А звук хз.
Аноним 04/04/23 Втр 22:10:53 #208 №285204909 
>>285198038 (OP)
Анон, если не отвлекаю, можешь объяснить про модификаторы типов? Я вроде как понял, но не до конца. Спасибо
Аноним 04/04/23 Втр 22:10:59 #209 №285204918 
>>285204871
Опрашивай драйвер звуковой карты.
Аноним 04/04/23 Втр 22:12:32 #210 №285205005 
>>285204805
> примеры
Ты читаешь документацию а у тебя по животу ползают черви изнутри. Ну или знаешь бывает когда открытая рана и к ней руки тянутся сами по себе нихуя ты не знаешь, психолух диванный вот такое только если когда рану прикрываешь легчает а поскольку раны нет такое чувство все равно. И единственный способ избавиться - заняться чем-то плотно так чтобы все внимание было сконцентрированно
Аноним 04/04/23 Втр 22:12:46 #211 №285205015 
>>285204563
Ну ты и выдал!
Фантастика
Аноним 04/04/23 Втр 22:13:33 #212 №285205063 
>>285198038 (OP)
Поцчему конкретно не хочешь о бусте перетереть?
Аноним 04/04/23 Втр 22:14:11 #213 №285205101 
>>285198038 (OP)
Не компилируя и подглядывая, сколько будет y и z?
int x = 0;
int y = x++ + ++x;
int z = ++x + ++x;
cout << y << " " << z << endl;
Аноним 04/04/23 Втр 22:14:32 #214 №285205119 
>>285204755
Virilog сейчас не модно, сейчас в моде Chisel
Аноним 04/04/23 Втр 22:14:47 #215 №285205133 
>>285204918
как? можно ссылку на инфу/название функции или класса?
Аноним 04/04/23 Втр 22:16:01 #216 №285205186 
image.png
>>285204845
Аноним 04/04/23 Втр 22:16:33 #217 №285205218 
>>285204845
Едрить уровень тряски. Береги себя, кондратий не дремлет
Аноним 04/04/23 Втр 22:17:55 #218 №285205283 
>>285205005
Панятна
Какая то еба непонятная
Не жиза так скажем
Аноним 04/04/23 Втр 22:19:56 #219 №285205399 
>>285205005
Хотя с другой стороны - действительно неприятный дебафф для концентрации
Аноним 04/04/23 Втр 22:23:04 #220 №285205571 
>>285202729
Да вроде все сколь-либо популярные гуёвые либы сейчас по дефолту кроссплатформенны. Единственное тонкое место - интеграция в системную тему гуя, но это нужно только совсем уж отбитым эстетам.
Аноним 04/04/23 Втр 22:25:38 #221 №285205685 
>>285204270
Потоки, что ещё блять
Аноним 04/04/23 Втр 22:26:12 #222 №285205711 
>>285204664
Анон, спасибо, но я спрашивал про Boost::Asio
Аноним 04/04/23 Втр 22:26:49 #223 №285205735 
>>285199364
нуб детектед
Аноним OP 04/04/23 Втр 22:30:57 #224 №285205897 
>>285204786
> Думай о ссылка на указатель как о указателе на указатель
Не правильное представление
> Зачем это нужно - уже другой вопрос, мне ни разу не приходилось использовать такую сомнительную конструкцию
Ты не пишешь на c++

>>285205063
Интересует сейчас лишь c++ как язык, а не его библиотеки
>>285205101
До какого то стандарта это ub, ибо модифицирование несколько раз в одном выражении. Вроде с какого стандарта это не Ub, но я не уверен
Аноним 04/04/23 Втр 22:32:24 #225 №285205958 
>>285198038 (OP)
Не завидую. Ведь с++ ебучая помойка, а не язык.

Если честно хочется забыть все эти говношаблоны, это такой лютый кал в с++, хотя в последних стандартах это привели к более человеческому виду, но все равнно это остается еще лютейшим калом, по сравнению с языками которые реально мощные в метапрограммировании.
Да и нахуй не нужны шаблоны эти сколько работал, особых выебонов с шаблонами никто не мутил, ну максимум шаблонный класс, функция, а вот чтобы что-то там пытаться хуеверить на уровне александреску такое нахуй никому не нужно.
Короче надеюсь с++ умрет как можно скорее.

мимо 15 лет опыта работы на плюсах, перекатываюсь на раст
Аноним 04/04/23 Втр 22:32:52 #226 №285205980 
>>285198038 (OP)
Нахуя писать constexpr int a = 1 вместо const int a = 1?
Почему при одних условиях нужно обязательно писать mutable, а при других - похуй?
Как называется хуйня some_class c& и чем она лучше обычного указателя?
Можно побольше статеек, где гуру плюсов критикуют си-с-классниками, чтобы у меня прямо жёстко бомбануло?
мимо си-с-классник наносек 7 лет стажа
Аноним 04/04/23 Втр 22:33:33 #227 №285206011 
>>285203277
Тупые хуесосы, для разных целей разные языки
Аноним 04/04/23 Втр 22:33:35 #228 №285206013 
>>285205980
>критикуют си-с-классников
фикс
Аноним 04/04/23 Втр 22:34:10 #229 №285206038 
>>285203277
Не под все платформы есть.
Аноним 04/04/23 Втр 22:34:54 #230 №285206061 
чё)).png
>>285205119
Погуглил, выглядит как довольно скучный кодогенератор. В чём цимес?
Аноним 04/04/23 Втр 22:40:19 #231 №285206265 
>>285205283
Такая хуйня у каждого второго. Возможно с другими симптомами, но причина та же - сенсорная "недогрузка". Если у тебя нет - тебе повезло быть тем самым не вторым. Лечится в развитых странах амфетамином (осуждаю, запрещенo, etc) и военной кампанией
Аноним OP 04/04/23 Втр 22:40:45 #232 №285206280 
>>285205980
> Нахуя писать constexpr int a = 1 вместо const int a = 1?
constexpr добавляет inline. Без него у тебя будет множественное определние в рызных единицах трансляции
Аноним OP 04/04/23 Втр 22:42:34 #233 №285206349 
>>285205980
> Почему при одних условиях нужно обязательно писать mutable, а при других - похуй?
Иногда хочется менять поля у константных объектов. Для этого
> Как называется хуйня some_class c& и чем она лучше обычного указателя?
Меньше шансов накосячить
Аноним 04/04/23 Втр 22:44:43 #234 №285206424 
>>285206349
Ебать сложно. Буду проституткой
Аноним 04/04/23 Втр 22:45:32 #235 №285206469 
>>285205980
>Нахуя писать constexpr int a = 1 вместо const int a = 1?
Нинахуя, вообще нинахуя. Пустая трата четырёх букв. Такое и дефайном сделать незашкварно. Вот если у тебя нетривиальные вычисления в компилтайме, тогда, может быть, и имеет смысл связываться с этим говном. Но, положа руку на сердце, кто, встретившись с нетривиальными вычислениями в компилтайме, будет осуществлять их средствами языка, а не наваяет вручную вызываемым смейком скриптик на перле, заодно не отказав себе в удовольствии насрать в проект обскурными перловыми зависимостями?
>Почему при одних условиях нужно обязательно писать mutable, а при других - похуй?
ЯННП. Ты про тот костыль, когда из константных методов лезут изменять данные, отговариваясь тем, что они, дескать, неважные для пользователя класса? ИМХО, подобное простительно только при прикручивании какого-нибудь там кеширования на скорую руку к глубоко легасному проекту. В новый проект я бы в первую очередь встроил интерпретатор перла, а дальше по накатанной.
>Как называется хуйня some_class c& и чем она лучше обычного указателя?
Щитоблядь? Ты про ссылки? Не знаю, в чём конкретно твой вопрос, но эта проблема точно решается средствами перла.
Аноним 04/04/23 Втр 22:49:48 #236 №285206627 
>>285206469
>скриптик на перле
Почему все делают скриптики на перле/пистоне, если у всех их под рукой уже есть настроенный тулчейн ЦПП? Ну будет скрипт не 200, а 250 строк. В чём проблема?
Аноним 04/04/23 Втр 22:50:16 #237 №285206640 
>>285198038 (OP)
Читал Мейерса, Саттера, Александреску?
Аноним 04/04/23 Втр 22:51:39 #238 №285206704 
>>285198038 (OP)
Ответь тогда на такой вопрос: Почему ты такое вонючее, сальное заикающееся уебище, от которого шарахаются нормальные люди в метро, когда ты едешь на свою днищеработу, чтобы высирать говнокод которым можно подтереться, а тебя заменить чатгпт?

мимо сеньор датасаентист обучаю нейроночки на питончике плюю вонючим кускам говна вроде тебя в ебальник
Аноним 04/04/23 Втр 22:51:54 #239 №285206715 
>>285198038 (OP)
Поясни за указатели на члены класса
Аноним 04/04/23 Втр 22:55:09 #240 №285206839 
>>285206627
В общем случае хуй знает, окажется ли на билдовой машине тулчейн, высирающий что-то работающее под нею самой. Мир кросс-компиляции не только суров, но и коварен: ты думал, что ты вне него, а на самом деле ты всегда был в нём. А перл есть всегда (нет).
Аноним 04/04/23 Втр 22:58:04 #241 №285206968 
>>285198038 (OP)
>Вопросы по cmake
Объясни, что такое шаблоны, и скажи, нужны ли мне они под микроконтроллер
Аноним OP 04/04/23 Втр 22:58:55 #242 №285207021 
>>285206715
Ни разу не видел, чтобы это где то использовалось. Знаю только, что такой синтаксис есть.
Аноним OP 04/04/23 Втр 22:59:27 #243 №285207041 
Короче на сегодня все. Завтра продолжим, может быть. Можете пока подумать над вопросами, чтобы мне хоть пришлось написать что то не тривиальное.
Аноним 04/04/23 Втр 22:59:51 #244 №285207061 
69.jpg
>>285206704
Деб, все нейроночки написаны на плюсах, питон тупа апи дергает.
>днищеработу
Напоминаю, что самая высокооплачиваемая область хфт вся на плюсах
Аноним 04/04/23 Втр 23:01:39 #245 №285207126 
>>285198038 (OP)
Ответь на простой вопрос. Зачем ты нужен, если есть кучи форумов и чатгопота для совсем глупых вопросов?
Аноним 04/04/23 Втр 23:01:53 #246 №285207137 
>>285206469
>Такое и дефайном сделать незашкварно.
ТруЪ ЦППшники говорят, что зашкварно.
>ИМХО, подобное простительно только при прикручивании какого-нибудь там кеширования на скорую руку к глубоко легасному проекту.
Qt - легасный проект?
>>285206839
Если клиент собирает прогу на ЦПП, то компилятор ЦПП у него и так обязательно есть/скоро будет, в отличие от перла/пистона.
Аноним 04/04/23 Втр 23:04:52 #247 №285207257 
>>285205063
Я могу, оп - хуесос
Аноним 04/04/23 Втр 23:05:35 #248 №285207289 
>>285206469
>Нинахуя, вообще нинахуя.
Разве const не дает никаких доп гарантий и возможностей для оптимизацию компилятору?
Аноним 04/04/23 Втр 23:05:55 #249 №285207300 
>>285206280
Разве все места, где используется а (при const) не будут во время компиляции так же заменены тупо на значение а?
Аноним 04/04/23 Втр 23:10:57 #250 №285207535 
>>285207300
Ладно, это нихуя не так оказывается. Точнее, как я понял, не всегда это так (в итоге хз когда это так, а когда нет).
Аноним 04/04/23 Втр 23:11:49 #251 №285207587 
>>285207535
Когда у тебя разные единицы трансляции и в них определение повторяется
Аноним 04/04/23 Втр 23:12:51 #252 №285207631 
>>285205958
Успокойся, александреска ебучая...
Аноним 04/04/23 Втр 23:16:26 #253 №285207778 
>>285205958
Ну знаешь, C++ еще чем-то полезен, но вот жаба - это ну просто пиздос. Нахуя она нужна, когда есть C#. Async/await не предвидится вообще блять никогда(https://www.youtube.com/watch?v=pTOQ6lJKoec), а это база блять. Linq, не не слышали. Нормальные дженерики? Нинужна. Перегрузка операторов туда же. Просто пиздец. Объясните, нахуя кто-то использует это говно в новых проектах?
Аноним 04/04/23 Втр 23:21:31 #254 №285207970 
Как вкатиться и найти работу?
Аноним 04/04/23 Втр 23:27:07 #255 №285208172 
>>285207137
>Qt - легасный проект?
Ну ващет типа того, лол. Я кутька люблю, но истина дороже: там уйма не имеющих смысла вне контекста его истории артефактов, от базовых вещей вроде реализации сигналов-слотов, никчемушных собственных контейнеров и пимпланутости до тысяч мелких деталей апи. Если бы он писался сейчас, с нуля, с использованием современных средств языка и без говняка, он ИМХО бы был раза в три компактнее и удобнее. Нет, отвечать за базар не буду, fite me
Аноним 04/04/23 Втр 23:30:50 #256 №285208303 
>>285208172
.. и весь в шаблонах и компайл-тайм оптимизации.

А мой бугурт от Qt в том, что прекрасный qml не компилируется, хотя мог бы
Аноним 04/04/23 Втр 23:34:41 #257 №285208460 
>>285202932
мамке то помогаешь? бабы у тебя конечно нет
Аноним 04/04/23 Втр 23:37:56 #258 №285208576 
maxresdefault.jpg
>>285202845
ты хоть понимаешь что ты позер, за тарелку супа? Твой босс продает это дороже. Ты раб лампы. Заводня макака. Не на заводе обычном, а на тряпичном.
Аноним 04/04/23 Втр 23:38:34 #259 №285208605 
Screenshot20230105085133.jpg
>>285198038 (OP)
в плюсах на корутинах можно сделать аналог async/await как в жаваскрипте?
Аноним 04/04/23 Втр 23:40:13 #260 №285208671 
>>285208605
Да, в буст::азио, и уже вроде в стандарте есть
Аноним 05/04/23 Срд 01:44:21 #261 №285212062 
Тест
Аноним 05/04/23 Срд 02:27:48 #262 №285212913 
>>285208605
в 20 стандарте есть корутины
Аноним 05/04/23 Срд 02:31:46 #263 №285213002 
>>285205186
>>285205218
Годы идут, аноны все разговаривают с копипастой…
Аноним 05/04/23 Срд 03:11:19 #264 №285213669 
>>285213002
Ну а что поделать? Я года эдак с ноль четвёртого всё жду, когда техника дойдёт до пиздюлей собеседнику через tcp/ip и, как частный случай, даст мне возможность набить ебало пасте. Но пока что лучшие умы мира вместо этого тратят время на чат-боты и тому подобное бесперспективное говно, так что мне приходится ограничиваться суррогатом и с этой пастой ругаться.
Аноним 05/04/23 Срд 06:21:30 #265 №285216471 
>>285198038 (OP)
раньше был курс хороший от яндекса (белый/желтый и т.д. пояс по С++)
А ща как ботать? Хочу освежить знания и поднять до уровня олимпиадного проганья
мимо знаю питон
Аноним 05/04/23 Срд 06:24:30 #266 №285216514 
>>285198038 (OP)
Почему не принимаются? Это же главная залупа которая мешает просто вот водить и не ебаться с тем, а какого хуя калпилятор не калпирирует, Я же тебе уже сука подсунул все либы, все везде все поиниклудил, что тебе ещё надо тварь .
Аноним 05/04/23 Срд 06:50:19 #267 №285216886 
>>285216471
>ботать
Бля, типичный егэшник. Зазубрить 100500 алгоритмов, мам я олимпиадник.
Аноним 05/04/23 Срд 07:03:49 #268 №285217119 
>>285198038 (OP)
да нахуй мне нужна твоя скучная параша, иди нахуй и дрочи свое
рабское программирование дальше
Аноним 05/04/23 Срд 08:16:23 #269 №285218525 
>>285201348
Так делал только cfront - первый плюсовый компилятор, сделанный Страуструпом. И это был не препроцессор, а компилятор из плюсового кода в сишный, чтобы не пришлось писать оптимизации самому.

Сейчас компиляторы так не работают, потому что нахуя это надо? Нет смысла после семантического анализа делать сишный код, так как его можно сразу перевести в промежуточное представление и отдать на middle-end для оптимизаций.

Это принципиально разные процессы.
Аноним 05/04/23 Срд 08:26:36 #270 №285218729 
>>285203166
Это просто драйвер ядра, который загружается с остальными драйверами (устройств) при загрузке.
Аноним 05/04/23 Срд 11:24:04 #271 №285224383 
>>285207061
>Деб, все нейроночки написаны на плюсах, питон тупа апи дергает.
И что теперь? Я по такой логике могу сказать, что твой комп на котором ты говнокодишь на с++ работает на электричестве вырабатывемом из угля, который добывают шахтеры. Типа че теперь, мне шахтером стремиться стать? То что какие-то байтослесари наговнокодили там внутренности, для моей интеллектуальной работы, меня не ебет вообще и никак не касается. То же самое делают всякие медбратья и медсестры подготавливая операционную, когда хирург приходит делать свое тонкое дело. Просто это называется обслуга. А С++ дауны это точно такая же обслуга.
Аноним 05/04/23 Срд 11:31:20 #272 №285224711 
>>285206704
Как вкатиться, если опыта нет?
Аноним 05/04/23 Срд 12:47:50 #273 №285228204 
>>285224711
Никак, джуны нахуй не нужны.
Аноним 05/04/23 Срд 12:49:50 #274 №285228297 
>>285198038 (OP)
> вопросы по синтаксису

Джун, спок.
Аноним 05/04/23 Срд 12:59:07 #275 №285228734 
>>285203398
На Java есть эклипсовский SWT
Аноним 05/04/23 Срд 13:42:43 #276 №285230722 
>>285198038 (OP)
Вкатываться через Яндекс практикум в C++ нормальная тема?
Если нет, что посоветуешь из переведённой / изначально на русском литературы по изучению?

P. S. Если я слепой и эти вопросы уже задавали, то мои извинения.
Аноним 05/04/23 Срд 13:44:08 #277 №285230794 
Нахуй ты нужен, инфоцыган. У меня есть доступ к чатГПТ, вы нахуй не нужны, долбоёбы очкастые.
Аноним 05/04/23 Срд 13:44:48 #278 №285230828 
>>285198038 (OP)
Объясни как программировать без указателей. Как использовать RAII и какие абстракции лучше использовать для грамотного менеджмента памяти.
Аноним 05/04/23 Срд 13:45:08 #279 №285230848 
>>285202182
>☆ Знать нормально SQL (на уровне вузовского курса. Ну или самостоятельно почитать книги);
НАХУЯ?
>☆ Понимать как программировать на процедурном языке (в школе учили)
Один хуй переучиваться
>☆ немного почитать о бухучете: принцип двойной записи, как вести учет продаж (был цикл статей на эту тему "Бухгалтерия для программиста", ну и видел книгу "Бухгалтерский учет для собственников предприятий". Американские статьи и курсы не подойдут, у них система ненормальная из-за автономности штатов, у каждого штата своя отчетность и налоги);
Допустим
>☆ пройти курсы 1С:Профессионал (1С:Специалист для вката не нужен, это для опытных) ну и сдать на сертификат, в интернете могут быть дампы вопросов с правильными ответами;
Бесполезная хуета, экзамен сдается зубрежкой или списыванием.
Какой то странный план, ты сам то 1сник?
Аноним 05/04/23 Срд 13:47:31 #280 №285230951 
>>285199177
CLion от Jetbrains
Аноним 05/04/23 Срд 14:14:36 #281 №285232356 
>>285199177
Линукс и есть IDE.
Аноним 05/04/23 Срд 15:40:10 #282 №285236278 
Зачем нужны исключения?
Аноним 05/04/23 Срд 16:37:12 #283 №285239033 
>>285216886
чел...
я аспирант, мидл ДС и у меня фиолетовый профиль на кодфорсес
Просто хочу освоить плюсы, для начала чтобы хоть писать алгосы на них, а то на питончике странно
Аноним 05/04/23 Срд 16:43:54 #284 №285239356 
>>285216471
>поднять до уровня олимпиадного проганья
Передаю участникам специальной олимпиады, т.е. тебе, привет.
Аноним 05/04/23 Срд 16:45:02 #285 №285239416 
>>285198038 (OP)
Когда в симейк завезут модули из коробки?
Аноним 05/04/23 Срд 16:46:41 #286 №285239508 
image.png
>>285200911
без компиляции ответишь?
Аноним 05/04/23 Срд 17:08:24 #287 №285240606 
>>285239356
не участвую ни в какой олимпиаде. Только раунды на кодфорсес раз в пару недель
Аноним 05/04/23 Срд 17:10:50 #288 №285240716 
>>285198191
Ну ты просто дебил, очевидно
Аноним 05/04/23 Срд 17:11:51 #289 №285240763 
>>285201124
ты хочешь сказать я хоть сейчас могу взять МС ДОС 91 года и делать в ней изменения?
Аноним 05/04/23 Срд 17:13:41 #290 №285240844 
>>285216471
>до уровня олимпиадного проганья
говно без задач, начни уже приложения делать, теоретик
sage[mailto:sage] Аноним 05/04/23 Срд 17:16:13 #291 №285240961 
>>285201621
У Жабы такая же хуйня вроде есть?
Аноним 05/04/23 Срд 17:17:22 #292 №285241015 
>>285198038 (OP)
Как мне реализовать парсер аргументов командной строки?
Аноним 05/04/23 Срд 17:22:01 #293 №285241216 
>>285240844
как я буду приложения делать, если мои знания ограниченны университетским курсом, который я подзабыл?
Ладно хуй с вами, просто в шаде возьму плюсы, хоть я и в рот ебал их дроч
Аноним 05/04/23 Срд 17:22:17 #294 №285241230 
>>285239508
в смысле какой типа у а
Аноним 05/04/23 Срд 17:24:25 #295 №285241316 
>>285241216
> университетским курсом
Достаточно. Тебе нужен не дроч стандарта, а либы и фреймворки.
Аноним 05/04/23 Срд 17:26:59 #296 №285241427 
>>285198038 (OP)
С арудинкой поможешь?
Аноним 05/04/23 Срд 18:43:51 #297 №285244755 
Нахуя нужны структуры если есть классы?
Аноним 05/04/23 Срд 19:00:41 #298 №285245401 
>>285244755
Типа примитивы.
Аноним 05/04/23 Срд 19:15:16 #299 №285245961 
>>285198038 (OP)
int i=5;
i= ++i + ++i;
cout<<i;
что будет?
Аноним 05/04/23 Срд 19:17:30 #300 №285246058 
>>285244755
для совместимости с сишкой.
что б были классы только по умолчанию приватные
Аноним 05/04/23 Срд 19:18:14 #301 №285246092 
>>285241015
atoi
Аноним 05/04/23 Срд 19:19:50 #302 №285246164 
>>285236278
вобще для отладки, но долбоебы делают через них возврат функций и хуй знает что еще
Аноним 05/04/23 Срд 19:20:42 #303 №285246202 
>>285230794
пусть твой гпт ответит на этот вопрос >>285245961
Аноним 05/04/23 Срд 19:22:53 #304 №285246304 
>>285198038 (OP)
>cmake
Какая это отрыжка спидозного бомжа как же ненавижу ебаный cmake сука, но приходится на нем работать
Когда уже человечество откажется от этой помойки нахуй
Аноним 05/04/23 Срд 19:23:42 #305 №285246347 
>>285207970
для вкатывания начни со страуструпа.
с работой туго для вкатунов. в основном всякий легаси.
Аноним 05/04/23 Срд 19:25:08 #306 №285246404 
>>285198038 (OP)
MFC
sage[mailto:sage] Аноним 05/04/23 Срд 19:26:49 #307 №285246479 
>>285198038 (OP)
Соси хуй, малолетка.
Аноним 05/04/23 Срд 19:27:55 #308 №285246524 
>>285199177
GNU Emacs
Аноним 05/04/23 Срд 19:32:11 #309 №285246707 
>>285246347
Струструп пиздец для новичков. Нужно с Праты начинать.
Аноним 05/04/23 Срд 19:34:21 #310 №285246790 
>>285203474
> Там же синтаксис говно максимальное?
А где синтаксис не говно? Любой из существующих (и популярных) языков это обезьянний кал, спизженный с сишк.

Все настолько хуево, что под альтернативным си синтаксисом большинство представляет (ебанное (говно мочи) (собака дерьмо срать (ебал ее рот)))
sage[mailto:sage] Аноним 05/04/23 Срд 19:36:44 #311 №285246913 
>>285198038 (OP)
Небось типичный гном, который даже не сможет объяснить почему нельзя делать printf(str);
Аноним 05/04/23 Срд 19:39:11 #312 №285247026 
>>285198038 (OP)
Чем отличается обычное наследование от virtual наследования?

Редко встречал, но такое есть
: public
vs
: virtual public
Аноним 05/04/23 Срд 19:44:40 #313 №285247271 
>>285203757
в пизду твой асм, старпер ебаный
Аноним 05/04/23 Срд 19:49:14 #314 №285247447 
>>285205958
Ты эти метаязыки видел то? Раст например никакого отношения к ним не имеет, это один большой макрос, куда на отьебись раз в 3 года какую то вещь из плюсов пиздят, чтобы минимализировать говножорства.

Впрочем с++ тоже дерьмище, как и его стандарты включая последний.
Аноним 05/04/23 Срд 19:51:19 #315 №285247519 
>>285198038 (OP)
У кого больше перспектив - CppFront или Carbon?
Аноним 05/04/23 Срд 19:51:26 #316 №285247521 
>>285247271
))
Аноним 05/04/23 Срд 19:53:48 #317 №285247637 
>>285203757
Эх, сейчас бы в DOS4GW....
Аноним 05/04/23 Срд 20:08:21 #318 №285248277 
>>285204300
Работу на OpenGL можно найти?
Аноним 05/04/23 Срд 20:29:00 #319 №285249315 
>>285247447
Lisp
Аноним 05/04/23 Срд 20:42:50 #320 №285249915 
>>285200662
Мимо уважаю. Правда не столько за лекции, сколько за шизовую личность. Друг был у него лично на чайной церемонии. Кайф же?
Аноним 05/04/23 Срд 20:44:44 #321 №285250012 
Ох, тредик живой
>>285248277

Скажем, мелькают вакансии, где опыт работы с OpenGL - одно из требований. Но там обычно ищут кого-то уровня сениор. С OpenGL там требуется знать как писать шейдеры, ну а шейдеры отдельно от OpenGL не выучить. Понимание OpenGL совсем немножко поможет при работе с Unity или Unreal
Аноним 05/04/23 Срд 20:47:22 #322 №285250139 
>>285198038 (OP)
Как расписать модуль CRT (вручную с 0)если у меня есть только книга, но и она говорит, что модуль "используется для считывания нажатия клавиш"?
Аноним 05/04/23 Срд 20:50:55 #323 №285250319 
Ньюфаги не знают, олдфаги не помнят о такой штуке как Managed C++ на CLR. Майкрософт дал миру C# и CLR, там увидели что это хорошо, ну и решили дать возможность С++ программистам использовать библиотеки .NET. Ну, оно оказалось не очень популярно, так как уже был C#.

В Unreal свой вариант С++ (метафорически говоря). Они добавили макросов и сделали очень безопасный С++ со своей средой исполнения и менеджером ссылок. Получилось громоздко, но люди используют и им норм
Аноним 05/04/23 Срд 20:51:56 #324 №285250371 
>>285250139
Так, а чего ты хочешь достичь? Я думаю ты пошел не в ту сторону и дергаешь устаревшие функции
Аноним 05/04/23 Срд 20:52:14 #325 №285250389 
>>285198038 (OP)
поясни за рендер обьектов, как красиво все организовать?
посетителем?
Аноним 05/04/23 Срд 21:01:38 #326 №285250892 
>>285250012
И что еще желательно знать такому сениору?
Аноним 05/04/23 Срд 21:04:35 #327 №285251033 
>>285246304
>2023
>не осилить смаке
Аноним 05/04/23 Срд 21:05:04 #328 №285251066 
>>285250371
Дело вот какое: у меня есть 2 компилятора на паскале и там есть эти грёбаные СRT. Но вот незадача: что оригинальный модуль, что "перепутанный" никак не влияют на программу вычисления с ассемблерной вставкой. Graph когда-то таким образом решил проблему для проги.
Аноним 05/04/23 Срд 21:23:19 #329 №285252007 
>>285247026
При обычном множественном наследовании, вата базового класса может продублироваться в наследуемом классе (см diamond of death). Виртуальное наследовани продотвразает дупликацию данных базового класса.
Аноним 05/04/23 Срд 21:24:45 #330 №285252075 
>>285252007
>вата
данные
Аноним 05/04/23 Срд 21:26:48 #331 №285252186 
>>285250892
С++ на уровне Джона Кармака и докторскую степень по физике оптики и матану, чтобы всякие йоба PBR материалы с path tracingом херачить.
Аноним 05/04/23 Срд 21:28:40 #332 №285252277 
>>285246304
>отрыжка спидозного бомжа
Отрыжка спидозного бомжа-линуксоида, прощу заметить.
Ибо синтакс симейка настолько напоминает синтакс баша, что им скорее всего и вдохновлялись.
Аноним 05/04/23 Срд 21:30:54 #333 №285252373 
>>285245961
11?

Вобще люблю такие вопросы на собеседованиях - в жизни я такого кода никогда не напигу, ибо нехуй.
Аноним 05/04/23 Срд 21:32:16 #334 №285252446 
>>285241230
тупле, хуле
Аноним 05/04/23 Срд 21:32:26 #335 №285252457 
16654534527820.png
>>285252186
От него сипипишный среднешиз изойдёт на говно и с пеной у рта будет орать про UB
Аноним 05/04/23 Срд 21:33:41 #336 №285252514 
>>285252373
ну по правилам 12 потому что оба инкремента имеют больший приоритет чем сложение.
но может быть и 11 и много чего еще
Аноним 05/04/23 Срд 21:34:27 #337 №285252550 
>>285200911
Сколько тебе жить осталось?
Аноним 05/04/23 Срд 21:34:55 #338 №285252581 
>>285198038 (OP)
>все вопросы по синтаксису плюсов,
ну ебать ты конечно умный, отвечаешь что за пару вечеров читается если знаешь другие языки
Аноним 05/04/23 Срд 21:36:07 #339 №285252637 
>>285198038 (OP)
ОП, а нахуячь мне spinlock с помощью atomics и memory order? И чтобы он не убил cpu cache memory coherence нахуй.
Аноним 05/04/23 Срд 21:38:41 #340 №285252763 
>>285252581
ну я б не сказал, что за пару вечеров... те же universal reference и категории значений lvalue, glvalue, xvalue, rvalue, prvalue заставят репу почесать.
Аноним 05/04/23 Срд 21:44:26 #341 №285253016 
Ну и еще вопрос такой. Есть у тебя массив чисел длины 15, надо отсортировать левую и правую части массива независимо друг от друга, и как можно более эффективно. Первое решение - это конечно создать 2 потока, и первый поток отсортирует первую половину массива, а второй поток - вторую половину массива. Будет ли это быстро, или вылезет какая-нить йоба, которая убъет всю скорость слгоритма? Как эта йоба называется, и как с ней бороться?
Аноним 05/04/23 Срд 22:31:55 #342 №285255198 
>>285253016
это уже зависит от того как ос работает с потоками. предположу вручную назначать потокам разные ядра может.
sage[mailto:sage] Аноним 05/04/23 Срд 22:41:02 #343 №285255610 
>>285198899
Блять хуйнёй занимается человек. Нахуя ты это компилируешь вообще? Сидит он тут наёбывает людей.
sage[mailto:sage] Аноним 05/04/23 Срд 22:44:43 #344 №285255752 
>>285224383
Я тебя щас на место то поставлю. Ты скорее как макака которая этикетки на хлеб клеет - фабрика и заводы готовят хлеб, упаковывают а воооот там в конце это ты клеешь на него этикетку чтобы все знали что это за хлеб. Усёк блять? Хирург он епта.
Аноним 05/04/23 Срд 22:45:58 #345 №285255806 
>>285255198
Насчет йобы я думал про false memory sharing. Типа для каждого потока (скажем, они исполняются каждый на своем ядре), память из массива подгрузится из общей памяти в кэши ядра, но может случится так, что блок подгруженной памяти для первого ядра будет содержать и часть памяти второй половины массива, над которой работает второй поток. И если второй поток изменит память, копия которой находится в кэше первого ядра, проц нужет будет загрузить первоую половину массива из общей памяти, чтобы кэш ядра был up to date. То же самое может произойти и для второго потока. Короче кэш будет херачиться и обновляться дохуя времени, и это может повысить время работы алгоритма.
Аноним 05/04/23 Срд 22:47:43 #346 №285255879 
>>285255806
Я хз если честно как это фиксить.
Аноним 05/04/23 Срд 22:50:16 #347 №285255995 
>>285198899
Ты бы полный код выложил чтоли.
sage[mailto:sage] Аноним 05/04/23 Срд 22:56:47 #348 №285256249 
>>285255995
Дак в том и дело что он наверняка блять пару скринов условно от 1 кода взял и 1 от успешной компиляции и сидит на нами рофлить пытается сучара.
comments powered by Disqus

Отзывы и предложения