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

21.12.2009, 15:34
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
читай на тему область видимости и время жизни локальных переменных
|
|
|

21.12.2009, 16:47
|
|
Познающий
Регистрация: 27.09.2008
Сообщений: 57
Провел на форуме: 265628
Репутация:
23
|
|
Есть процесс, нужно узнать какие файлы он использует и к каким обращается?
Как в Filemon'е.
Как это реализуется?
|
|
|

21.12.2009, 18:39
|
|
Постоянный
Регистрация: 12.07.2006
Сообщений: 327
Провел на форуме: 1654818
Репутация:
117
|
|
например можеш хукать апи CreateFile
|
|
|

21.12.2009, 21:03
|
|
Познающий
Регистрация: 12.09.2009
Сообщений: 61
Провел на форуме: 818777
Репутация:
19
|
|
Сообщение от Ra$cal
читай на тему область видимости и время жизни локальных переменных
Проблема не в этом, переменная точно видна, точно существует и точно содержит верный адрес но не работает((
|
|
|

21.12.2009, 22:37
|
|
Познающий
Регистрация: 23.09.2007
Сообщений: 75
Провел на форуме: 938032
Репутация:
86
|
|
Сообщение от Eo0
Проблема не в этом, переменная точно видна, точно существует и точно содержит верный адрес но не работает((
В этом. При выходе из функции переменная fon уже не существует и в памяти которую она занимала может быть что угодно.
|
|
|

21.12.2009, 22:42
|
|
Познающий
Регистрация: 12.09.2009
Сообщений: 61
Провел на форуме: 818777
Репутация:
19
|
|
Сообщение от t4Nk
В этом. При выходе из функции переменная fon уже не существует и в памяти которую она занимала может быть что угодно.
хм, дык я же её возвращаю return (LPCWSTR)strcat(fon,img); даже если написать это в не функции то то же не работает, переменная не пуста и значение верно но не работает.
//хм, уже не верно.
(LPCWSTR)"theme" превращает текст в каракуль, а если написать L"theme" то всё нормально, разве (LPCWSTR) и L преобразуют в разные типы?
// всё проблему решил
Последний раз редактировалось Eo0; 22.12.2009 в 00:57..
|
|
|

21.12.2009, 23:12
|
|
Познающий
Регистрация: 27.08.2009
Сообщений: 82
Провел на форуме: 131097
Репутация:
5
|
|
всем здрасти.
возникла нужда в создании самого простенького окна написанного на плюсах ... может кто поделиться опытом?
|
|
|

22.12.2009, 00:52
|
|
Познающий
Регистрация: 16.07.2008
Сообщений: 82
Провел на форуме: 424387
Репутация:
142
|
|
Сообщение от Lee_fx
Есть процесс, нужно узнать какие файлы он использует и к каким обращается?
Как в Filemon'е.
Как это реализуется?
NtQuerySystemInformation с классом SystemHandleInformation. на пайпах виснет.
"Как в Filemon'е." - Драйвер фильтр фс писать надо.
Берите исходники файлмона и изучайте.
например можеш хукать апи CreateFile
К чему это было сказано - непонятно.
Последний раз редактировалось _antony; 22.12.2009 в 01:03..
|
|
|

22.12.2009, 02:13
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
возникла нужда в создании самого простенького окна написанного на плюсах ... может кто поделиться опытом?
не пробовал запустить студию и создать оконный win32 проект мастером? не?
|
|
|
Помогите пожалуйста разобрать код |

22.12.2009, 21:18
|
|
Новичок
Регистрация: 27.03.2009
Сообщений: 12
Провел на форуме: 17616
Репутация:
0
|
|
Помогите пожалуйста разобрать код
Здравствуйте, помогите разобраться, почему не компилируется следующая программа (вернее компилируется, но во время исполнения вылетает ошибка)
Код:
//определяем число вхождений подстроки в введенную пользователем строку
# include <stdio.h>
# include <stdlib.h>
# include <string.h>
int main ()
{
//вводим строку в которой осуществляем поиск
char * stroka;
printf ("Vvedite stroku:");
gets (stroka);
printf ("%s\n", stroka);
// вводим строку которую будем искать
char * iskom;
printf ("Vvedite iskomuy stoku: ");
scanf ("%s", &iskom);
//указатель на на номер на найденный номер
char * point = 0;
//следующая переменная - счетчик
int i = 0;
for (;;)
{
point = strstr(stroka, iskom);
stroka=point+1;
if (point==NULL) {break;}
i++;
};
printf ("kolichestvo vhogdenii = %d", i);
return 0;
}
Заранее благодарю
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|