z
Size: a a a
ПК
o
o
HANDLE с конкретными правами и выполнять с процессом какие-то действия: завершить, прочитать/записать что-то в виртуальной памяти и т.д.WinAPI для этого есть функция OpenProcess, чтобы получить HANDLE. Для чтения/записи, если не ошибаюсь ReadProcessMemory/WriteProcessMemory.VM
HANDLE с конкретными правами и выполнять с процессом какие-то действия: завершить, прочитать/записать что-то в виртуальной памяти и т.д.WinAPI для этого есть функция OpenProcess, чтобы получить HANDLE. Для чтения/записи, если не ошибаюсь ReadProcessMemory/WriteProcessMemory.(int*)(0x00000000), где нули - адрес в памяти. Но может так же потребоваться использовать VirtualAlloc для защищенных мест памяти.VM
O
if constexpr никогда не допускает невалидный код. Другое дело, что инстанцирования внутри тела не происходят до тех пор, пока мы не попадём в соответствующую ветку. Это, собственно, одно из его основных предназначенийAN
A
if constexpr никогда не допускает невалидный код. Другое дело, что инстанцирования внутри тела не происходят до тех пор, пока мы не попадём в соответствующую ветку. Это, собственно, одно из его основных предназначенийif constexpr, как в моём примере, где в зависимости от флага у структуры есть или нет поля, и посмотреть на это поле в if constexpr нельзя. m
if constexpr, как в моём примере, где в зависимости от флага у структуры есть или нет поля, и посмотреть на это поле в if constexpr нельзя. A
if constexpr. Непонятно, за каким чёртом валидировать код, если он всё равно будет выпилен. Вот пример из жизни:O
if constexpr, как в моём примере, где в зависимости от флага у структуры есть или нет поля, и посмотреть на это поле в if constexpr нельзя. if constexpr и не задумывался для этой целиАК
if constexpr. Непонятно, за каким чёртом валидировать код, если он всё равно будет выпилен. Вот пример из жизни:m
if constexpr. Непонятно, за каким чёртом валидировать код, если он всё равно будет выпилен. Вот пример из жизни:АК
if constexpr. Непонятно, за каким чёртом валидировать код, если он всё равно будет выпилен. Вот пример из жизни:template <class T>
int f(T t) {
if constexpr (sizeof(T) > 0) {
return 1;
}
else {
return T::wtf;
}
}
f(1);
A
АК