HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 05.04.2016, 01:13
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

Цитата:
Сообщение от AWRage  

Как правильно освободить выделенную память? Достаточно просто освободить переменную, которая содержит указатель на класс, в котором тоже выделяется память или нужно сначала освободить память в классе, а потом освободить переменную-класс. Код ниже будет правильным?

C++:





Код:
class
MyClass
{
int
*
i
=
new
int
;
}
;
MyClass
*
Class
=
new
MyClass
;
// some code
delete
Class
;

В деструкторе класса высвобождать выделенную в классе память. Деструктор автоматически вызовется при выполнении delete Class;
 
Ответить с цитированием

  #2  
Старый 06.04.2016, 23:55
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Цитата:
Сообщение от NarutoUA  

В деструкторе класса высвобождать выделенную в классе память. Деструктор автоматически вызовется при выполнении delete Class;
А как на счет обычных переменных? Их не нужно освобождать в деструкторе? Они сами удалятся после удаления класса, как локальные переменные в функции, так?
 
Ответить с цитированием

  #3  
Старый 07.04.2016, 00:00
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

Цитата:
Сообщение от AWRage  

А как на счет обычных переменных? Их не нужно освобождать в деструкторе? Они сами удалятся после удаления класса, как локальные переменные в функции, так?
Сами, класс это как структура, только класс.
 
Ответить с цитированием

  #4  
Старый 07.04.2016, 19:36
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Цитата:
Сообщение от NarutoUA  

Сами, класс это как структура, только класс.
Спасибо
 
Ответить с цитированием

  #5  
Старый 04.04.2016, 23:26
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

Репутация: 28
По умолчанию

Какое RPC/пакет приходит когда любой человек на сервере умирает?
 
Ответить с цитированием

  #6  
Старый 10.04.2016, 16:08
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

1̶.̶ ̶П̶о̶ч̶е̶м̶у̶ ̶е̶с̶л̶и̶ ̶ф̶у̶н̶к̶ц̶и̶ю̶ ̶D̶l̶l̶M̶a̶i̶n̶ ̶п̶е̶р̶е̶и̶м̶е̶н̶о̶в̶а̶т̶ ь̶,̶ ̶т̶о̶ ̶с̶к̶р̶и̶п̶т̶ ̶о̶т̶к̶а̶з̶ы̶в̶а̶е̶т̶с̶я̶ ̶р̶а̶б̶о̶т̶а̶т̶ь̶.̶ ̶Н̶е̶ ̶т̶о̶ ̶ч̶т̶о̶ ̶б̶ы̶ ̶э̶т̶о̶ ̶м̶н̶е̶ ̶м̶е̶ш̶а̶л̶о̶,̶ ̶н̶о̶ ̶п̶р̶о̶с̶т̶о̶ ̶и̶н̶т̶е̶р̶е̶с̶н̶о̶,̶ ̶п̶о̶ч̶е̶м̶у̶? Гугол наше все.

2. Как компилятор определяет "точку входа в плагин". То есть, как он понимает, что DllMain - это главная функция, которая инджектит плагин, но не, скажем, Loop.
 
Ответить с цитированием

  #7  
Старый 10.04.2016, 16:27
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от AWRage  

1̶.̶ ̶П̶о̶ч̶е̶м̶у̶ ̶е̶с̶л̶и̶ ̶ф̶у̶н̶к̶ц̶и̶ю̶ ̶D̶l̶l̶M̶a̶i̶n̶ ̶п̶е̶р̶е̶и̶м̶е̶н̶о̶в̶а̶т̶ ь̶,̶ ̶т̶о̶ ̶с̶к̶р̶и̶п̶т̶ ̶о̶т̶к̶а̶з̶ы̶в̶а̶е̶т̶с̶я̶ ̶р̶а̶б̶о̶т̶а̶т̶ь̶.̶ ̶Н̶е̶ ̶т̶о̶ ̶ч̶т̶о̶ ̶б̶ы̶ ̶э̶т̶о̶ ̶м̶н̶е̶ ̶м̶е̶ш̶а̶л̶о̶,̶ ̶н̶о̶ ̶п̶р̶о̶с̶т̶о̶ ̶и̶н̶т̶е̶р̶е̶с̶н̶о̶,̶ ̶п̶о̶ч̶е̶м̶у̶? Гугол наше все.
2. Как компилятор определяет "точку входа в плагин". То есть, как он понимает, что DllMain - это главная функция, которая инджектит плагин, но не, скажем, Loop.
она подписана. в компиляторе можно изменить точку входа
 
Ответить с цитированием

  #8  
Старый 10.04.2016, 22:10
Vasiliy77
Новичок
Регистрация: 21.06.2015
Сообщений: 22
С нами: 5733802

Репутация: 53
По умолчанию

Как можно с помощью SF получить список загруженных cleo скриптов, или вообще участок процесса, куда они загрузились (именно названия)? И еще dll библиотек, если возможно. Названия функций хотя бы назовите
 
Ответить с цитированием

  #9  
Старый 10.04.2016, 23:13
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

 
Ответить с цитированием

  #10  
Старый 12.04.2016, 01:46
Vasiliy77
Новичок
Регистрация: 21.06.2015
Сообщений: 22
С нами: 5733802

Репутация: 53
По умолчанию

Можно ли сделать рендер картинки через SF функции, т.е. чтобы сама картинка была в самом исходнике уже, без доп. файлов .txd? Какие функции надо юзать?

И какие функции нужны для рендера картинки на загрузочный экран, и уже во время игры?
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.