HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

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

Репутация: 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..
 
Ответить с цитированием

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

Репутация: 599


По умолчанию

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

const char s2 [] [] = {

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

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

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

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

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

Репутация: 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
С нами: 10386906

Репутация: 599


По умолчанию

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

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

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

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

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

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

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

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

Репутация: 599


По умолчанию

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

  #3140  
Старый 11.06.2009, 21:14
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 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 ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...