
05.04.2016, 01:13
|
|
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами:
6822856
Репутация:
213
|
|
Сообщение от AWRage
Как правильно освободить выделенную память? Достаточно просто освободить переменную, которая содержит указатель на класс, в котором тоже выделяется память или нужно сначала освободить память в классе, а потом освободить переменную-класс. Код ниже будет правильным?
C++:
Код:
class
MyClass
{
int
*
i
=
new
int
;
}
;
MyClass
*
Class
=
new
MyClass
;
// some code
delete
Class
;
В деструкторе класса высвобождать выделенную в классе память. Деструктор автоматически вызовется при выполнении delete Class;
|
|
|

06.04.2016, 23:55
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от NarutoUA
В деструкторе класса высвобождать выделенную в классе память. Деструктор автоматически вызовется при выполнении delete Class;
А как на счет обычных переменных? Их не нужно освобождать в деструкторе? Они сами удалятся после удаления класса, как локальные переменные в функции, так?
|
|
|

07.04.2016, 00:00
|
|
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами:
6822856
Репутация:
213
|
|
Сообщение от AWRage
А как на счет обычных переменных? Их не нужно освобождать в деструкторе? Они сами удалятся после удаления класса, как локальные переменные в функции, так?
Сами, класс это как структура, только класс.
|
|
|

07.04.2016, 19:36
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от NarutoUA
Сами, класс это как структура, только класс.
Спасибо 
|
|
|

04.04.2016, 23:26
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами:
5744580
Репутация:
28
|
|
Какое RPC/пакет приходит когда любой человек на сервере умирает?
|
|
|

10.04.2016, 16:08
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
1̶.̶ ̶П̶о̶ч̶е̶м̶у̶ ̶е̶с̶л̶и̶ ̶ф̶у̶н̶к̶ц̶и̶ю̶ ̶D̶l̶l̶M̶a̶i̶n̶ ̶п̶е̶р̶е̶и̶м̶е̶н̶о̶в̶а̶т̶ ь̶,̶ ̶т̶о̶ ̶с̶к̶р̶и̶п̶т̶ ̶о̶т̶к̶а̶з̶ы̶в̶а̶е̶т̶с̶я̶ ̶р̶а̶б̶о̶т̶а̶т̶ь̶.̶ ̶Н̶е̶ ̶т̶о̶ ̶ч̶т̶о̶ ̶б̶ы̶ ̶э̶т̶о̶ ̶м̶н̶е̶ ̶м̶е̶ш̶а̶л̶о̶,̶ ̶н̶о̶ ̶п̶р̶о̶с̶т̶о̶ ̶и̶н̶т̶е̶р̶е̶с̶н̶о̶,̶ ̶п̶о̶ч̶е̶м̶у̶? Гугол наше все.
2. Как компилятор определяет "точку входа в плагин". То есть, как он понимает, что DllMain - это главная функция, которая инджектит плагин, но не, скажем, Loop.
|
|
|

10.04.2016, 16:27
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от AWRage
1̶.̶ ̶П̶о̶ч̶е̶м̶у̶ ̶е̶с̶л̶и̶ ̶ф̶у̶н̶к̶ц̶и̶ю̶ ̶D̶l̶l̶M̶a̶i̶n̶ ̶п̶е̶р̶е̶и̶м̶е̶н̶о̶в̶а̶т̶ ь̶,̶ ̶т̶о̶ ̶с̶к̶р̶и̶п̶т̶ ̶о̶т̶к̶а̶з̶ы̶в̶а̶е̶т̶с̶я̶ ̶р̶а̶б̶о̶т̶а̶т̶ь̶.̶ ̶Н̶е̶ ̶т̶о̶ ̶ч̶т̶о̶ ̶б̶ы̶ ̶э̶т̶о̶ ̶м̶н̶е̶ ̶м̶е̶ш̶а̶л̶о̶,̶ ̶н̶о̶ ̶п̶р̶о̶с̶т̶о̶ ̶и̶н̶т̶е̶р̶е̶с̶н̶о̶,̶ ̶п̶о̶ч̶е̶м̶у̶? Гугол наше все.
2. Как компилятор определяет "точку входа в плагин". То есть, как он понимает, что DllMain - это главная функция, которая инджектит плагин, но не, скажем, Loop.
она подписана. в компиляторе можно изменить точку входа
|
|
|

10.04.2016, 22:10
|
|
Новичок
Регистрация: 21.06.2015
Сообщений: 22
С нами:
5733802
Репутация:
53
|
|
Как можно с помощью SF получить список загруженных cleo скриптов, или вообще участок процесса, куда они загрузились (именно названия)? И еще dll библиотек, если возможно. Названия функций хотя бы назовите
|
|
|

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

12.04.2016, 01:46
|
|
Новичок
Регистрация: 21.06.2015
Сообщений: 22
С нами:
5733802
Репутация:
53
|
|
Можно ли сделать рендер картинки через SF функции, т.е. чтобы сама картинка была в самом исходнике уже, без доп. файлов .txd? Какие функции надо юзать?
И какие функции нужны для рендера картинки на загрузочный экран, и уже во время игры?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|