ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #5361  
Старый 26.05.2010, 09:07
Аватар для Byte_
Byte_
Участник форума
Регистрация: 07.09.2008
Сообщений: 139
Провел на форуме:
351188

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

Цитата:
Сообщение от zeppe1in  
нужен такой массив. что бы по числу извлечь строку.
123 - abc
5694 - qwe
9999 - asdf
char* str[9999] для 3х строк не вариант. а как сделать?
заюзать map?
map <int,string> str;
и выполнять такой код?
str[123]="abc";
str[5694]="qwe";
str[9999]="asdf";
мне всего то нужно проверять есть ли строка соответствующая числу, и выводить её если есть. а как сделать не придумать)
ну честно говоря, только бред в голову лезет =)
создаем int *index = new int[9999];
создаем char **str;//ну массив не буду расписывать

и делаем следующие str[index[123]]...

то есть элемент index хранит номер строки в строковом массиве, в номер записи в index это то число что ты хочешь.... как-то так =)
 
Ответить с цитированием

  #5362  
Старый 26.05.2010, 12:15
Аватар для Irdis
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме:
1576821

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

Цитата:
заюзать map?
map <int,string> str;
и выполнять такой код?
str[123]="abc";
str[5694]="qwe";
str[9999]="asdf";
да
2Byte_
Цитата:
ну честно говоря, только бред в голову лезет =)
это точно не вариант
 
Ответить с цитированием

  #5363  
Старый 26.05.2010, 12:19
Аватар для Besi
Besi
Участник форума
Регистрация: 03.11.2009
Сообщений: 102
Провел на форуме:
1319431

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

обязательно использование массива?
 
Ответить с цитированием

  #5364  
Старый 26.05.2010, 12:25
Аватар для razb
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


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

Цитата:
нужен такой массив. что бы по числу извлечь строку.
123 - abc
5694 - qwe
9999 - asdf
char* str[9999] для 3х строк не вариант. а как сделать?
заюзать map?
map <int,string> str;
и выполнять такой код?
str[123]="abc";
str[5694]="qwe";
str[9999]="asdf";
мне всего то нужно проверять есть ли строка соответствующая числу, и выводить её если есть. а как сделать не придумать)
_http://www.cplusplus.com/reference/stl/map/
 
Ответить с цитированием

  #5365  
Старый 26.05.2010, 15:31
Аватар для zeppe1in
zeppe1in
Постоянный
Регистрация: 12.07.2006
Сообщений: 327
Провел на форуме:
1654818

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

Цитата:
Прикольно, а откуда строки то? Намертво вшиты в код?
да, вшиты намертво.
Цитата:
обязательно использование массива?
нет. мне всего то нужно проверять есть ли строка соответствующая числу, и выводить её если есть.
Цитата:
http://www.cplusplus.com/reference/stl/map/
ну я читал это. и что?

пока остановился на мапе и его инициализации в начале.
 
Ответить с цитированием

  #5366  
Старый 27.05.2010, 14:24
Аватар для Gin
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме:
262809

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

Есть проблема такого характера, хотел бы чтоб с формы можно было задавать кол-во потоков в приложении использую TThread использую такое объявлений
Код:
int nThreds = StrToInt(Edit1->Text); 
Thread *thr[nThreds];
for(int i=0;i<nThreads;i++){
thr[i] = new Thread(false);
}
пишет ошибку [BCC32 Error] Constant expression required

Использую как видите Builder помогитре разобраться плз
 
Ответить с цитированием

  #5367  
Старый 27.05.2010, 14:30
Аватар для rudvil
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

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

Цитата:
Сообщение от Gin  
Есть проблема такого характера, хотел бы чтоб с формы можно было задавать кол-во потоков в приложении использую TThread использую такое объявлений
Код:
int nThreds = StrToInt(Edit1->Text); 
Thread *thr[nThreds];
for(int i=0;i<nThreads;i++){
thr[i] = new Thread(false);
}
пишет ошибку [BCC32 Error] Constant expression required

Использую как видите Builder помогитре разобраться плз
Код:
int nThreds = StrToInt(Edit1->Text); 
Thread *thr = new Thread[nThreds];
}
 
Ответить с цитированием

  #5368  
Старый 27.05.2010, 15:17
Аватар для Gin
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме:
262809

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

2rudvil
Не не подходит твоим методом выдает то что нужно инициализировать конструктор.
 
Ответить с цитированием

  #5369  
Старый 27.05.2010, 17:33
Аватар для Irdis
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме:
1576821

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

Цитата:
list<Thread> dd;
for (int i = 0; i < 10;i++)
{
dd.push_back(Thread(false));
}
в пень массивы, и динамическую память
 
Ответить с цитированием

  #5370  
Старый 27.05.2010, 20:13
Аватар для STLcRash
STLcRash
Новичок
Регистрация: 04.06.2009
Сообщений: 7
Провел на форуме:
15180

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

Искал, как програмно нажать сочетание клавишь ctrl + v куча инфы, но ничго из этого не работало в моем случае.
У меня прога грузит приложение из контакта, там кроме логина и пароля от контакта, есть ещё встроенный в игру пароль, с клавиатуры в том окошке ctrl + v работает, с эмуляцией - же ничего не выходит. Подсажите как ещё можно вставить из буфера пароль в то окошко? (там не edit и не memo, а встроенное в fkash игру окошко)
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ