Вниз  C / C++
- 20.03.2012 / 20:33
FlyMove
  Пользователь

FlyMove 
Сейчас: Offline
А блин, почему клавиши не обрабатываются при запущенной программе?
- 20.03.2012 / 21:03
Freddy
  Пользователь

Freddy 
Сейчас: Offline
XakepPRO,
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication1
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             Program p = new Program();
  13.             Second s = new Second (p);
  14.         }
  15.         public void method()
  16.         {
  17.             Console.WriteLine("Hello, world");
  18.         }
  19.     }
  20. }
  21.  
  22. using System;
  23. using System.Collections.Generic;
  24. using System.Linq;
  25. using System.Text;
  26.  
  27. namespace ConsoleApplication1
  28. {
  29.     class Second
  30.     {
  31.         private Program p;
  32.         public Second(Program p)
  33.         {
  34.             this.p = p;
  35.             p.method();
  36.         }
  37.     }
  38. }

- 21.03.2012 / 14:33
nexmean
  Пользователь

nexmean 
Сейчас: Offline
Чуваки, научите пользоваться либой <vector>
- 21.03.2012 / 15:22
RGT
  Пользователь

RGT 
Сейчас: Offline
nexmean, могу скинуть проект. Правда, там MFC.
__________________
 don't tread on me
- 21.03.2012 / 15:27
RGT
  Пользователь

RGT 
Сейчас: Offline
  1. bool Clab1Dlg::Processing(std::vector<CString>& Massive)
  2. {
  3.     int MassiveSize = Massive.size();
  4.     for (int i = 0; i < MassiveSize; i++)
  5.     {
  6.         for (int j = 0; j < MassiveSize; j++)
  7.         {
  8.             if (i == j)
  9.                 continue;
  10.  
  11.             if (Massive[i].Compare(Massive[j]) == 0)
  12.             {
  13.                 Massive.erase(Massive.begin() + i);
  14.                 MassiveSize--;
  15.  
  16.                 if (i == MassiveSize)
  17.                     break;
  18.             }
  19.         }
  20.     }
  21.  
  22. //  bool fl = false;
  23.     for (int i = 0; i < MassiveSize; i ++)
  24.     {
  25. //      fl = false;
  26.         for (int j = 0; j < MassiveSize; j++)
  27.         {
  28.             if (Massive[i].Compare(Massive[j]) < 1)
  29.             {
  30.                 CString tmp = Massive[i];
  31.                 Massive[i] = Massive[j];
  32.                 Massive[j] = tmp;
  33. //              fl = true;
  34.             }
  35.         }
  36. //      if (fl == false)
  37. //          break;
  38.     }
  39.  
  40.     return true;
  41. }
Пока пропустят в "Полезные коды"...
__________________
 don't tread on me
- 21.03.2012 / 15:31
RGT
  Пользователь

RGT 
Сейчас: Offline
int MassiveSize = Massive.size(); - Количество слов в векторе,
Massive[i].Compare(Massive[j]) - Сравнивание i с j,
Massive.erase(Massive.begin() + i); - стирание i элемента (т.е. 0+i, не помню по какой причине пришлось делать таким образом),
Massive.push_back(str); - запись переменной str в вектор,
__________________
 don't tread on me
- 21.03.2012 / 15:35
RGT
  Пользователь

RGT 
Сейчас: Offline
Доказательство работоспособности (и пример плохого интерфейса, и бесполезности некоторых программ).
Обрабатываем текст, состоящий из строк различной длины, разделенных пробелом, таким образом, что сохраняются только четырех-символьные строки, удаляются дубликаты и сортируются в алфавитном порядке.
__________________
 don't tread on me


Прикрепленные файлы:
lab1.exe (1734 кб.) Скачано 360 раз
- 21.03.2012 / 16:47
FlyMove
  Пользователь

FlyMove 
Сейчас: Offline
Можно ли сделать нормальную обработку клавиш?
в гугле не че толкового нет, мне для консольки надо.
- 21.03.2012 / 17:05
RGT
  Пользователь

RGT 
Сейчас: Offline
FlyMove, getch()?
__________________
 don't tread on me
- 21.03.2012 / 17:14
FlyMove
  Пользователь

FlyMove 
Сейчас: Offline
RGT, так программа просто остановится и будет ждать ентера, а мне нужно например нажал шифт и выполнить действие
Наверх  Всего сообщений: 2777
Фильтровать сообщения
Поиск по теме
Файлы топика (111)