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

11.06.2009, 11:30
|
|
Познающий
Регистрация: 27.05.2009
Сообщений: 44
Провел на форуме: 105684
Репутация:
-1
|
|
как зделать перехват нажатия клавиш смпомощю SetWindowHookEx и как создать ддл я искал находил тока на англиском но я в англиском несилён
|
|
|

11.06.2009, 12:42
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
Почему в вижул студио на такой строчке
Во первый std класс string пишется с маленькой буквы s.
Во вторых у тебя не создан обьект типа string
Пример:
Код:
int i = 16;
char buffer[10];
string str(itoa(i, buffer, 9));
cout << str.c_str() << endl;
Что бы избежать itoa, etc. можно использовать stringstreams, например:
Код:
ostringstream oss;
i = 7;
oss << i;
cout << oss.str() << endl;
Последний раз редактировалось razb; 11.06.2009 в 12:52..
|
|
|

11.06.2009, 17:49
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
во первых не задавай размеры массивов, если инициализируешь прямо при объявлении
const char s2 [] [] = {
во вторых что ты хотел сделать строкой cout<< s2 [20] [50]<<" "; . Если вывести все записи - то ты должен обойти в цикле весь массив. число записей высчитывается так
sizeof(s2)/sizeof(s2[0])
|
|
|

11.06.2009, 17:57
|
|
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
Провел на форуме: 389326
Репутация:
9
|
|
Понятно
да инструкцией
Код:
cout<< s2 [20] [50]<<" ";
хотел вывести все записи. Ошибку понял.
А после того как я высчитаю число записей. Как мне их выводит через cout. Я немного не понял.
Заранее спасибо
|
|
|

11.06.2009, 18:15
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
Mozy
креативный способ, но проще так
for( int i=0; i < sizeof(s2) / sizeof(s2[0]); i++){
cout << s2[i]<<endl;
}
|
|
|

11.06.2009, 18:42
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
а самому по докам полазить нельзя? это не математика, где от вас требуется типовое решение. есть язык - используй все его средства. делаешь на си - делаешь без классов и stl. лаба на с++ - юзаешь и классы и stl. отмазка "это мы не проходили" канала в школе. программингу кстати не учат, программингу учатся. не думайте, что преподы дадут вам всю инфу. они дай бог научат основам языка и кривейшим способам создания и форматирования кода. остальное на вашей совести.
|
|
|

11.06.2009, 20:51
|
|
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме: 4778940
Репутация:
1257
|
|
Что в с++ с сравнением бинарных данных? =\
FILE *fp1, *fp2;
fp1 = fopen("bin.txt", "r");
fp2 = fopen("bin.txt", "r");
char olo1[15], olo2[15];
fread(&olo1,15,15,fp1);
fread(&olo2,15,15,fp2);
fclose(fp1);
fclose(fp2);
if(olo1==olo2) cout << "Ololo\n";
где bin.txt 15-ти байтных файл с бинарными данными. "Ololo\n" не выводится. Почему?
|
|
|

11.06.2009, 20:55
|
|
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме: 1576821
Репутация:
88
|
|
т.к. ты сравниваешь адреса в памяти, а не данные по этим адресам
Последний раз редактировалось Irdis; 11.06.2009 в 21:02..
|
|
|

11.06.2009, 21:09
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
memcmp в помощь
|
|
|

11.06.2009, 21:14
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
>>это не математика, где от вас требуется типовое решение.
неудачное сравнение =)
if(olo1==olo2) - так ты адреса массивов сравниваешь
__________________
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
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|