-
- Спрошу в тему: в чъём переводе лучше K&R? Хочу себе в бумажном варианте. - Dingo(04.12.2015 05:27)
- Все переводы чушь, и ничего особенного в Керниганском варианте нет. Страус трупа еще можно и даже полезнее почитать. А про Си? Ну,купите Подбельского две книги про С и С++ - Олдфаг(04.12.2015 08:17, )
- Это мнение о переводных изданиях у меня сложилось после трудной покупки ХиХ 1982г. в Доме книги на Калининском, в которой кроме доверительного тона с читателем не нашел ничего, а новичку вообще бы запретил начинать. Беллетристика. Лучше уж Олдфаг(124 знак., 04.12.2015 08:32, )
- +1 symbions(43 знак., 05.12.2015 01:03)
- Экий ВЫ сноб... - Крок(04.12.2015 12:49)
- Посмотрел википедию слова сноб, даже на всякий проверил случай слово п#дарас - ну не нахожу соответствий. Заменить. - Олдфаг(05.12.2015 00:02, )
- В советском издании википедии снобом назывался человек, для которого Хорвиц Хилл - попса. - Крок(05.12.2015 21:06)
- А разве он претендует на учебник? - Олдфаг(05.12.2015 23:56, )
- Меня липистронике так учили, что не дай бог никому. Был бы вместо этого ХиХ - это ж была бы просто песня. - SciFi(05.12.2015 23:59)
- Пожалуй, есть полезная переводная книга по электронике, которая действительно полезная и ее можно почитать после транзисторов Айсберга ("Айсберги, Вайсберги,Айзенберги и всякие Рабиновичи", как ворчливо говаривал камергер Митрич). Это неожиданно Олдфаг(111 знак., 06.12.2015 00:24, )
- Этот? - Крок(06.12.2015 01:02, ссылка)
- Да, одна из них - Олдфаг(06.12.2015 01:23, )
- стало быть, можно вернуть утерянное. - Крок(06.12.2015 01:29)
- Да, одна из них - Олдфаг(06.12.2015 01:23, )
- Этот? - Крок(06.12.2015 01:02, ссылка)
- Пожалуй, есть полезная переводная книга по электронике, которая действительно полезная и ее можно почитать после транзисторов Айсберга ("Айсберги, Вайсберги,Айзенберги и всякие Рабиновичи", как ворчливо говаривал камергер Митрич). Это неожиданно Олдфаг(111 знак., 06.12.2015 00:24, )
- Меня липистронике так учили, что не дай бог никому. Был бы вместо этого ХиХ - это ж была бы просто песня. - SciFi(05.12.2015 23:59)
- А разве он претендует на учебник? - Олдфаг(05.12.2015 23:56, )
- В советском издании википедии снобом назывался человек, для которого Хорвиц Хилл - попса. - Крок(05.12.2015 21:06)
- Посмотрел википедию слова сноб, даже на всякий проверил случай слово п#дарас - ну не нахожу соответствий. Заменить. - Олдфаг(05.12.2015 00:02, )
- Вот. Похоже, мне это надо, а не K&R перечитывать. - Dingo(04.12.2015 10:11, ссылка)
- К и Р фтопку! Н. Вирт рулит! - Крок(06.12.2015 01:17)
- Писать я могу и пишу. Я в некоторые принципы и методы упёрся: открываешь чужой исходник, и понимаешь, что ничего не понимаешь. В том же LUFA несколько дней разбирался (прошу не путать с компиляцией примера!) когда он потребовался. Dingo(319 знак., 04.12.2015 09:30)
- Гм. Всегда делаю один project.h, который содержит все потребные #include. И вот уже этот .h включается во все .c. Что как минимум гарантирует, что все исходники проекта собираются с одинаковыми хидерами. Ну и как бонус - прекомпилированные хидеры LightElf(76 знак., 04.12.2015 12:35)
- Буэ... Извините, вырвалось непроизвольно - Vit(04.12.2015 13:12)
- Это ужасно. Список инклудов - это явный список зависимостей между модулями. Теоретицки из этих списков можно граф зависимостей построить. Заменять всё это общим болотом? Фу! - SciFi(04.12.2015 13:09)
- Тогда нужно отказаться от #ifndef _HEADER_ :) - VL(04.12.2015 13:14, )
- "прекомпилированные хидеры"?! У меня те проекты, на которых важна скорость компиляции. Чем меньше хидеров включено, тем быстрее компиляция, потому что перекомпилируются только те файлы, в которых произошло изменение. - VL(04.12.2015 13:00, )
- А при чём тут хедеры? Нет зависимости, хоть обизменяйся, ничего не перекомпилируется - в другой среде(05.12.2015 02:06, )
- Не понял я, чем не нравятся прекомпилированные хидеры? - LightElf(04.12.2015 13:02)
- Если вы в "прекомпилированные" включили свои хидеры, то скорость может и упасть, т.к. свои хидеры часто меняются, польза от прекомпилированности исчезает. - AlexBi(04.12.2015 20:31)
- А что это такое, "прекомпилированные хидеры"? - VL(04.12.2015 13:06, )
- Гугл вам не знаком? - LightElf(04.12.2015 13:19, ссылка)
- Гм. Всегда делаю один project.h, который содержит все потребные #include. И вот уже этот .h включается во все .c. Что как минимум гарантирует, что все исходники проекта собираются с одинаковыми хидерами. Ну и как бонус - прекомпилированные хидеры LightElf(76 знак., 04.12.2015 12:35)
- Это мнение о переводных изданиях у меня сложилось после трудной покупки ХиХ 1982г. в Доме книги на Калининском, в которой кроме доверительного тона с читателем не нашел ничего, а новичку вообще бы запретил начинать. Беллетристика. Лучше уж Олдфаг(124 знак., 04.12.2015 08:32, )
- Все переводы чушь, и ничего особенного в Керниганском варианте нет. Страус трупа еще можно и даже полезнее почитать. А про Си? Ну,купите Подбельского две книги про С и С++ - Олдфаг(04.12.2015 08:17, )
- Плотно забить на мысли о замене (/) на (>>) и т.п., писать максимально понятно, логично, лаконично. - Молодой коллега(03.12.2015 14:27)
- shr - АПМ(04.12.2015 20:45)
- Чтобы молиться на компиляторный оптимизатор? Он ведь может и CALL ?DIV8 сделать если его унизить) Я не встречал эмбедера, для которого сдвиг был бы непонятным кодом. Максимум доброжелательности это если в комментарии напишут a>>=3; //делим Олдфаг(23 знак., 04.12.2015 08:12, )
- Я, может и соглашусь с тем, что преждевременная оптимизация - зло, но вот как-то плохо получается без неё, привык на 8-ибитниках, въелось уже. Сейчас постоянно "ломка", этакий "паралич перфекциониста". - Dingo(04.12.2015 13:15)
- Не надо путать преждевременную оптимизацию с грамотно заложенной заранее архитектурой. Тем более, что в сдвигах ничего «преждевременного» нет. «Преждевременная» — это когда наэкономили бит на пересылке и оно по всей архитектуре разошлось, а потом Николай Коровин(318 знак., 04.12.2015 17:38)
- С этим тоже не всё гладко. Учусь, как могу. Если что толковое посоветуете по теме - буду признателен. - Dingo(04.12.2015 19:33)
- Есть лекарство Alex B.(04.12.2015 17:10)
- Не, не мой случай - смотрю спокойно на такое. - Dingo(04.12.2015 19:35)
"Женится вам надо":) - Скрипач(04.12.2015 13:19)
- Не надо путать преждевременную оптимизацию с грамотно заложенной заранее архитектурой. Тем более, что в сдвигах ничего «преждевременного» нет. «Преждевременная» — это когда наэкономили бит на пересылке и оно по всей архитектуре разошлось, а потом Николай Коровин(318 знак., 04.12.2015 17:38)
- Если не верить в магию компилятора, то остаётся только ассемблер и перфокарты.))) Молодой коллега(213 знак., 04.12.2015 10:32)
- Нет, не всегда заменит, зависит от компилялтора и его обций. Проверено электроником. - Олдфаг(04.12.2015 23:55, )
- Идите
лесомассемблером. И не пудрите моск. - SciFi(04.12.2015 23:56)- Не говорите мне.... и не уйдёте сами. Непонятно? - Олдфаг(05.12.2015 00:05, )
- Еще какое-то говно будет меня учить: Олдфаг(452 знак., 05.12.2015 00:26, )
- Не говорите мне.... и не уйдёте сами. Непонятно? - Олдфаг(05.12.2015 00:05, )
- Идите
- Нет, не всегда заменит, зависит от компилялтора и его обций. Проверено электроником. - Олдфаг(04.12.2015 23:55, )
- Я, может и соглашусь с тем, что преждевременная оптимизация - зло, но вот как-то плохо получается без неё, привык на 8-ибитниках, въелось уже. Сейчас постоянно "ломка", этакий "паралич перфекциониста". - Dingo(04.12.2015 13:15)
- Компилятор при делении на степени двойки тебе сам сдвиг сделает вместо вызова из либы. Ты чо там, крылатые ракеты делаешь? Изучай периферию, насчет ядра не парься. - _basile(03.12.2015 09:14, )
- я вот с 8-битного на АРМ. И ничего, чаще молчу... Надо просто закрыть глаза на реальную архитектуру, смотрим на тексты примеров, библиотеки производителея. - Лагунов(02.12.2015 21:10)
- И получаем бред :( - symbions(02.12.2015 21:54)
- может быть. :-) А что остается делать? Помните как Леонид Иванович врукопашную бился с регистрами инициализации STM32? Так мне очень далеко до его настойчивости. - Лагунов(03.12.2015 14:04)
- быть готовым к тому, что symbions(299 знак., 03.12.2015 23:44)
- В своё время, когда делал динамическую индикацию, как раз со сдвигами был неприятно удивлен. Циклического сдвига-то в STM32 (или в Си у Кейла?) нет. - Лагунов(04.12.2015 14:28)
- У ARM такой сдвиг есть. А вот в Си такая операция как раз не определена. - Bill(04.12.2015 15:36)
- Хм. Скрипач(116 знак., 04.12.2015 15:42 - 15:45)
- может (a << offset) | (a >> (32 - offset))? symbions(59 знак., 05.12.2015 00:05)
- Это просто способ преодолеть ограничение Си. А вообще-то, циклический сдвиг ценен не сам по себе. - Bill(04.12.2015 15:51)
- Они не довольны тем, что не только лишь все компиляторы смогут подставить туда эту инструкцию, мало какой компилятор сможет это сделать. - SciFi(04.12.2015 15:46)
- Ерунда! Такая же идиома языка, как и "out |= 1 << bit" - Скрипач(04.12.2015 15:52)
- Хм. Скрипач(116 знак., 04.12.2015 15:42 - 15:45)
- У ARM такой сдвиг есть. А вот в Си такая операция как раз не определена. - Bill(04.12.2015 15:36)
- Да и второй вариант может не работать. Тут две причины: если TwiData[] не volatile, то оптимизатор всё переставить может как хочет. И вторая: даже для volatile порядок вычисления не определён (только в определённых рамках, см. Sequence point fk0(8 знак., 04.12.2015 00:09, ссылка)
- Вот второй вариант и работает. А первый - нет, теряет старшую тетраду TwiData[1] symbions(12 знак., 04.12.2015 00:15 - 15:52)
- А какой тип у TwiData? - LightElf(04.12.2015 12:38 - 17:37)
- char - symbions(05.12.2015 00:02)
- А какой тип у TwiData? - LightElf(04.12.2015 12:38 - 17:37)
- Вот второй вариант и работает. А первый - нет, теряет старшую тетраду TwiData[1] symbions(12 знак., 04.12.2015 00:15 - 15:52)
- В своё время, когда делал динамическую индикацию, как раз со сдвигами был неприятно удивлен. Циклического сдвига-то в STM32 (или в Си у Кейла?) нет. - Лагунов(04.12.2015 14:28)
- Всегда так пишу, в чем проблема-то?. - LightElf(03.12.2015 14:14)
- Проблема - в нытье Леонила Ивановича. Ну и Лагунова за одно :-) - SciFi(03.12.2015 14:20)
- Ага, хоть в чем-то я с ним сравнялся. :-) - Лагунов(03.12.2015 15:15)
- а рост-вес? - Крок(04.12.2015 12:40)
- не, тут мне (насколько я в курсе) не догнать. :-) - Лагунов(04.12.2015 14:27)
- а рост-вес? - Крок(04.12.2015 12:40)
- Ага, хоть в чем-то я с ним сравнялся. :-) - Лагунов(03.12.2015 15:15)
- Проблема - в нытье Леонила Ивановича. Ну и Лагунова за одно :-) - SciFi(03.12.2015 14:20)
- быть готовым к тому, что symbions(299 знак., 03.12.2015 23:44)
- может быть. :-) А что остается делать? Помните как Леонид Иванович врукопашную бился с регистрами инициализации STM32? Так мне очень далеко до его настойчивости. - Лагунов(03.12.2015 14:04)
- И получаем бред :( - symbions(02.12.2015 21:54)
- 1. Не сношайте моск, компилятору - компиляторово. LightElf(210 знак., 02.12.2015 19:25)
- компилятору то компиляторово, да процессору не процессуально! или иар настолько умный что откомпилирует как надо? - IBAH(03.12.2015 09:03)
- Заменять умножение сдвигами - одна из простейших оптимизаций. Я прям даже не помню компилятор, который этого не умеет. По переменным: статик самый медленный на АРМе, register в иаре игнорируется. - Lightelf(03.12.2015 09:10)
- Я думал аппаратный делитель всяко круче сдвигов... - IBAH(03.12.2015 10:12)
- А аппаратный сдвигатель круче аппаратного делителя. - fk0(03.12.2015 10:22)
- Я думал аппаратный делитель всяко круче сдвигов... - IBAH(03.12.2015 10:12)
- Заменять умножение сдвигами - одна из простейших оптимизаций. Я прям даже не помню компилятор, который этого не умеет. По переменным: статик самый медленный на АРМе, register в иаре игнорируется. - Lightelf(03.12.2015 09:10)
- компилятору то компиляторово, да процессору не процессуально! или иар настолько умный что откомпилирует как надо? - IBAH(03.12.2015 09:03)
- Документ на русском? Учите мову вероятного противника. Там все документы есть. - SciFi(02.12.2015 19:12)
- Если не трудно ткните пальцем, в что-нибудь вроде "АРМ. Рекомендейшен билдинг эфективе коде". - IBAH(02.12.2015 19:26)
- Рекоммендация от теоретиков:
забей!избегай преждевременной оптимизации :) - Скрипач(03.12.2015 10:01) - Все просто, от практиков: optimization: high. - VL(03.12.2015 09:41, )
- Там все заточено на унификации и неэффективности: надуманные инициализирующие структуры, колоссальный объем писанины и прочие прелести микропроцессора, за яйцы притянутого в микроконтроллерный мир путём интегрирования с современной периферией. - Олдфаг(02.12.2015 20:44, )
- Колоссальный объём писанины- при использовании библиотек. Что есть редкостное КЮ. Но использовать их никто не заставляет. - KLIM83(02.12.2015 20:46, ссылка)
- Куда от них деться при подключении чужих громоздких процедур работы с USB или файловыых систем. Самому что ли всё переписывать? Вообще переход на ARM означает добровольное соглашение на использование огромного числа чужих наработок, это не на Олдфаг(26 знак., 02.12.2015 20:56, )
- Здрассте. Ежели хотите усб или файловую систему, то извольте привыкать к чужому коду. Или зарывайтесь в талмудах, но потом не удивляйтесь, что по окончании разработки оная никому уже не будет интересна. - SciFi(02.12.2015 20:59)
- Здравствуйте. Об этом я и говорю Климу83, что от чужих библиотек никуда не денешься, и тезис "никто не заставляет их использовать" здесь не особо канает... - Олдфаг(02.12.2015 21:08, )
- Он, видимо, имел в виду то, что некоторые и для мигания лампочкой их используют. А это действительно вызывает вопросы. - SciFi(02.12.2015 21:10)
- Вот именно. - KLIM83(02.12.2015 21:12)
- Зачем тогда перешли с tinyAVR на ARM? Лампочкой мигать? - Олдфаг(02.12.2015 21:15, )
- Быстродействие, богатая периферия, реализующая обмен с минимальным участием ядра. А вы зачем перешли? - KLIM83(02.12.2015 21:35)
- Не понимаю, как желание работать с богатой периферией у Вас ассоциируется с безбиблиотечным ARM-проектом по миганию лампочкой. Я перешел потому что в тот миг STM32F100 стоил $0.99, а у AVR были проблемы со сроками поставки. Удобство периферии Олдфаг(20 знак., 02.12.2015 22:29, )
- Это может говорить о том, что круг ваших задач не позволяет ощутить плюсов АРМ. - KLIM83(02.12.2015 23:02)
- Не понимаю, как желание работать с богатой периферией у Вас ассоциируется с безбиблиотечным ARM-проектом по миганию лампочкой. Я перешел потому что в тот миг STM32F100 стоил $0.99, а у AVR были проблемы со сроками поставки. Удобство периферии Олдфаг(20 знак., 02.12.2015 22:29, )
- Вы будете смеяться, но, к примеру, у меня практицки сразу арм. А чо такое тайниавр - слышал краем уха, но не более того. - SciFi(02.12.2015 21:18)
- Быстродействие, богатая периферия, реализующая обмен с минимальным участием ядра. А вы зачем перешли? - KLIM83(02.12.2015 21:35)
- Зачем тогда перешли с tinyAVR на ARM? Лампочкой мигать? - Олдфаг(02.12.2015 21:15, )
- Вот именно. - KLIM83(02.12.2015 21:12)
- Он, видимо, имел в виду то, что некоторые и для мигания лампочкой их используют. А это действительно вызывает вопросы. - SciFi(02.12.2015 21:10)
- Здравствуйте. Об этом я и говорю Климу83, что от чужих библиотек никуда не денешься, и тезис "никто не заставляет их использовать" здесь не особо канает... - Олдфаг(02.12.2015 21:08, )
- Файловые системы не пробовал, но однозначно думаю что библиотеки необходимы. По части ЮСБ авторитетно не соглашусь. - KLIM83(02.12.2015 20:58)
- С чем не соглашусь? Что какая-нить VCP УСБ это чужая готовая библиотека? Вы сами себе её писали? Или что она громоздкая? - Олдфаг(02.12.2015 21:05, )
- CDC довольно неудобная штука. HID и MSC писал сам. - LightElf(02.12.2015 21:36)
- ЦДЦ не использовал. Не для всех задач применимо. - KLIM83(02.12.2015 21:06)
- Знаю людей, которые в детстве под DOS один раз написали поддержку FAT и с тех пор у них есть свой готовый код, который обрезается ножницами по форме отверстия в текущем проекте и пересобирается… А вообще, говорят, с нуля FAT32 за пару дней Николай Коровин(10 знак., 02.12.2015 21:01)
- А потом пять лет тестится и вылизывается и все равно иногда лажает :) - LightElf(02.12.2015 21:04)
- FAT32? Лажает? Вот эта фигня в полторы структуры? Ну тада лучше вообще не пытаться ничего писать сложнее мигания светодиодом. Не, с ним тоже бывают (и весьма часто) проблемы, но… - Николай Коровин(02.12.2015 21:09)
- Глюки реализаций FAT весьма многообразны, несмотря на то что там полторы структуры. Сектора != 512 байт, длина трека != 63 или 32 сектора, короткие имена файлов в непонятной кодировке, длинные имена. Не только лишь все правильно переваривают LightElf(19 знак., 02.12.2015 21:35)
- А, ну тут и в библиотеке шансы нарваться на нерадивого товарища не меньше… тут принципа два. 1) Ничему не верить, любая константа может обернуться переменной; 2) читать спецификацию, а «как обычно делают» — чисто для сведения. - Николай Коровин(03.12.2015 05:40)
- Во времена ДОС спецификация не была доступна, вместо нее бродили всякие самодеятельные описания. Которые до сих пор то там, то сям выстреливают - Lightelf(03.12.2015 09:03)
- Делал лет 10-15 назад фат16 по Данкану все заработало быстро качественно! не так страшен фат как его малюют! - IBAH(03.12.2015 10:08, ссылка)
- И шо, таки корректно воспринимает китайские имена файлов? И на дисках с разбивкой по 3кб на сектор и 29 секторов на дорожку не лажает? :) А серьезно - я не говорю, что это невозможно. Я говорю о том, что во многих либах есть неочевидные косяки. - LightElf(03.12.2015 12:05)
- FAT16!!! Китайцы под стол пешком ходили! - IBAH(03.12.2015 13:46)
- И что FAT16? Кетайские и японские имена - запросто. Кодировочки оченно забавные бывают. Даже в юникоде есть проблемы с upper/lower case, патамучта у турков есть буквы "маленькая i без точки" и "большая I с точкой". И вот сунут в ваш прибор флешку, LightElf(155 знак., 03.12.2015 14:01)
- FAT16!!! Китайцы под стол пешком ходили! - IBAH(03.12.2015 13:46)
- И шо, таки корректно воспринимает китайские имена файлов? И на дисках с разбивкой по 3кб на сектор и 29 секторов на дорожку не лажает? :) А серьезно - я не говорю, что это невозможно. Я говорю о том, что во многих либах есть неочевидные косяки. - LightElf(03.12.2015 12:05)
- Делал лет 10-15 назад фат16 по Данкану все заработало быстро качественно! не так страшен фат как его малюют! - IBAH(03.12.2015 10:08, ссылка)
- Во времена ДОС спецификация не была доступна, вместо нее бродили всякие самодеятельные описания. Которые до сих пор то там, то сям выстреливают - Lightelf(03.12.2015 09:03)
- А, ну тут и в библиотеке шансы нарваться на нерадивого товарища не меньше… тут принципа два. 1) Ничему не верить, любая константа может обернуться переменной; 2) читать спецификацию, а «как обычно делают» — чисто для сведения. - Николай Коровин(03.12.2015 05:40)
- Глюки реализаций FAT весьма многообразны, несмотря на то что там полторы структуры. Сектора != 512 байт, длина трека != 63 или 32 сектора, короткие имена файлов в непонятной кодировке, длинные имена. Не только лишь все правильно переваривают LightElf(19 знак., 02.12.2015 21:35)
- FAT32? Лажает? Вот эта фигня в полторы структуры? Ну тада лучше вообще не пытаться ничего писать сложнее мигания светодиодом. Не, с ним тоже бывают (и весьма часто) проблемы, но… - Николай Коровин(02.12.2015 21:09)
- А потом пять лет тестится и вылизывается и все равно иногда лажает :) - LightElf(02.12.2015 21:04)
- С чем не соглашусь? Что какая-нить VCP УСБ это чужая готовая библиотека? Вы сами себе её писали? Или что она громоздкая? - Олдфаг(02.12.2015 21:05, )
- Здрассте. Ежели хотите усб или файловую систему, то извольте привыкать к чужому коду. Или зарывайтесь в талмудах, но потом не удивляйтесь, что по окончании разработки оная никому уже не будет интересна. - SciFi(02.12.2015 20:59)
- Куда от них деться при подключении чужих громоздких процедур работы с USB или файловыых систем. Самому что ли всё переписывать? Вообще переход на ARM означает добровольное соглашение на использование огромного числа чужих наработок, это не на Олдфаг(26 знак., 02.12.2015 20:56, )
- Колоссальный объём писанины- при использовании библиотек. Что есть редкостное КЮ. Но использовать их никто не заставляет. - KLIM83(02.12.2015 20:46, ссылка)
- Явасумоляю. Для любителей получать строго определенный машинный код на сях всегда есть дизассемблер. А ежели свербит так, что мочи нет, пишите на асме. - SciFi(02.12.2015 19:41)
- Рекоммендация от теоретиков:
- А обрезание делать не надо? - IBAH(02.12.2015 19:21)
- Как старый опытный моэль в пятом колене помогу, гильотина-полуавтомат, поверено, лазерный указатель, точность +-3.5 погонных см во всем диапазоне температур) - Олдфаг(02.12.2015 20:34, )
- Про температуры — это хорошо… «Ой, какие маленькие! — Дак ведь вода-то холодная!» — в великом смущении воскликнул поручик Ржевский. - Николай Коровин(03.12.2015 16:27)
- А что останавливает? Дерзайте! - danuna(02.12.2015 20:14)
- Разрешаю. Но не настаиваю. - SciFi(02.12.2015 19:26)
- Как старый опытный моэль в пятом колене помогу, гильотина-полуавтомат, поверено, лазерный указатель, точность +-3.5 погонных см во всем диапазоне температур) - Олдфаг(02.12.2015 20:34, )
- Если не трудно ткните пальцем, в что-нибудь вроде "АРМ. Рекомендейшен билдинг эфективе коде". - IBAH(02.12.2015 19:26)
- Спрошу в тему: в чъём переводе лучше K&R? Хочу себе в бумажном варианте. - Dingo(04.12.2015 05:27)