Долой империалистический интернационал!
-
- а бедный гоуту здесь то и не причем... Nikolay801_(553 знак., 24.04.2013 09:29)
- Не окажется. Гарантию даю. Нужно реализовать то что нарисовано. Всякое отклонение - перезагрузка. Так пойдет? Codavr(95 знак., 24.04.2013 10:30 - 10:55)
- ну генралы готовятся к войне которая была, а не к той которая будет. программеры ищут баги не те которые у них щас, а те которые у них были раньше. Nikolay801_(339 знак., 24.04.2013 11:57 - 15:13)
- Йес. Андестенд. - Codavr(24.04.2013 12:53)
- Здесь имеет место типичное желание использовать исключения, коих нет в C++. И goto вполне себе хорошая замена. Не нравится goto -- можно сделать симуляцию исключений на longjmp. Только этот ещё более жуткий вариант goto по сути. - fk0(24.04.2013 12:15)
- А если вот так mimo_prohodil(396 знак., 24.04.2013 13:51,
)
- Как-то не кошерно это левый флаг. Это вариант "в лоб". - Codavr(24.04.2013 13:59)
- наверно все таки исключения в С++ есть, а в С нет. Nikolay801_(56 знак., 24.04.2013 12:42)
- Я даже не ожидал, что такая простая на первый взгляд задача вызовет такой срач. Я уже давно "Всякие_Другие_Дела" оформил как функцию, потому что вариант предложеный Vit хоть и красивый на мой взгляд, но в моем случае несколько затуманивает Codavr(45 знак., 24.04.2013 12:21)
- "Ты поставил человека на бой по запрещенному боксу. Какого #$% ты еще ожидал" ((с) Shatch) В смысле: что Вы ожидали от вопроса по холиварной теме? :) testerplus(466 знак., 24.04.2013 13:02)
- Видит бог не хотел. Просто рука дернулась пока чай пил. - Codavr(24.04.2013 13:03)
- Отоиди и не мешай. :-) Где ты срач увидел? Нормально тема развивается, скоро можно нарезку будет делать. А ф-ю какую сделал, инлайн? - abivan(24.04.2013 13:01)
- Не. Обычную. - Codavr(24.04.2013 13:02)
- А SciFi еще горевал, что огонька не хватает :))) - Codavr(24.04.2013 12:26, ссылка)
- "Ты поставил человека на бой по запрещенному боксу. Какого #$% ты еще ожидал" ((с) Shatch) В смысле: что Вы ожидали от вопроса по холиварной теме? :) testerplus(466 знак., 24.04.2013 13:02)
- А если вот так mimo_prohodil(396 знак., 24.04.2013 13:51,
- удивляет упорство в решении криво поставленных задач - koyodza(24.04.2013 11:12)
- Ну звыняй батько. Своим куцым умишком живем. Ты хоть задачу прочесть успел? - Codavr(24.04.2013 11:25)
- когда-то, когда я только начал изучать С (до того были бейсик и ассемблер для нескольких платформ) в какой-то книжке прочитал, что goto это плохо koyodza(238 знак., 24.04.2013 11:36)
- "Пишу программы без циклов" (C) БелыйЖрец. всяких сходит с ума по своему. - fk0(24.04.2013 12:16)
- программы без циклов - это к пионерам. Я за обработчики прерываний без циклов - koyodza(24.04.2013 12:38)
- "Хоботов, ты в шорах своей предубежденности" (C) - Codavr(24.04.2013 12:41 - 12:49)
- программы без циклов - это к пионерам. Я за обработчики прерываний без циклов - koyodza(24.04.2013 12:38)
- Элементарно, выход из вложенных циклов. Еще один пример: одинаковые участки кода в операторе swich. Конечно, можно Bill(214 знак., 24.04.2013 11:59)
- можно поспорить. Вложенные циклы достаточно поместить в ф-ю и использовать return. Оптимизировать в switch за компилятор мм.. abivan(177 знак., 24.04.2013 12:14)
- Разумеется, можно сделать по-разному. Только я не о том, как Bill(272 знак., 24.04.2013 15:29)
- Переменные вызывающей функции не видны -- вот проблема. Специфическая для C/C++. - fk0(24.04.2013 12:27)
- staic решает проблему, но создает другие. Хотя в кооперативной ОС и так статиков полно. - abivan(24.04.2013 12:57)
- если не хочется static, можно всё нужное поместить в структуру и передавать указатель - koyodza(24.04.2013 13:20)
- указатель это косвенная адресация - > увеличение времени выполнения. речь же не про просто ф-ю, где накладные размажутся, а про for for - abivan(24.04.2013 14:26)
- Нормальный компилятор, если поймёт, что указатель константа -- оптимизирует как будто без указателй (если функция -- static). Впрочем в нормальном компиляторе (GCC) и вложенные функции есть. - fk0(24.04.2013 15:41)
- для кортексов указатели не дают лишних задержек - Mahagam(24.04.2013 15:00)
- даже быстрее бывает, если все данные в одной структуре: используется индексная адресация со смещением - koyodza(24.04.2013 15:34)
- указатель это косвенная адресация - > увеличение времени выполнения. речь же не про просто ф-ю, где накладные размажутся, а про for for - abivan(24.04.2013 14:26)
- если не хочется static, можно всё нужное поместить в структуру и передавать указатель - koyodza(24.04.2013 13:20)
- staic решает проблему, но создает другие. Хотя в кооперативной ОС и так статиков полно. - abivan(24.04.2013 12:57)
- Вы действительно считаете, что за всё время мне ни разу не понадобился выход из вложенных циклов? Плохо то, что при использовании goto легче наделать ошибок, особенно когда переходов много. Обычно лучше пойти на небольшое увеличение времени koyodza(60 знак., 24.04.2013 12:12)
- можно поспорить. Вложенные циклы достаточно поместить в ф-ю и использовать return. Оптимизировать в switch за компилятор мм.. abivan(177 знак., 24.04.2013 12:14)
- Да ладно :) - Codavr(24.04.2013 11:50, ссылка)
- по Вашему вопросу могу сказать, что я стараюсь не делать так много действий в обработчике прерывания, а тем более в цикле. Мне кажется нужен не просто пересмотр алгоритма обработчика прерывания, а вообще всей системы - koyodza(24.04.2013 12:02)
- Всяко бывает. Бывает что в обработчике вся жизнь и происходит :-) - abivan(24.04.2013 12:19)
- Да там дествий реально на пяток микросекунд при самом длинном раскладе. Я тоже все что можно из прерываний в фон выношу. Это азы. - Codavr(24.04.2013 12:16)
- по Вашему вопросу могу сказать, что я стараюсь не делать так много действий в обработчике прерывания, а тем более в цикле. Мне кажется нужен не просто пересмотр алгоритма обработчика прерывания, а вообще всей системы - koyodza(24.04.2013 12:02)
- "Пишу программы без циклов" (C) БелыйЖрец. всяких сходит с ума по своему. - fk0(24.04.2013 12:16)
- когда-то, когда я только начал изучать С (до того были бейсик и ассемблер для нескольких платформ) в какой-то книжке прочитал, что goto это плохо koyodza(238 знак., 24.04.2013 11:36)
- Ну звыняй батько. Своим куцым умишком живем. Ты хоть задачу прочесть успел? - Codavr(24.04.2013 11:25)
- ну генралы готовятся к войне которая была, а не к той которая будет. программеры ищут баги не те которые у них щас, а те которые у них были раньше. Nikolay801_(339 знак., 24.04.2013 11:57 - 15:13)
- Не окажется. Гарантию даю. Нужно реализовать то что нарисовано. Всякое отклонение - перезагрузка. Так пойдет? Codavr(95 знак., 24.04.2013 10:30 - 10:55)
- В данном случае лучше оставить все как есть. Отказ от использования goto не является Bill(237 знак., 23.04.2013 12:14)
- Есть такое ощущение. Но это пока я помню и знаю структуру программы. Когда через полгода-год, когда вдруг придется вернуться к этому коду, а к тому времени я уже напрочь забуду что, где и зачем, goto тут же вызовет напряг - "куда-куда ты меня Codavr(9 знак., 23.04.2013 12:28)
- ну не знаю, не знаю... Nikolay801_(242 знак., 23.04.2013 14:44)
- Ну, не знаю. Лично для меня ваш псевдокод Bill(50 знак., 23.04.2013 13:50)
- Ну так в реальности у меня будет не псевдокод. Поболе всякой всячины напихаю. - Codavr(23.04.2013 13:53)
- Ну , так, опять же, это уже не будет относиться к теме Bill(30 знак., 23.04.2013 14:22)
- Почему же? На мой взгляд такой конструктив (ну и разные вариации его) достаточно распространенная ситуевина. Обычно в таких случаях извращался разными способами (функция, флаг итд), но вот Vit подсказал красивое решение. Очень в тему. - Codavr(23.04.2013 14:53)
- Да не нужно извращаться. Пишите проще и все. - Bill(23.04.2013 15:57)
- Проще. Конечно. Но goto все же стараюсь избегать, чисто эстетически он меня напрягает. - Codavr(23.04.2013 16:08)
- Он все равно присутствует. Только в скомпилированном коде. Листинги никогда не пробовали смотреть? tesla(96 знак., 23.04.2013 22:00)
- Разумеется, ветвление в программах никто не отменял. Просто считается, что Bill(167 знак., 24.04.2013 11:51)
- как-то в институте хотел крестики-нолики сделать на BAT-файле, но разрисовав на листке часть комбинаций, понял что утону в goto - MegaJohn(23.04.2013 17:36)
- Зря не сделал. - Codavr(23.04.2013 17:43)
- Он все равно присутствует. Только в скомпилированном коде. Листинги никогда не пробовали смотреть? tesla(96 знак., 23.04.2013 22:00)
- Проще. Конечно. Но goto все же стараюсь избегать, чисто эстетически он меня напрягает. - Codavr(23.04.2013 16:08)
- Да не нужно извращаться. Пишите проще и все. - Bill(23.04.2013 15:57)
- Почему же? На мой взгляд такой конструктив (ну и разные вариации его) достаточно распространенная ситуевина. Обычно в таких случаях извращался разными способами (функция, флаг итд), но вот Vit подсказал красивое решение. Очень в тему. - Codavr(23.04.2013 14:53)
- Ну , так, опять же, это уже не будет относиться к теме Bill(30 знак., 23.04.2013 14:22)
- Ну так в реальности у меня будет не псевдокод. Поболе всякой всячины напихаю. - Codavr(23.04.2013 13:53)
- С goto всё предельно ясно. То ли дело -- longjmp. Кстати вполне метод избавиться от goto и дурной привычки возвращать ошибки в возвращаемых значениях функций. Если написать для C макросов на тему try и catch. Но тут есть негативные отличия от C++ fk0(13 знак., 23.04.2013 12:30)
- А ведь давным-давно Мелкософт изобрел _try/_except/_finally для C... - Lightelf(24.04.2013 09:28)
- Насчет возвращения ошибок это ты хорошо приметил :) - Codavr(23.04.2013 12:36)
- Есть такое ощущение. Но это пока я помню и знаю структуру программы. Когда через полгода-год, когда вдруг придется вернуться к этому коду, а к тому времени я уже напрочь забуду что, где и зачем, goto тут же вызовет напряг - "куда-куда ты меня Codavr(9 знак., 23.04.2013 12:28)
- вогнать цикл в отдельную функцию, возвращать результат. Nikolay801_(129 знак., 23.04.2013 10:44)
- Вариант предложеный Vit не требует никаких жертв. - Codavr(23.04.2013 11:14)
- continue можно натыкать Vit(381 знак., 23.04.2013 10:14 - 10:30)
- как я не люблю эту чехарду иф-ельс-иф-ельс-иф-эльс.... Nikolay801_(261 знак., 23.04.2013 16:08)
- Попытался мысленно представить свой пример сделаный исключительно на свичах. На 8 странице мысли начали путаться :))) - Codavr(23.04.2013 16:53)
- исключительно на - боже упаси. Nikolay801_(47 знак., 23.04.2013 17:12)
- Попытался мысленно представить свой пример сделаный исключительно на свичах. На 8 странице мысли начали путаться :))) - Codavr(23.04.2013 16:53)
- "Всякие Другие Дела" должны не после каждого прохода исполняться, а только по истечении всех 10. Ни continue ни break тут не канают :( - Codavr(23.04.2013 10:20)
- continue делает переход на проверку выражения в for() - Vit(23.04.2013 10:26)
- Ес! Похоже оно. Точняк оно. Спасибо! - Codavr(23.04.2013 10:29)
- Что ты написал, то оно и делает. Сравни код внимательно. - Vit(23.04.2013 10:23)
- Это я всем мозги запудрил своим сокращением. ИСПРАВЛЯЮ ИСПОДНИК. - Codavr(23.04.2013 10:26)
- То же самое - поправил - Vit(23.04.2013 10:30)
- Да. Все так. Забыл я про сей славный оператор. Давно не юзал. А ведь в фортране самый главный после COMMON был :) - Codavr(23.04.2013 10:32 - 10:34)
- То же самое - поправил - Vit(23.04.2013 10:30)
- Это я всем мозги запудрил своим сокращением. ИСПРАВЛЯЮ ИСПОДНИК. - Codavr(23.04.2013 10:26)
- continue делает переход на проверку выражения в for() - Vit(23.04.2013 10:26)
- как я не люблю эту чехарду иф-ельс-иф-ельс-иф-эльс.... Nikolay801_(261 знак., 23.04.2013 16:08)
- Всякие Другие Дела обернуть макросом и макрос вставить вместо goto. Компилятор соптимизирует и сам наставит goto abivan(342 знак., 23.04.2013 08:21)
- Не вижу чем это лучше инлайн функции. Хуже вижу чем. - Codavr(23.04.2013 09:35)
- счетчик фора сбрасывай. алючше замени фор на ду-вайл. и сбрасывай. LordN(63 знак., 23.04.2013 06:50)
- А я как раз пытался минимизировать для понятности :( - Codavr(23.04.2013 09:37)
- Ннннакуя? Вся логика языка укладывается в if then и goto. Остальные "операторы" - не более чем синтаксические конструкции, слегка экономящие буквы. - Морковк(23.04.2013 06:16)
- слегка экономящие...)))) это что новые флэшмобы - сначала обсуждение как поймать клавишу, причём экономить биты на 32ух разрядах. теперь как избавиться от гото в Си? или я слегка подотстал - это передний край программирования? А я маразмирую? уж Белый Жрец(26 знак., 23.04.2013 09:33)
- Если эти камешки в мой огород, то они нихера не долетели. Никогда не считал себя крутым кулхацкером. Даже на продвинутого программера не канаю. - Codavr(23.04.2013 09:42)
- Извини... не заметил... Вот мне бы кто по фильтрам для ацпшек ad7730 пояснил - сижу сканирую тут. а тут... ))) - Белый Жрец(23.04.2013 10:10)
- Если эти камешки в мой огород, то они нихера не долетели. Никогда не считал себя крутым кулхацкером. Даже на продвинутого программера не канаю. - Codavr(23.04.2013 09:42)
- слегка экономящие...)))) это что новые флэшмобы - сначала обсуждение как поймать клавишу, причём экономить биты на 32ух разрядах. теперь как избавиться от гото в Си? или я слегка подотстал - это передний край программирования? А я маразмирую? уж Белый Жрец(26 знак., 23.04.2013 09:33)
- Например так yuri_t(116 знак., 23.04.2013 00:18)
- У меня for() не бесконечный цикл. После его штатного завершения надо сделать еще кое что и уже опосля сретурнивать оттедова. - Codavr(23.04.2013 00:21 - 00:24)
- Элементарно: gcc -std=gnu9x. В стандартном C нет вложенных функций с lexical scoping. А в Паскале есть. Поэтому C -- для ламиров и неудачников. Профессионалы используют паскаль fk0(355 знак., 22.04.2013 23:53)
- Значит лет 20-25 назад я был профессионалом. - PlainUser(24.04.2013 10:52)
- Круто. В IARе так можно как-нибудь? У меня ни в Си, ни в Си++ не компилится. Ale3000(114 знак., 23.04.2013 08:41)
- Чо ты хотел написать – не понял. Насчет Паскаля – не смеши мои тапки. Большинство пишет на Си. А обосрать кого-либо – не велик ум нужен. - tesla(23.04.2013 01:01)
- "Чо ты хотел написать – не понял." -- тогда проходи мимо молча и не умничай, на чём там (не) пишет большинство. - fk0(23.04.2013 01:12)
- Надеюсь, твои “перлы” кому – нибудь помогут по-жизни. - tesla(23.04.2013 01:17)
- Начинал на Х86 на Паскале, потом на асме, потом перешел на Си. Как – то Си, он для любой платформы существует и много особенностей у Си, близких к железу, для эмбеддерства – самое оно. И особой разницы между двумя этими языками не вижу. Было tesla(160 знак., 23.04.2013 01:09)
- Ну так ты и до студентов младших курсов не дотягиваешь. Те хоть книжку о паскале по диагонали читали. - fk0(23.04.2013 02:01, ссылка)
- Ага, сколько людей согласится твой Паскаль разгребать, когда ты уволишься (или кирпич на голову упадет)? А Си - не вопрос, в очереди стоят. Так шта.... не надо ля-ля. И шапочку-то сними с рисунка, тЫ ж никакого полового отношения к тому времени tesla(20 знак., 23.04.2013 21:22)
- Меня очередь поработать за доширак меньше всего интересует. Кому разгрести найдется, и хорошо, что это будут более квалифицированные специалисты, а не гопота типа тебя, и с большим же уровнем оплаты труда. И уже разгребают более-менее успешно. fk0(48 знак., 23.04.2013 21:48)
- Ну, ну, пусть гребут на галерах. - tesla(23.04.2013 21:55)
- Меня очередь поработать за доширак меньше всего интересует. Кому разгрести найдется, и хорошо, что это будут более квалифицированные специалисты, а не гопота типа тебя, и с большим же уровнем оплаты труда. И уже разгребают более-менее успешно. fk0(48 знак., 23.04.2013 21:48)
- Ага, сколько людей согласится твой Паскаль разгребать, когда ты уволишься (или кирпич на голову упадет)? А Си - не вопрос, в очереди стоят. Так шта.... не надо ля-ля. И шапочку-то сними с рисунка, тЫ ж никакого полового отношения к тому времени tesla(20 знак., 23.04.2013 21:22)
- Ну так ты и до студентов младших курсов не дотягиваешь. Те хоть книжку о паскале по диагонали читали. - fk0(23.04.2013 02:01, ссылка)
- "Чо ты хотел написать – не понял." -- тогда проходи мимо молча и не умничай, на чём там (не) пишет большинство. - fk0(23.04.2013 01:12)
- Убил. Извалял в гавне и затолкал под плинтус. Сцуко. - Codavr(22.04.2013 23:56)
- 2 MBedder. Codavr(134 знак., 22.04.2013 23:25)
- Наведи курсор на название той и другой конфы и дождись появления тултипа - надеюсь, прояснится. Если считаешь, что там уместнее - перемещай обратно - MBedder(22.04.2013 23:28)
- Да я ващета не в претензии. Просто реально не знал куда засунуть. - Codavr(22.04.2013 23:29)
- В "Средства" логично помещать темы типа твоей - не привязанные к конкретному семейству МК. А zen - всего лишь непонятный филиал off'а - MBedder(22.04.2013 23:45)
- Мне казалось, что "средства" это что-то про АРМы да САПРы. - Codavr(22.04.2013 23:48)
- Вот если General переименует свое мертворожденное zen-детище в "Программирование" - будет гораздо понятнее и полезнее - MBedder(22.04.2013 23:55)
- +1 - Codavr(22.04.2013 23:57)
- Вот если General переименует свое мертворожденное zen-детище в "Программирование" - будет гораздо понятнее и полезнее - MBedder(22.04.2013 23:55)
- Мне казалось, что "средства" это что-то про АРМы да САПРы. - Codavr(22.04.2013 23:48)
- В "Средства" логично помещать темы типа твоей - не привязанные к конкретному семейству МК. А zen - всего лишь непонятный филиал off'а - MBedder(22.04.2013 23:45)
- Да я ващета не в претензии. Просто реально не знал куда засунуть. - Codavr(22.04.2013 23:29)
- Наведи курсор на название той и другой конфы и дождись появления тултипа - надеюсь, прояснится. Если считаешь, что там уместнее - перемещай обратно - MBedder(22.04.2013 23:28)
- Я бы "goto _ДругиеДела" заменил на break, а после цикла проверил бы дошел ли индекс цикла до (конца+1). Если дошел, до делать "всякие дела" которые стоят после for. - Юра(22.04.2013 23:17,
)
- Эта проверка во первых нахер не нужна и жрет ресурс, а во сторых загромождает код и отвлекает от его восприятия. Минусую. - Codavr(22.04.2013 23:20)
- Подозреваю, что Вы что-то поняли в моих путаных мыслях. Как не нужна проверка? Да в зависимости от вручную установленного значения индекса перед break'ом можно после цикла устроить целый switch(откуда выпрыгнул из for). Но бог Вам судья. - Юра(22.04.2013 23:36,
)
- Подозреваю, что Вы что-то поняли в моих путаных мыслях. Как не нужна проверка? Да в зависимости от вручную установленного значения индекса перед break'ом можно после цикла устроить целый switch(откуда выпрыгнул из for). Но бог Вам судья. - Юра(22.04.2013 23:36,
- Эта проверка во первых нахер не нужна и жрет ресурс, а во сторых загромождает код и отвлекает от его восприятия. Минусую. - Codavr(22.04.2013 23:20)
- В Линуксах – сплошное гоу ту. И ничего, работает. Главное – не ебать моск самому себе. tesla(54 знак., 22.04.2013 22:18)
- поможет? abivan(437 знак., 22.04.2013 21:56 - 22:15)
- Не свичом не отделаться. Там for() ограниченый и в начале принципиально нужен, и по событию до окончания цикла надо "Другие Дела" сделать и выйти из прерывания, а если оканчивается штатно, то надо еще помусолить то-се. - Codavr(22.04.2013 22:44)
- Поможет или нет – не знаю. Если вижу, что в switch() case.. один и тот же код на выходе, хрен ли там goto не применить? - tesla(22.04.2013 22:44)
- В Линуксах – сплошное гоу ту. И ничего, работает. Главное – не ебать моск самому себе. tesla(166 знак., 22.04.2013 22:23)
- “Даже больше скажу” : goto зачастую читается лучше, чем switch() или if(). - tesla(22.04.2013 22:39)
- Общий код обычно выносят в функцию. Чаще всего goto применяют в контексте "clean up and finish", и мало кто возражает. Кошерный компилятор сгенерит хороший код в любом случае. SciFi(61 знак., 22.04.2013 21:21)
- А за жизнь потрындеть? Хочется чтобы не только хекс красивый был но и сишник приятно было смотреть в другой раз. А то что другой раз будет это стопудово. - Codavr(22.04.2013 21:27 - 21:29)
- Чтобы при красивом сишнике был красивый хекс, надо отправить фтопку тупые компиляторы. Если нет такой возможности, то извените: либо крестик снять, либо штаны надеть. - SciFi(22.04.2013 21:33)
- :) - Codavr(22.04.2013 21:34)
- Это у ЛИ лучше получается. Дребезг, goto - слабовато. Огонька не хватает :-) - SciFi(22.04.2013 21:30)
- Дык. Я же не пипирками меряться на сей ниве. Вот про дребезг полезную идейку подкинули. Уже воплотил, и мне нравится. - Codavr(22.04.2013 21:33)
- Бали-ин, беру свои слова обратно. Троллинг получился что надо. Народ валит косяками :-) SciFi(276 знак., 23.04.2013 13:56)
- Кстати нет в этом ничего зазорного. Легкая разминка мозга для зубров и отличная школа для школоты. Так целые научные школы создаются. - Codavr(23.04.2013 15:31)
- Епть. Открыл Омерику. Еще один элементарный способ есть (придумай это тебе домашнее задание :) ). - Codavr(23.04.2013 15:25 - 15:28)
- Что получилось? - mazur(22.04.2013 22:45)
- Каркас примерно такой Codavr(414 знак., 22.04.2013 22:49)
- Бали-ин, беру свои слова обратно. Троллинг получился что надо. Народ валит косяками :-) SciFi(276 знак., 23.04.2013 13:56)
- Дык. Я же не пипирками меряться на сей ниве. Вот про дребезг полезную идейку подкинули. Уже воплотил, и мне нравится. - Codavr(22.04.2013 21:33)
- Чтобы при красивом сишнике был красивый хекс, надо отправить фтопку тупые компиляторы. Если нет такой возможности, то извените: либо крестик снять, либо штаны надеть. - SciFi(22.04.2013 21:33)
- А за жизнь потрындеть? Хочется чтобы не только хекс красивый был но и сишник приятно было смотреть в другой раз. А то что другой раз будет это стопудово. - Codavr(22.04.2013 21:27 - 21:29)
- а бедный гоуту здесь то и не причем... Nikolay801_(553 знак., 24.04.2013 09:29)