HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2661  
Старый 10.04.2009, 13:55
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Цитата:
Сообщение от razb  
Ты два раза выделяешь память на один указатель в следствии этого первый блок памяти теряется.
Читай внимательно, я немогу освободить 1й блок.
 
Ответить с цитированием

  #2662  
Старый 10.04.2009, 14:18
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Знач. используй два буфера. В переменную buf присваивается адрес начала выделенной памяти, а предыдущее значение теряется и его уже не вернуть поэтому и будет утечка памяти.
 
Ответить с цитированием

  #2663  
Старый 10.04.2009, 15:31
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Цитата:
Сообщение от razb  
Знач. используй два буфера. В переменную buf присваивается адрес начала выделенной памяти, а предыдущее значение теряется и его уже не вернуть поэтому и будет утечка памяти.
Что значить используй два.Мне надо освободить область памяти после операции += .Если нечего по делу ответить то лутчше вообще молчать.
 
Ответить с цитированием

  #2664  
Старый 10.04.2009, 15:39
BlackSilver
Познающий
Регистрация: 30.01.2009
Сообщений: 30
Провел на форуме:
75077

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

или засунь
Код:
buf-=1024*1024;
перед освобождением или используй бва указателя на буфер. А так ты портишь указатель на буфер, ясен пень, что оно ругается.
 
Ответить с цитированием

  #2665  
Старый 10.04.2009, 16:06
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Цитата:
Сообщение от BlackSilver  
или засунь
Код:
buf-=1024*1024;
перед освобождением или используй бва указателя на буфер. А так ты портишь указатель на буфер, ясен пень, что оно ругается.
А как продублировать указатель?И неподпортит ли это кучю?
 
Ответить с цитированием

  #2666  
Старый 10.04.2009, 17:24
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Цитата:
Сообщение от _SEREGA_  
Люди,хелп плиз. Нужна функция ВинАпи которая ребутит и выключает комп. токо не надо те которые требуют серьёзные привилегии!
без привилегий вроде только в 98ой получится выключить/перезагрузить
Цитата:
Сообщение от msdn  
To shut down or restart the system, the calling process must use the AdjustTokenPrivileges function to enable the SE_SHUTDOWN_NAME privilege.
 
Ответить с цитированием

  #2667  
Старый 10.04.2009, 18:53
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Цитата:
Сообщение от _SEREGA_  
наверное много кода писать надо чтоб подянять привилигеии?!
не много
Код:
void enablepriv(int fEn)
{
	HANDLE hToken;
	if(OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES, &hToken))
    {
	        TOKEN_PRIVILEGES tp;
        	tp.PrivilegeCount = 1;
        	LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tp.Privileges[0].Luid);
	        tp.Privileges[0].Attributes = fEn ? SE_PRIVILEGE_ENABLED : 0;
        	AdjustTokenPrivileges(hToken, 0, &tp, sizeof(tp), NULL, NULL);
	        CloseHandle(hToken);
	}
}
Для работы с приводом копай в сторону mciSendString
 
Ответить с цитированием

  #2668  
Старый 10.04.2009, 20:05
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

Цитата:
Сообщение от _SEREGA_  
Люди,хелп плиз. Нужна функция ВинАпи которая ребутит и выключает комп. токо не надо те которые требуют серьёзные привилегии!
Цитата:
exitsystemex (ewx_shutdown,ewx_force); - вырубить
exitsystemex (ewx_reboot,ewx_force); - ребут
Цитата:
по-моему это не винапи а MMSystem.... сойдет?
......
 
Ответить с цитированием

  #2669  
Старый 10.04.2009, 20:49
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

Цитата:
Сообщение от _SEREGA_  
Люди,хелп плиз. Нужна функция ВинАпи которая ребутит и выключает комп. токо не надо те которые требуют серьёзные привилегии!

вот уже хз сколько постов написали ответов. а все потому, что никто не дал ссылки на первоисточник.

http://msdn.microsoft.com/en-us/library/aa376868(VS.85).aspx

В эту тему заходишь и все время одни и те же вопросы в разных формулировках. когда уже люди осознают, что мсдн это круто
 
Ответить с цитированием

  #2670  
Старый 10.04.2009, 21:56
s_p_a_m
Участник форума
Регистрация: 08.02.2008
Сообщений: 116
Провел на форуме:
1608432

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

как отправить это на С++

Код:
http://forum.antichat.ru/search.php

Host: forum.antichat.ru
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.0.8) Gecko/2009032609 MRA 5.4 (build 02647) Firefox/3.0.8 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://forum.antichat.ru/index.php?
Cookie: *****
Content-Type: application/x-www-form-urlencoded
Content-Length: 58


s=&do=process&sortby=lastpost&forumchoice=0&query=antichat
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Сценарии/CMF/СMS 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ