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
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3131  
Старый 11.06.2009, 11:30
new-sl
Познающий
Регистрация: 27.05.2009
Сообщений: 44
Провел на форуме:
105684

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

как зделать перехват нажатия клавиш смпомощю SetWindowHookEx и как создать ддл я искал находил тока на англиском но я в англиском несилён
 
Ответить с цитированием

  #3132  
Старый 11.06.2009, 12:42
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


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

Цитата:
Почему в вижул студио на такой строчке
Во первый 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..
 
Ответить с цитированием

  #3133  
Старый 11.06.2009, 17:49
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

во первых не задавай размеры массивов, если инициализируешь прямо при объявлении

const char s2 [] [] = {

во вторых что ты хотел сделать строкой cout<< s2 [20] [50]<<" "; . Если вывести все записи - то ты должен обойти в цикле весь массив. число записей высчитывается так
sizeof(s2)/sizeof(s2[0])
 
Ответить с цитированием

  #3134  
Старый 11.06.2009, 17:57
SHARA
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
Провел на форуме:
389326

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

Понятно
да инструкцией
Код:
 cout<< s2 [20] [50]<<" ";
хотел вывести все записи. Ошибку понял.
А после того как я высчитаю число записей. Как мне их выводит через cout. Я немного не понял.
Заранее спасибо
 
Ответить с цитированием

  #3135  
Старый 11.06.2009, 18:15
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

Mozy
креативный способ, но проще так

for( int i=0; i < sizeof(s2) / sizeof(s2[0]); i++){
cout << s2[i]<<endl;
}
 
Ответить с цитированием

  #3136  
Старый 11.06.2009, 18:42
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

а самому по докам полазить нельзя? это не математика, где от вас требуется типовое решение. есть язык - используй все его средства. делаешь на си - делаешь без классов и stl. лаба на с++ - юзаешь и классы и stl. отмазка "это мы не проходили" канала в школе. программингу кстати не учат, программингу учатся. не думайте, что преподы дадут вам всю инфу. они дай бог научат основам языка и кривейшим способам создания и форматирования кода. остальное на вашей совести.
 
Ответить с цитированием

  #3137  
Старый 11.06.2009, 20:51
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


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

Что в с++ с сравнением бинарных данных? =\

Цитата:
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" не выводится. Почему?
 
Ответить с цитированием

  #3138  
Старый 11.06.2009, 20:55
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме:
1576821

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

т.к. ты сравниваешь адреса в памяти, а не данные по этим адресам

Последний раз редактировалось Irdis; 11.06.2009 в 21:02..
 
Ответить с цитированием

  #3139  
Старый 11.06.2009, 21:09
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

memcmp в помощь
 
Ответить с цитированием

  #3140  
Старый 11.06.2009, 21:14
desTiny
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
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ