Форум программистов, компьютерный форум, киберфорум
Наши страницы

Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android ListView OnItemClickListener http://www.cyberforum.ru/android-dev/thread1328306.html
final String LOG_TAG = "myLogs"; ListView lvMain; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
Программирование Android EditText, как в калькуляторах Здравствуйте! Подскажите пожалуйста как настроить EditText так, чтобы при вводе текст размещался справа и автоматически сдвигался влево когда заполнится сам EditText. Заранее спасибо http://www.cyberforum.ru/android-dev/thread1328129.html
Движение геометрической фигуры Программирование Android
Прошу помочь Нужно реализовать движение по экрану геометрической фигуры в каком-либо направлении, например круга, так чтобы это было заметно, что он движется. Пробовал перерисовывать фигуру заново с...
Произвольное выпадающее меню Программирование Android
Здравствуйте, интересует изменение выпадающего меню. Каким образом можно сделать чтобы меню выпадало с верхнего левого угла полукругами как на рисунке, каждая секция это собственно кнопка?
Программирование Android Не загружается программа в эмулятор Android Studio 1.0 http://www.cyberforum.ru/android-dev/thread1327682.html
Здравствуйте! При запуске на выполнение программы в среде Android Studio 1.0 при помощи эмулятора программа не загружается в эмулятор. При этом выводится сообщение "Process system isn't...
Программирование Android Notifications и открытие Activity по щелчку Из сервиса запускается иконка Notifications. Требуется, чтобы если программа свернута, то при щелчке по значку открывалась текущая на данный момент активити. Как это реализовать? Пока что у меня... подробнее

Показать сообщение отдельно
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.12.2014, 07:04
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Только в С++ этот Count самому приходится помнить. а в языках которые на виртуальном проце исполняются его среда выполнения помнит, соответсвенно там foreach - прямой аналог for (i=0; i<Count; ++i), только с укороченной запись.
Тоже мне проблема, тем более что сама прога помнит Count в любом случае. Зато не надо городить коллекцию для
C++
1
2
3
4
for (i=1; i<=10; ++i)
{
 std::cout<<i;
}
, да и циклы с произвольного элемента до конца и с первого до предпоследнего не требуют сотворения специальных вспомогательных контейнерных сущностей:
C++
1
2
3
4
5
6
7
8
9
10
11
12
for (i=0, l=Cont-2; i<=l; ++i)
{
 for (j=i+1; j<Count; ++j)
 {
  if (a[i]>a[j])
  {
   t=a[i];
   a[i]=a[j];
   a[j]=t;
  }
 }
}
.

Добавлено через 13 минут
Count же кроме собственно циклов нужен для того, чтоб при присваивании значения элементу с конкретно заданным индексом решить, надо ли увеличивать массив. Всякое присваивание за границу массива увеличивает его? Эйси. А может именно эта функция увеличивать не должна, а получив заграничный индекс должна выдать код ошибки, или исключение, или не делать ничего, кроме проверки индекса? Так что это проблему не решает. А сохранить в массив в файл? При чтении будешь еоф искать? Так за массивом может понадобиться сохранить ещё что нибудь. Может массивов в файле несколько? Или массив вообще многомерен? Как при загрузке массива с диска восстановить правильные размеры массива, если прога на момент сохранения сама их не знала? Считать в фоиче и писать в конце писать? Во-первых не удобно, во-вторых размеры будут приняты за элементы, а в-третьих к моменту их чтения массив будет уже прочитан и его надо будет переделывать. Так что сама прога в любом случае обязана помнить все свои каунты.

Добавлено через 2 минуты
Пузырёк здесь - только пример, такие циклы юзаются не только для сортировки. Например, в центральной разнице нужен цикл со второго до предпоследнего.

Добавлено через 10 минут
А вот циклы с первого до предпоследнего и со следующего до последнего без связи с количеством:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
for (p1=Start; p1->Next!=NULL; p1=p1->Next)
{
 for (p2=p1->Next; p2!=NULL; p2=p2->Next)
 {
  if (p1->Data>p2->Data)
  {
   t1=p1->Previous;
   t2=p1->Next;
   p1->Previous->Next=p2;
   p1->Next->Previous=p2;
   p2->Previous->Next=p2;
   p2->Next->Previous=p2;
   p1->Previous=p2->Previous;
   p1->Next=p2->Next;
   p2->Previous=t1;
   p2->Next=t2;
  }
 }
}
.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru