c-preprocessor

Я хочу знать, как C препроцессор обрабатывает циклические зависимости (of #defines). Это моя программа: #define ONE TWO #define TWO THREE #define THREE ONE int main() { int ONE, TWO, THREE; ONE = 1; TWO = 2; THREE = 3; printf ("ONE, TWO, THREE = %d, %d, %d n",ONE, TWO, THREE); } во...

Я знаю, что WIN32 очевидно, чтобы обозначить компиляцию win32, но что нужно для _WIN32?...

Я пытаюсь выяснить, как написать макрос, который будет передавать как строковое литеральное представление имени переменной вместе с самой переменной в функцию. например, учитывая следующую функцию. void do_something(string name, int val) { cout << name << ": " << val << endl; } ...

Я только что узнал X-Макросы. Какое реальное использование X-макросов вы видели? Когда они являются правильным инструментом для работы?...

процессы Unix имеют идентификатор сеанса и являются частью группы процессов, которую можно изменить/запросить с помощью таких функций, как setsid()/getpgrp() . однако концепция группы процессов и сеанса всегда ускользала от меня, может ли кто - нибудь объяснить, какое значение имеют отдельные сеансы и групп...

Htop на моей машине linux показывает много "процессов" после запуска одной программы java/JVM. Я понимаю, что JVM работает несколько потоков (за реальную программу, для сбора мусора и т. д.). но почему htop перечисляет их как несколько процессов с разными pids. Что именно это за процессы?...

почему std::cout строка в следующем коде выполняется, даже если A и B разные? #include <iostream> enum T { A = 1, B = 2 }; // #define A 1 // #define B 2 int main() { #if (A == B) std::cout << A << B; #endif } если я использую #define вместо этого (как прокомментировано), я не получа...

в приложении C++ Windows я запускаю несколько длительных дочерних процессов (в настоящее время я использую CreateProcess(...) чтобы сделать это. Я хочу, чтобы дочерние процессы будут автоматически закрыты Если мои основные процессы выходят из строя или закрыт. из-за требования, что это должно работать для ...

когда я начинаю новый процесс, какая разница, если я использую WindowStyle = hidden или CreateNoWindow = true свойства ProcessStartInfo класса?...

мой преподаватель спросил меня, что в классе, и мне было интересно, почему это макрос, а не функция? ...