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

18.04.2009, 11:05
|
|
Новичок
Регистрация: 01.11.2008
Сообщений: 10
Провел на форуме: 13651
Репутация:
0
|
|
А мне нужно на С++ сравнить один имейдж с другим и если они одинаковые то вывести на экран форму... как это сделлать подскажите плиз!!!
|
|
|

18.04.2009, 12:04
|
|
Участник форума
Регистрация: 20.02.2009
Сообщений: 224
Провел на форуме: 5075819
Репутация:
274
|
|
смотри структуру расширения имейджа) например, для bmp: http://ru.wikipedia.org/wiki/BMP тупо считываешь некоторые поля (CreateFile()) и сравниваешь!!
|
|
|

18.04.2009, 12:16
|
|
Новичок
Регистрация: 01.11.2008
Сообщений: 10
Провел на форуме: 13651
Репутация:
0
|
|
Кто сделает то что описал АТК подарю семизнак( т.к. больше ничего нету)
|
|
|

18.04.2009, 12:48
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме: 3578578
Репутация:
275
|
|
|
|
|

19.04.2009, 18:27
|
|
Участник форума
Регистрация: 20.02.2009
Сообщений: 224
Провел на форуме: 5075819
Репутация:
274
|
|
ну понятно почему у тебя массив int в котором по начальному адресу лежит число 23... ты выводишь первый элемент этого массива = 4 байта = 23... какое 2 ты хочешь увидеть?
Так посмотри:
union {
int i;
int c[4];
}asc;
asc.i=2;
asc.c[1]=3;
printf("%d",asc.c[0]);
|
|
|

19.04.2009, 18:30
|
|
Познающий
Регистрация: 17.01.2007
Сообщений: 94
Провел на форуме: 528220
Репутация:
65
|
|
Ой блин хотел изменить сообщение, а случайно удалил) Спс за помощь)
Только вот если у меня число 23 уже и так разделено на 2 и 3 то зачем мне вообще с юнион парица. Мне надо иметь возможность обращяться отдельно к цифре 2 и цифре 3 из числа 23
Последний раз редактировалось CHIP:)); 19.04.2009 в 18:38..
|
|
|

19.04.2009, 18:39
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Люди help плиз! у меня такая ситуация. я знаю неплохо C++ умею работать в C++ builder. я пытаюсь сделать клиент/серверное приложение(троян backdoor).
я юзал компоненты TServerSocket и TClientSocket. я сделал трой без проблем.Фишка заключается в том,что трой работает на основе этих компонентов токо с локальными компами!!! а мне надо чтоб через интернет.Как мне это реализовать? подскажите и направте в нужное направление плиз. За хороший ответ с меня естествено +.
эмм.. как я понимаю, у тебе инет через роутер, скорее всего.
тебе нужен реальный апишник, чтоб из инета к тебе могли подключаться + правильно заполненная таблица маршрутизации в роутере
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

20.04.2009, 13:16
|
|
Участник форума
Регистрация: 09.08.2008
Сообщений: 139
Провел на форуме: 560332
Репутация:
15
|
|
Не понимаю. Поставил Win7 7077. Поставил Dev-Cpp , Cygwin с gcc , GTK+, GTKmm.
Решил настроить Dev-Cpp под cygwin.
Прописал в параметрах компилятора путь к cygwin/usr/include/
Изменил пути к файлам g и g++(ну исполняемые файлы компилятора). Решил скомпилить .cpp с #include <iostream> , на что мне выдало:
[Linker error] undefined reference to `__imp___iob' и много других ошибок линковки, ссылающихся на :
more undefined references to `__imp___iob' follow
__errno
__filelengthi64
__CRT_MT и т.д.
Если не подключать iostream , то все норм.
|
|
|

20.04.2009, 13:49
|
|
Новичок
Регистрация: 01.11.2008
Сообщений: 10
Провел на форуме: 13651
Репутация:
0
|
|
Нужно найти ошибки
Код:
equal = true;
for(int row=0;
row<Image1->Height() /* то ли свойство то ли метод не знаю но должно быть такое*/;
row++)
for(int col = 0;col<Image1->Width() /*тоже не знаю но IDE тебе в помощь); col++){
if(Image1->Canvas->Pixels[row][col] != Image10->Canvas->Pixels[row][col])
equal = false;
break;
}
}
|
|
|

20.04.2009, 13:57
|
|
Участник форума
Регистрация: 09.08.2008
Сообщений: 139
Провел на форуме: 560332
Репутация:
15
|
|
Сообщение от Plaxxx
Нужно найти ошибки
Код:
equal = true;
for(int row=0;
row<Image1->Height() /* то ли свойство то ли метод не знаю но должно быть такое*/;
row++)
for(int col = 0;col<Image1->Width() /*тоже не знаю но IDE тебе в помощь); col++){
if(Image1->Canvas->Pixels[row][col] != Image10->Canvas->Pixels[row][col])
equal = false;
break;
}
}
ну непонятен тип equal , должен быть bool equal. Да и комментарии вторые криво стоят. открывающий слэш с звездочкой есть, а закрывающий я не увидел.
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|