ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

24.10.2009, 15:41
|
|
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме: 1576821
Репутация:
88
|
|
..
double a=1.0;
void* b=&a;
cout<<*(double*)(b);
Последний раз редактировалось Irdis; 24.10.2009 в 15:51..
|
|
|

24.10.2009, 15:51
|
|
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме: 1576821
Репутация:
88
|
|
up
тупо разыменование
|
|
|

24.10.2009, 15:53
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Все работает на ура, большое спасибо! 
|
|
|

24.10.2009, 18:52
|
|
Новичок
Регистрация: 10.03.2009
Сообщений: 10
Провел на форуме: 84536
Репутация:
0
|
|
Подскажите функцию, чтобы виндоусовский курсор мыши наблюдался поверх всех программ и полноэкранных приложений. Заранее благодарен.
|
|
|

24.10.2009, 19:37
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
нету такой функции
|
|
|

24.10.2009, 19:40
|
|
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме: 2584134
Репутация:
519
|
|
Привет, одепты!
Подскажите пожалуйста, как выделить память под я-ю ?
char func(const char * bla)
{
char * buffer[1024];
...
return buffer;
}
Конпелятор ругаеццо.
Мне нужно чтоб ф-я возвратила значение находящееся в массиве буффер.
Размер значения к примеру 1024 байт.
Зарание спасибо!
|
|
|

24.10.2009, 19:47
|
|
Познающий
Регистрация: 27.09.2008
Сообщений: 57
Провел на форуме: 265628
Репутация:
23
|
|
Возвращай указатель
char* func(const char * bla)
{
char * buffer = new char[1024];
...
return buffer;
}
|
|
|

24.10.2009, 19:49
|
|
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме: 1576821
Репутация:
88
|
|
ты создаёшь двумерный массив... и не инициализируешь его
вотЪ так
Код:
char* a= new char[1024];
return a
или так
Код:
char a[1024];//wrong
return a;//wrong
Последний раз редактировалось Irdis; 24.10.2009 в 20:25..
|
|
|

24.10.2009, 20:15
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
читайте сообщения компилятора, и буедт вам понятно, почему он ругается. вы возвращаете указатель на память, выделенную на стеке. это означает что при выходе из функции этот участок памяти становится запрещенным для использования. Чтобы понять, почему так происходит, советую воспользоваться ollydbg и покурить на тему "стек".
ps: мда. у моргана ошибка в другом( в описании функции неправильный тип), но по сути он получил бы проблему, которую я описал, так что так
Irdis
в твоем случае правилен первый вариант. Во втором будет пересоздан массив, т.к. ты возвращаешь объект(в данном случае переменная, но суть аналогии с конструктором копирования классов)
Последний раз редактировалось Ra$cal; 24.10.2009 в 20:17..
|
|
|

24.10.2009, 20:36
|
|
Познающий
Регистрация: 27.05.2009
Сообщений: 44
Провел на форуме: 105684
Репутация:
-1
|
|
кто знает алгоритм извличения корньа и возвидение в степень на с++
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|