Перейти к содержанию

Поиск

Показаны результаты для 'class='.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Все о проекте
    • Новости форума
    • Техническая поддержка
  • Курилка
    • Беседка
    • Юмор
    • Досуг
    • Взаимопомощь
    • Форумные игры
  • Культура
    • Кинофорум
    • Музыкальный форум
    • Книги, наука и искусство
  • Общество
    • Финансы и бизнес
    • Социальный форум
    • Здоровье
    • Женский форум
    • Образование
    • Хозяйственный форум
  • Интересы и увлечения
    • IT-форум
    • Игровой форум
    • Активный отдых, спорт и туризм
    • Охота и рыбалка
    • Братья наши меньшие
    • Автофорум
  • Барахолка
    • Барахолка
    • Автобарахолка
    • Недвижимость
    • Работа
    • Реклама, услуги
    • Бюро находок
  • Архив
    • Архив форума
  • Клуб "Веселый модератор" Темы

Блоги

  • а
  • Административный блог Улановки
  • Трубочист-Печник
  • Functionality of Eyebrows By World Microblading Academy.
  • Две недели на яхте
  • СлаваБлог
  • Такова селява
  • Shoulder pain treatment, Neck Pain treatment.
  • Кто лучше всех
  • zanoza's блог
  • Занесло на повороте
  • E.Va's блог
  • МинКульт+
  • заработок в интернете безопасный метод
  • Несвоевременные заметки
  • Мир с точки зрения интеллекта
  • Обо всем
  • Во как мы умеем
  • Авторские статьи
  • Полезное лучше вкусного
  • Займы под ПТС,
  • CooDi's блог
  • Блог любителя рыбалки
  • ПРО БУДУЩЕЕ. Потребность новой Концепции.
  • Виктор_Шамонин_Версенев СТИХИ И СКАЗКИ
  • Вакансия
  • svetikcvetik's блог
  • Займы и кредиты
  • casino бездепозитный бонус за регистрацию с выводом
  • как накопить на мечту школьнику
  • Chaos' блог
  • Йога что это, польза?
  • имплантация зубов цена под ключ в москве
  • Опасный Кiт размышляет
  • stand up gel в аптеках
  • bet-di's блог
  • Всё обо всем
  • Принцесса Береника's блог
  • Eugenia's блог
  • мотороллер's
  • Haku-jin
  • zhargalll's блог
  • Мысли вслух
  • FUTURAMA
  • Road To a Million
  • бью в бубен
  • pieces of notes
  • Блог Дядюшки Солбона
  • Блог админа
  • Фартoвая Я's блог
  • Заметки о русском бильярде в УУ
  • Tugarin's блог
  • Darimaa Romanovna
  • what?
  • Идеальное государство
  • Stranik
  • VanDieseL
  • Заметки зануды
  • anno
  • Обо всем )
  • Обо всем
  • krestuk
  • Своя недвижимость в Улан-Удэ
  • Советы от Урфина Джуса по брусовой стройке и не только...
  • Заметки Смотрителя
  • Подворье "Белая коZa"
  • Grif
  • dou1987
  • Ищу людей
  • Своей дорогой
  • gruzchikov103.ru
  • Evgenythedog
  • seo777 - мой блог
  • Продажа бизнеса
  • Творчество.
  • Мне бы в небо...
  • Форекс
  • pro Электромонтаж
  • Проезд в маршрутках
  • за что ???
  • Куплю видиокарту
  • Просто блог.
  • Как не стать жертвой банка. По ФЗ 476. Уловки банковских структур
  • Творческая мастерская Опасного Кота!
  • Лепнина из гипса
  • Бронирование онлайн: преимущества Hotels.ru
  • мошенничество
  • Кашалот Финанс
  • Как продать недвижимость без задержек.
  • Записки вэйпера.
  • 22 июня
  • Отделка_03
  • Тест
  • Зацепило.
  • bato
  • Кожевенный мастер Елистратов Николай
  • Оцифровка видеокассет в Улан-Удэ
  • Басни
  • Отделка в Улан-Удэ
  • Умная тeхника и всё что рядом
  • Переезд в Санкт-Петербург.
  • Охранные агенства города (частные и государственные)
  • Wellness
  • Туризм и Путешествия
  • На отшибе
  • Изделия из нефрита.
  • Созданное человеком.
  • БЕСПЛАТНАЯ ДИАГНОСТИКА ГОТОВНОСТИ К ШКОЛЕ
  • Детский клуб Little People
  • Thailand страна контрастов
  • Шашлыки
  • gorniks - мой блог
  • Vidi Оптика+
  • Домашнее пивоварение
  • My memories
  • А вы знаете, где находится Словения?
  • Бельведер
  • Мир
  • Вафф
  • Best Quality Kratom Capsules
  • 7 reasons why being a financially-capable woman can be the best thing in 2018
  • What Is Online Trading System And How Its Work?
  • Jewelry options to flaunt this summer!
  • Записи
  • Всего понемногу
  • Будь Красивой
  • Писатели
  • Женская мода и стиль от Стильно
  • Клуб "Веселый модератор" Блог
  • HOSTEL-HOTEL Блог

Календари

  • События форума
  • Культурные события Улан-Удэ
  • Коммерческие события
  • Клуб "Веселый модератор" События

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


ВКонтакте


Facebook


Twitter


Telegram


Skype


ICQ


Jabber


Сайт


Телефон


Откуда


Интересы

  1. Кто нибудь покупал? Интересно где какие цены, а то купил за 150р, хотя на самом журнале написано-99р. Кто купил делимся впечатлениями, помогаем друг другу в сборке! Потому что не все можеть быть ясно с DVD! А так вполне интересная вещь! Один ДВС чего стоит. Внутренность чуть ли ни как а настоящего авто)
  2. Ardem

    2 * 12" 500W + Mono Class D 1600W

    Из альбома: Тарантас

    Magnat AD300 + AD300 II + DLS MAD 15
  3. Всем здрасти. Mercedes-Bens M-Class 2002-2005г. Кто что знает насчёт данного аппарата? В нашей улановской деревне, есть где обслуживаться? Пока что рассматривается такой вариант: http://novosibirsk.drom.ru/mercedes-benz/m-class/8037210.html
  4. Двигатель: бензин, 6000 куб.см мощность порядка 400л.с. про расход и топливо не нужно писать как в обслуге?
  5. aradjan

    EVE Online

    EVE Online: TYRANNIS (build 154366) (Eng&Rus) (2010) Год выпуска: 2010 Жанр: Sci-Fi MMORPG Разработчик: CCP Games Издательство: CCP Games Тип издания: лицензия Язык интерфейса: английский + русский Таблэтка: Не требуется Платформа: PC Системные требования: Minimum System Requirements: OS: Windows® XP / Vista / 7 CPU: Intel Pentium® or AMD @ 1 GHz RAM: XP – 1 GB / Vista – 1.5 GB HD space: 6gig Free Space Network: 56k modem or better Internet connection Video: 64 MB Shader Model 2.0 Graphics cards such as GeForce FX (5 series) class card or higher, ATi 9500, x300 series or higher and Similar chips from other manufacturers Drivers: DirectX® 9.0c (included) and latest video drivers DVD-ROM: 2 speed DVD reader or greater required. Recommended system configuration for running EVE Online: OS: Windows® XP / Vista / 7 CPU: Intel Pentium® or AMD dual core @ 2 GHz RAM: 2 GB HD space: 6gig Free Space Network: ADSL connection or faster Video: 256 MB Shader Model 3.0 Graphics cards such as GeForce 8 class card or higher, ATi 3000 series or higher and Similar chips from other manufacturers Drivers: DirectX® 9.0c (included) and latest video drivers DVD-ROM: 2 speed DVD reader or greater required. The minimum screen resolution for EVE is 1024x768. Audio hardware must be Direct Sound compatible. For optimum performance, use latest drivers available. Please note that Windows 95, 98, ME, NT and 2000 are not supported. Описание: Это MMORPG, которая не ограничена сценариями и условностями. Большинство других массовых ролевых онлайн-игр фокусируются на структурированном характере игры с предсказуемыми результатами и однообразным прохождением уровней (прокачкой). В EVE игроки имеют огромное влияние на то, как развивается игра. Благодаря этому, безобидному на первый взгляд, факту EVE разительно отличается практически от всех остальных массовых ролевых онлайн-игр. EVE по сравнению с традиционной MMORPG – это как универсальная площадка для игр по сравнению с "тематическим парком" (парк аттракционов, посвященных одной определенной теме, например, морской истории – прим. перев.). Симулятор космической вселенной. Уникальность EVE также в том, что она работает на едином сервере. В любой момент времени в EVE вы найдете очень много игроков, взаимодействующих в одной и той же постоянной вселенной. В другие массовые ролевые онлайн-игры играют на многочисленных серверах, называемых "черепки" или "кусочки" (Shards). На каждом из таких серверов может обслуживаться ограниченное количество игроков – обычно от 20000 до 40000. В итоге мы получаем EVE – необъятную вселенную с широкими возможностями, главным фактором в которой является взаимодействие живых людей. Игроки могут играть в качестве простого космического торговца или отважиться на создание и управление самой большой и могущественной корпорацией во вселенной. Мы обеспечиваем правила и средства для игры, но создают приключения сами игроки. Конечной целью в EVE является власть. Это может быть власть над рынком сбыта какой-либо продукции, военное господство, финансовая или политическая власть. Все они достижимы в EVE, причем в различном масштабе – от локальной системы до регионального уровня, или даже в масштабах всей вселенной. EVE приспосабливается ко многим различным стилям игры, от стопроцентного боевого военачальника до терпеливого "шахтера". Существуют корпорации, имеющие очень разные цели. Большинство из них требует, чтобы все типы игроков функционировали надлежащим образом. Так что, к какому бы типу игроков вы ни принадлежали, в EVE обязательно найдется место для вас, даже если вы решили проторить свой путь в одиночку. Награды * PC Gamer Sweden: Best Online RPG 2003 * SuperPlay GULDPIXELN 2003: Online Game of the year * 2003 Gamespy Best Graphics * 2005 MMORPG.com: Best Graphics, Best PvP, Favorite Company, and Reader’s Choice Best Game * 2006 MMORPG.com: Favorite Graphics, Favorite PvE, Favorite PvP, Favorite Story, and Favorite Game * MMORPG Center: Best MMORPG of 2009 * MMORPG.com: 2009 Game of the Year Дополнительная информация: http://www.eveonline.com/ офф сайт http://www.eve-ru.com/ сайт русско говорящего конгломерата https://secure.eve-online.com/ft/FreeTrialSignup.aspx?aid=1337 ссылка на получение 14 дневного триала. Ulan_Ude ингейм канал г.Улан-Удэ Помогу в получении расширенной 21 дневной подписки конво ингем barash03 или на мыло [email protected] Скриншоты:
  6. New for Itunes 30 Каждый трек имеет обложку, правильные id3-теги, идеально для добавления в Itunes для синхронизации с iPod, iPhone, iPad Genre: Various: Pop, Dance, RnB etc. Type: MP3 Bitrate: VBR Общая продолжительность: 02:00:41 1. Taylor Swift - Eyes Open (Nevins Tempo Mix) 2. The Wanted - Chasing The Sun (Mario Larrea Radio Edit) 3. The Wanted - Chasing the Sun 4. Usher - Scream 5. Wisin & Yandel - Follow The Leader (feat. Jennifer Lopez) 6. Wynter Gordon - Surrender 7. Adam Lambert - Never Close Our Eyes 8. Archi Rich - My Favorite (Original Mix) 9. B.o.B - Never Let You Go (Feat. Ryan Tedder) 10. B.o.B - So Hard To Breathe 11. Bimbo Jones (feat. Ida Corr) - See You Later (Radio Edit) 12. Carly Rae Jepsen - Call Me Maybe 13. Clark Owen - Melody (feat. Lena Katina) 14. Cody Simpson - I Feel So Close To You (Calvin Harris Cover) 15. DJ Fresh - The Power (feat. Dizzee Rascal) 16. Felix Cartal feat. Miss Palmer - Black To White (Original Mix) 17. Flo Rida - Whistle 18. Lana Del Rey - Video Games (Club Clique For The Bad Girls Remix) 19. LLoyd Feat. Andre 3000 & Lil Wayne - Dedication To My Ex (Miss That Pussy) 20. Marina & The Diamonds - Power & Control 21. Marina & The Diamonds - Primadonna (Kat Krazy Radio Edit) 22. Maroon 5 - Payphone (Solo Version) 23. Medina - Forever 24. Nelly Furtado - Big Hoops (Bigger the Better) 25. Norah Jones - Happy Pills 26. Outasight - Now or Never 27. Rebecca Ferguson - Glitter & Gold 28. Ricki-Lee - Do It Like That (Fred Falke Club Mix) 29. Rihanna - Where Have You Been (Hardwell Radio Edit) 30. Scissor Sisters - Only The Horses (Calvin Harris Remix) Общая продолжительность: 01:49:36 Tracklist: 1. Alyssa Reid (feat. Jump Smokers) - Alone Again (UK Radio Edit) (3:18) 2. Aura Dione - In Love With The World (3:27) 3. Avril Lavigne - Wish You Were Here (3:45) 4. Calvin Harris (feat Ne-Yo) - Let's Go (3:13) 5. Caroline Costa - Ti Amo (3:15) 6. Chiddy Bang - Mind Your Manners (Feat. Icona Pop) (3:16) 7. Cody Simpson - So Listen (feat. T-Pain) (3:06) 8. DJ Project feat Giulia - I Am Crazy In Love 9. Eric Turner - Old Soul 10. Far East Movement - Live My Life (feat Justin Bieber) (Knocks Remix) 11. Far East Movement - Live My Life (feat. Justin Bieber) 12. Flo Rida - Wild Ones Feat Sia 13. Gaitana - Be my guest 14. Gossip - Perfect World 15. Hercules And Love Affair - Painted Eyes (Moonlight Matters Remix) 16. Jennifer Lopez - Dance Again (Featuring Pitbull) 17. Katy Perry - Dressin' Up 18. Katy Perry - Part Of Me (Freemasons Radio Edit) 19. Katy Perry - Wide Awake 20. Lana Del Rey - Blue Jeans (Kris Menace remix) 21. Loverush UK & Bryan Adams - Tonight in Babylon 22. Madonna - Girl Gone Wild 23. Marina & The Diamonds - Primadonna 24. Michel Telo - Ai Se Eu Te Pego 25. Pitbull - Back in Time 26. Rihanna - Where Have You Been (Cosmic Dawn Remix Edit) 27. Roma Kenga - Ты Будешь Счастливой (Mexx Beat Remix) 28. Tinchy Stryder - Bright Lights (feat. Pixie Lott) 29. Tod Pale & DJ Smilres - Lonely Sax (Radio Edit) 30. Train - Drive By Общая продолжительность: 01:58:40 Tracklist: 1. John Legend - Tonight (Best You Ever Had) (feat. Ludacris) (4:00) 2. Karmin - Broken Hearted (3:49) 3. Katy Perry - Bullet (Jessie James Demo) (2:39) 4. Kristy - Twilight (Full Intention Radio Edit) (3:53) 5. LeeLee - Looks Good On You (Cahill Radio Edit) (3:47) 6. Madonna - Give Me All Your Luvin' (feat. Nicki Minaj, M.I.A.) (3:22) 7. Madonna (feat LMFAO & Nicki Minaj) - Give Me All Your Luvin' (LMFAO Remix) (4:01) 8. Master Shortie Ft. Bruno Mars - All I Need 9. Mohombi - In Your Head 10. Professor Green feat. Emeli Sande - Read All About It (Cahill Short Mix) 11. Selena Gomez & The Scene - Hit The Lights (MD Remix) 12. Skye Edwards (ex-Morcheeba) - Feel Good Inc 13. Taio Cruz - Troublemaker (Radio Edit) 14. The Weeknd - Montreal 15. Yasmin - 5 Minutes (Acoustic) 16. Armin Van Buuren (feat Adam Young) - Youtopia (Radio Edit) 17. Aura Dione - Friends (feat. Rock Mafia) 18. Bob Sinclar (feat Pitbull, Dragonfly, & Fatman Scoop) - Rock The Boat (Bassjackers Remix) 19. Cassie - King of Hearts (Sam Young Remix) 20. Chris Brown - Don't Wake Me Up 21. Dj M.E.G. feat Sergei Lazarev & Timati - Moscow to California 22. Eric Turner Feat. Lupe Fiasco & Tinie Tempah - Angels & Stars 23. Estelle - Thank You 24. Eva - Body On Mine (Jump Smokers Radio Edit) 25. Flo Rida ft T-Pain, LMFAO - Run To You 26. Foster The People - Don't Stop (Color On The Walls) (Kat Krazy Extended Mix) 27. Glee Cast - We Found Love (Glee Cast Version) 28. Gym Class Heroes (feat Neon Hitch) - Ass Back Home (Brenton Duvall Remix) 29. Gym Class Heroes (feat Neon Hitch) - Ass Back Home (Sex Ray Vision Remix) 30. Ian Carey & Rosette feat. Timbaland & Brasco - Amnesia (Extended Mix) Общая продолжительность: 02:17:23 Tracklist: 1. 3OH!3 - Set You Free (3:24) 2. Bruno Mars - It Will Rain (Reidiculous Club Mix) (6:44) 3. Cassie - Gimme That (4:00) 4. Cher Lloyd - Want U Back (3:34) 5. David Guetta - Turn Me On (feat. Nicki Minaj) (3:19) 6. Dev (feat Enrique Iglesias) - Naked (DJ Kue Radio Edit) (3:41) 7. Dev (feat Enrique Iglesias) - Naked (3:58) 8. DEV (feat Fabulous) - Kiss My Lips (DJ Kue Explicit Remix) (4:41) 9. Drake (feat Rihanna) - Take Care (Dan Clare Club Mix) (6:16) 10. Foster The People - Pumped Up Kicks (Mike Gloria Big Room Mix) (5:34) 11. Foster The People - Pumped Up Kicks (4:13) 12. Gravitonas - Lucky Star (Radio Edit) (3:45) 13. Gravitonas feat Roma Kenga - Everybody Dance (3:24) 14. Gym Class Heroes - Ass Back Home (Feat. Neon Hitch) (3:42) 15. Gym Class Heroes - The Fighter (Feat. Ryan Tedder) (3:48) 16. Jessie J - Domino (3:51) 17. Kavinsky - Nightcall (4:19) 18. Madonna - Masterpiece (4:01) 19. Marina & The Diamonds - Starring Role (3:31) 20. Martin Silence feat. Kika - Me And You (Original Mix) (5:50) 21. Nari & Milani, Cristian Marchi ft. Shena - Take Me To The Stars (Cristian Marchi & Paolo Sandrini Flow Mix) (6:38) 22. Natalia Kills - Lights Out (feat. Far East Movement) (3:08) 23. Nicole Scherzinger - Trust Me I Lie (3:51) 24. Pixie Lott - What Do You Take Me For? (feat. Pusha T) (2:55) 25. Rihanna - Drunk On Love (3:32) 26. Rihanna - We All Want Love (3:57) 27. Rihanna - Where Have You Been (4:02) 28. Sak Noel - Paso (The Nini Anthem) (3:16) 29. Serge Devant feat. Coyle Girelli - On Your Own (Radio Edit) (3:44) 30. Skylar Grey - Coming Home Part II (2:47) 31. Skylar Grey - Words (5:07) 32. The Saturdays - Get Ready Get Set (3:29) 33. Will.I.Am - T.H.E (The Hardest Ever) (feat. Jennifer Lopez & Mick Jagger) (4:48) 34. Will.I.Am - Great Times (4:51) 35. Young Jeezy Ft. T.I. - F.A.M.E. (4:06) Общая продолжительность: 01:59:30 Tracklist: 1. Kelly Rowland - Down for Whatever (Max Sanna and Steve Pitron Radio Edit) (4:00) 2. Lady Gaga - You and I (Mark Taylor Remix) (3:54) 3. Lady Gaga - You and I (Wayne G and Jon M Club Remix) (9:05) 4. Lupe Fiasco - LightWork (feat. Ellie Goulding, Bassnectar) (4:39) 5. Mary J. Blige - Mr. Wrong (Feat. Drake) (4:02) 6. Nayer - Suavemente, Besame (Kiss Me Softly) (feat. Mohombi & Pitbull) (3:42) 7. Nickelback - When We Stand Together (3:10) 8. Polina Griffith & Miami Kidz - Feeling This Way (Radio Edit) (3:15) 9. Rihanna ft Calvin Harris - We Found Love (Cahill Club) (6:29) 10. Sean Paul - She Doesn't Mind (3:48) 11. Snoop Dogg & Wiz Khalifa - Young, Wild & Free (feat. Bruno Mars) (3:27) 12. Wale - Ambition (feat. Meek Mill & Rick Ross) (5:02) 13. Adele - Someone Like You (Mike Rizzo Radio Mix) (4:16) 14. Bel Suono & DJ Magic Finger - Te Quiero (3:06) 15. Calvin Harris - Feel So Close (3:23) 16. Cher Lloyd - Beautiful People (feat. Carolina Liar) (3:31) 17. Cher Lloyd (feat. Mike Posner) - With Ur Love (Digital Dog Radio Edit) (4:22) 18. Cobra Starship Feat Sabi - You Make Me Feel (Walden Remix) (8:17) 19. Coldplay - Paradise (Fedde Le Grand Remix) (7:15) 20. Coldplay - Princess of China feat Rihanna (3:59) 21. Energy Deejays & Steve Owner Ft. Maria Andrea - You & Me (3:38) 22. Enrique Iglesias - I Like How It Feels feat. Pitbull (DJ Vice Remix) (3:39) 23. Eric Saade - Hotter Than Fire (feat. DEV) (3:21) 24. Gym Class Heroes - Life Goes On (feat. Oh Land) (4:11) 25. J.Cole - WorK Out (Smash Mode Radio Edit) (3:38) 26. James Morrison - Up (feat. Jessie J) (3:38) 27. Katy Perry - The One That Got Away (Liam Keegan Radio Edit) (3:25) 28. Katy Perry - The One That Got Away (Mixin' Marc & Tony Svejda Radio Edit) (3:53) 29. Kelly Clarkson - Mr Know It All (It's The DJ Kue Radio Edit) (3:59) 30. Kelly Clarkson - Stronger (3:41) Общая продолжительность: 01:59:07 Tracklist: 1. Nicola Roberts - Yo-Yo (3:26) 2. Pixie Lott Ft. Ke$ha - Blackout (My Only Love) (3:06) 3. Rasel feat. Baby Noel - Lets Dance (3:41) 4. Rihanna - Cheers (Drink To That) (Oke Retouch) (4:00) 5. Rihanna - We Found Love (feat. Calvin Harris) (3:35) 6. The Weeknd - High For This (4:08) 7. AD Men's - Sensation (Radio Edit) (3:54) 8. Alexandra Stan - Crazy (3:28) 9. B.o.B - Strange Clouds (Feat. Lil Wayne) (3:46) 10. Bruno Mars - It will rain (4:17) 11. Bruno Mars - Marry You (Dan Clare Radio Edit) (3:31) 12. Cassie feat. Jadakiss - Make You A Believer (4:03) 13. Chris Parker - Space (3:36) 14. Clinton Sparks (feat. LMFAO & JoJo) - Sucks To Be You (Jump Smokers Radio Edit) (4:33) 15. Coldplay - Paradise (4:38) 16. David Guetta - Nothing Really Matters ( feat. Will.I.Am) (3:39) 17. David Guetta - Repeat (feat. Jessie J) (3:26) 18. David Guetta (feat Usher) - Without You (Last 3 Digits Radio Edit) (4:41) 19. Dev - Breathe (3:40) 20. Dev - In My Trunk (3:18) 21. Dev - Take Her from You (3:26) 22. Flipsyde - My People (4:36) 23. Flo Rida - Good Feeling (Justin Sane Remix) (5:37) 24. Inna - Club Rocker (David Guetta Remix) (6:55) 25. Inna - Un Momento (feat. Juan Magan) (3:24) 26. Lil Wayne - Mirror (Feat. Bruno Mars) (3:48) 27. LMFAO - Sexy and I Know It (3:19) 28. Marlon Roudette - New Age (3:33) 29. Nicola Roberts - Porcelain Heart (3:49) 30. Nicola Roberts - Sticks + Stones (3:59) Общая продолжительность: 01:49:18 Tracklist: 1. Inna - Club Rocker (feat. Flo Rida) (3:34) 2. Jason Derulo - Dont Wanna Go Home (3:27) 3. Loick Essien Ft. Tanya Lacey - How We Roll (3:33) 4. Maroon 5 - Moves Like Jagger (feat. Christina Aguilera) (3:21) 5. Nicole Scherzinger - Funky Town (3:22) 6. Pitbull - Rain Over Me (Feat. Marc Anthony) (3:51) 7. Red Hot Chili Peppers - The Adventures of Rain Dance Maggie (4:42) 8. Selena Gomez - Love You Like A Love Song (The Alias Radio Edit) (3:28) 9. Selena Gomez - Love You Like A Love Song (3:08) 10. Selena Gomez - Whiplash (3:39) 11. The Saturdays - All Fired Up (The Alias Radio Edit) (2:53) 12. The Wanted - All Time Low (Digital Dog Radio Edit) (3:20) 13. The Wanted - Glad You Came (3:18) 14. Adele - Set Fire To The Rain (Moto Blanco Radio Edit) (3:35) 15. Adele - Set Fire To The Rain (Plastic Plates Remix) (5:16) 16. Avril Lavigne - What The Hell (Bimbo Jones Radio Edit) (4:11) 17. Britney Spears feat Will.I.Am - Big Fat Bass (2nd Adventure Radio Mix) (4:38) 18. Bruno Mars - The Lazy Song (3:15) 19. Calvin Harris - Bounce (Instrumental) (3:42) 20. Cee Lo Green - Bright Lights, Bigger City (Dave Wrangler Radio 1 Remix) (4:29) 21. Celia feat. Cris Thrace - Ladida (Rado Edit) (3:09) 22. Cobra Starship - #1Nite (One Night) (3:38) 23. David Guetta - Little Bad Girl (feat. Taio Cruz & Ludacris) (3:12) 24. David Guetta & Sia - Titanium (Matt Nevin Extended Mix) (5:23) 25. Dev - In The Dark (3:46) 26. Eddie Amador & Kimberly Cole - Arrow Through My Heart (feat. Garza) (3:27) 27. Electric Giant Beatz (feat. Michelle Williams) - On The Run (Soul Seekerz Radio Edit) (4:03) 28. Eminem - Space Bound (4:38) 29. Flo Rida - Good Feelin (3:37) 30. Hot Chelle Rae - Tonight Tonight (3:20) Общая продолжительность: 01:56:26 Tracklist: 1. Britney Spears - I Wanna Go (Sex Ray Vision Remix) (3:17) 2. Ciara - Gifted (3:23) 3. Coldplay - Every Teardrop Is a Waterfall (4:03) 4. Dj Layla ft. Armina Rosi & Radu Sirbu - Party Boy (Extended Mix) (6:17) 5. Eminem & Royce Da 5’9 - Take From Me (3:25) 6. Eminem & Royce Da 5’9 feat. Bruno Mars - Lighters (5:04) 7. Fidel Wicked - Wicked Angel (Extended Mix) (6:47) 8. Fly Project - Goodbye (Video edit) (3:09) 9. Gym Class Heroes - Stereo Hearts (feat Adam Levine) (3:31) 10. Hurts - Sunday (Seamus Haji Radio Edit) (4:03) 11. Jennifer Lopez - I'm Into You (Dave Aude Radio) (3:54) 12. Julian Perretta - Stitch Me Up (3:31) 13. Katy Perry - Last Friday Night (Asco Remix) (4:25) 14. Ke$ha - 31 Seconds Alone (3:49) 15. Lafee - Tell Me Why (Extasy Project Remix) (4:26) 16. Lil Wayne - Dear Anne (Stan Pt. 2) (4:23) 17. Little Majorette - Never Be The Same (3:55) 18. Max Barskih - Lost In Love (3:31) 19. Medina - Addiction (Radio Edit) (3:38) 20. Pitbull - Come N Go (Feat. Enrique Iglesias) (3:50) 21. R.I.O. - Miss Sunshine (Club Mix) (5:44) 22. Rihanna - California King bed (Bondiboyz remix) (3:14) 23. Sak Noel - Loca people (Original mix) (4:48) 24. Shakira Ft. Pitbull - Rabiosa (2:53) 25. Shayne Ward ft. J. Pearl - Must Be A Reason Why (3:21) 26. Shontelle - Say Hello to Goodbye (Lenny B Dance Radio) (4:40) 27. Take That - Love Love (3:42) 28. The Saturdays - Notorious (Jorg Schmid Mix) (5:14) 29. The Saturdays - Notorious (3:11) 30. Vacuum - Black Angels (4:02) Общая продолжительность: 01:57:00 Tracklist: 1. Alexandra Stan - Get Back (ASAP) (3:29) 2. Amari feat. Phelipe - Never Told You (Dj Brizi vs. Dj Nick D Remix) (5:26) 3. ATB Feat. Melissa Loretta - If It's Love (3:25) 4. Bruno Mars Ft. Diggy Simmons - Click Clack Away (3:25) 5. Chris Parker - Symphony 2011 (Master radio edit) (3:14) 6. Dan Balan - Freedom (Extended Mix) (4:36) 7. Deadmau5 feat Wolfgang Gartner - Animal Rights (Radio Edit) (2:38) 8. Deepside Deejays - Never Be Alone (Radio Edit) (3:34) 9. DJ Smash - From Russia With Love (3:15) 10. DJ Smash - Show me to your Love (Feat. Los Devchatos) (3:23) 11. Edward Maya Feat. Vika Jigulina - Desert Rain (Radio Edit) (4:08) 12. Enrique Iglesias - Dirty Dancer (feat. Usher and Lil Wayne) (4:05) 13. Fedde le Grand vs. Sultan & Ned Shepard ft. Mitch Crown - Running (7:39) 14. Lady GaGa - The Edge of Glory (5:20) 15. Marcus Maison and Will Dragen - Machu Picchu (Short Mix) (3:42) 16. Marvin Priest - Own This Club (3:21) 17. Mike Candys - Together Again (Christopher S Remix) (35:03) 18. Mishelle feat. Randi - Only You (Radio Edit) (3:42) 19. Mory Kante vs. Loverush UK! - Yeke Yeke 2011 (Bluestone Remix) (8:14) 20. Rihanna Feat. Drake - What's My Name (Low Sunday Up On It Radio Mix) (3:46) 21. Robyn - Call Your Girlfriend (Sultan & Ned Shepard Remix Radio Edit) (3:53) 22. Sasha Dith - I Love Dance (Candy Mix Edit) (2:48) 23. Selena Gomez - Who Says (Bimbo Jones Club Mix) (5:48) 24. Sophie Ellis-Bextor - Magic (4:33) 25. Sophie Ellis-Bextor - Off & on (3:31) 26. Sophie Ellis-Bextor - Revolution (2:43) 27. Taio Cruz Feat. Kylie - Higher (7th Heaven Radio Edit) (3:29) 28. Timofey & Bartosz Brenes ft. Terri B - Heaven (Club Mix) (5:19) 29. Wawa & Houseshaker - On My Mind (DJ Antoine, Mad Mark & Houseshaker Radio Mix) (3:22) 30. Wolfgang Gartner Ft. Will.I.Am - Forever (Extended Mix) (5:45) Общая продолжительность: 01:52:57 Tracklist: 1. Alex Gaudino feat. Kelly Rowland - What A Feeling (Radio Edit) (2:58) 2. Avril Lavigne - 4 Real (3:28) 3. B.o.B - Not Lost feat. T.I. (Prod. by JR Rotem) (3:39) 4. Blue - I Can (3:00) 5. Britney Spears - Criminal (3:45) 6. Britney Spears - I Wanna Go (3:30) 7. Britney Spears - Inside Out (3:38) 8. Britney Spears - Till The World Ends (3:57) 9. Cheryl Cole - Promise This (Digital Dog Radio Edit) (3:48) 10. Dee-Dee - Mercedes (Original Extended Mix) (5:33) 11. Fabian Gray feat Emanuele - Beside U (Denzal Park Club Mix) (6:48) 12. Far East Movement - Rocketeer (Bimbo Jones Radio Edit) (3:11) 13. Far East Movement - Rocketeer (Frankmusik Remix) (3:25) 14. Guru Josh Project - This Is The Night (Radio Edit) (4:06) 15. Kelly Rowland - Motivation Feat. Lil Wayne (4:02) 16. Leonid Rudenko & Alexander Popov - Stranger (3:17) 17. Lupe Fiasco - Beautiful Lasers (2 Ways) (Feat. MDMA) (4:01) 18. Lupe Fiasco - State Run Radio (Feat. Matt Mahaffey) (3:57) 19. Lupe Fiasco - Stereo Sun (feat. Eric Turner) (3:10) 20. Michael Jackson - Hollywood Tonight (DJ Chuckie Radio Edit) (3:54) 21. Miranda Cosgrove - Face Of Love (3:33) 22. Natalia Kills - Runnin' (3:44) 23. Nicole Scherzinger - Don't Hold Your Breath (The Alias Radio Edit) (3:10) 24. Nicole Scherzinger - Everybody (3:48) 25. NLuv & Movetown feat. Nicco - Run It Back (Radio Edit) (3:15) 26. Pitbull feat. Nayer & Ne-Yo - Give Me Everything (Tonight) (4:06) 27. Rella Roxx feat. DeeJay Rares - This Is My Way (3:46) 28. Snoop Dogg - Sweat (David Guetta Remix) (3:15) 29. Stee Wee Bee feat. Snyder & Ray - Leaving (Radio Edit) (3:34) 30. Yasmin - Finish Line (Freemasons Pegasus Radio Edit) (3:25) Общая продолжительность: 01:58:38 Tracklist: 1. Armin Van Buuren - This Light Between Us (Ft. Christian Burns) (5:09) 2. Axwell Feat. Errol Reid - I've Got Nothing But Love (Remode) (3:45) 3. Britney Spears - Hold it Against Me (Funk Generation Radio) (3:50) 4. Bruno Mars - Grenade (Passion Pit Remix) (6:10) 5. Bruno Mars - Lost (3:21) 6. Casely - Neva Fall (Alex Gaudino & Jason Rooney Remix Radio Edit) (3:34) 7. Chicane Feat. Blandine - Where Do I Start (Disco Citizens Edit) (3:33) 8. Chris Brown - Beautiful People (Prod. by Benny Benassi) (5:15) 9. Enrique Iglesias - Tonight (D&J Radio Dirty) (3:54) 10. Far East Movement & Roger Sanchez f. Kanobby - 2Gether (2:31) 11. Jennifer Lopez Feat Pitbull - On The Floor (Ccw Club Mix) (6:26) 12. Jenny Berggren - Let Your Heart Be Mine (2:54) 13. Joey Moe - Yo-Yo (2:36) 14. Katy Perry - E.T. (Benny Benassi Club Mix) (6:31) 15. Ke$ha - We R Who We R (Fred Falke Club Mix) (6:56) 16. Lady GaGa - Born This Way (4:20) 17. Michael Mind Project Feat. Mandy Ventrice & Carlprit - Delirious (Video Edit) (3:11) 18. Nicole Scherzinger - Poison (Cahill Radio Edit) (3:33) 19. Paloma Faith - Smoke & Mirrors (Pete Phantom Radio Edit) (3:23) 20. Rebecca & Fiona - Bullets (Radio Edit) (2:55) 21. Rihanna - Only Girl (In The World) (Bimbo Jones Radio Mix) (3:51) 22. Samuele Sartini f. Amanda Wilson - Love U Seek (Samuele Sartini Radio Edit) (3:27) 23. September - Heat Rising (3:55) 24. September - Intimate Connection (3:36) 25. September - Music (3:48) 26. Serge Devant Feat Hadley - Ghost (Radio Edit) (3:14) 27. Shaun Baker - Frontline (Cahill Edit) (3:07) 28. Swedish House Mafia - One (Your Name) (feat. Pharrel) (2:43) 29. Taio Cruz feat. Kylie Minogue & Travie McCoy - Higher (Jody Den Broeder Radio Edit) (3:28) 30. Tiffany Evans - Ill Be There (Wawa Remix) (3:27) Общая продолжительность: 02:09:23 Tracklist: 1. Aggro Santos Ft. Kimberley Walsh - Like U Like (Digital Dog Club Mix) (6:03) 2. Alexis Jordan - Good Girl (Freemasons Radio Edit) (4:13) 3. Antoine Clamaran feat. Soraya Arnelas - Live Your Dreams (Radio Mix) (3:17) 4. B.o.B - Cold As Ice (Prod. by Mike Caren & B.o. (4:57) 5. Britney Spears - Hold It Against Me (3:49) 6. Bryan Greenberg - You Can Run Feat. Kid Cudi (3:16) 7. Chipmunk - Champion (feat. Chris Brown) (4:02) 8. Chris Willis - Louder (Put Your Hands Up) (Anthony Louis & Andrea Monta Milk Dub Mix) (6:20) 9. Dirty Money - Someone to love me (3:07) 10. Goldfrapp - Believer (Davide Rossi Reinterpretation) (3:53) 11. Ian Carey - Last Night (ft. Bobby Anthony & Snoop Dogg) (3:24) 12. Ingrid Michaelson - Parachute (3:19) 13. Jasper Forks - Alone (Extended Mix) (7:01) 14. Jennifer Lopez - Good Hit (2:55) 15. Jennifer Lopez - On The Floor Feat. Pitbull (3:50) 16. Jesse McCartney - Shake (Jump Smokers Remix Radio Edit) (3:54) 17. Keri Hilson - Pretty Girl Rock (4:03) 18. Loverush UK! feat. Shelley Harland - Different World 2010 (Loverush UK! 2010 Mix) (6:47) 19. Michael Jackson - (I Can't Make It) Another Day Ft. Lenny Kravitz (3:55) 20. Morandi - Midnight Train (4:22) 21. Muteya Buena - Come Back And Stay (3:48) 22. Nadia Ali - Rapture (Avicii New Generation Remix) (4:10) 23. Nicole Scherzinger - Cold (4:32) 24. Nicole Scherzinger - Don't Hold Your Breath (3:17) 25. Rihanna - Only Girl (In The World) (Liam Keegan Remix) 26. Rihanna - S&M (Dave Aude Radio) 27. Rihanna - S&M (Joe Bermudez Chico Club) 28. Sander Kleinenberg ft Jamie Cullum - Remember When (Lifelike Remix) 29. Sander van Doorn feat. Carol Lee - Love Is Darkness (Radio Edit) 30. Sonic Palms - On The Beach (Club Mix) 31. T.I. - Castle Walls Ft. Christina Aguilera (Produced By Alex Da Kid) 32. Taio Cruz - Imagine 33. The Script - Walk Away (Feat. B.o. 34. Tiesto V Diplo Ft Busta Rhymes - C'mon (Catch Em By Suprise) 35. Uffie Feat. Pharrell Williams - A.D.D.S.U.V. (Radio Edit) Общая продолжительность: 02:09:23 Tracklist: 1. Afrojack Feat. Eva Simons - Take Over Control (Extended Vocal Mix) (6:39) 2. Armin Van Buuren Ft Sharon Den Adel - In And Out Of Love (Extended Mix) (6:02) 3. Chrisette Michele - I'm Your Life (3:14) 4. Chrisette Michele - Unsaid (4:23) 5. Devlin Feat. Yasmin - Runaway (3:38) 6. Dirty Money - Coming Home (4:01) 7. Duck Sauce - Barbra Streisand (UK Radio Edit) (2:20) 8. Edun - My Love is Here For You (Original Extended) (6:01) 9. Edward Maya feat. Vika Jigulina - This Is My Life (Digital Dog Extended Edit) (6:02) 10. Eminem feat Royce Da 5'9 & Liz Rodrigues - Echo (4:18) 11. Enrique Iglesias feat. Ludacris - Tonight (3:49) 12. Gilles Luka feat Nyusha - Plus Pres (We Can Make It Right) (3:26) 13. J786 - Rock Tonight (Dave Aude Remix) (6:47) 14. Jessie J Ft. B.o.B - Price Tag (3:43) 15. Kat Deluna - Be There (Club Mix) (5:33) 16. Kato Feat. Jon - Turn The Lights Off (Dany Coast Remix) (5:31) 17. Ke$ha - Blow (3:40) 18. Nicole Scherzinger - Poison (3:48) 19. Ph Electro - Englishman In New York (2:55) 20. Pitbull - Hey Baby (Drop It To The Floor) (Feat. T-Pain) (3:24) 21. Rick Ross - Looking For love (Feat. Usher) (3:50) 22. Rihanna - Cheers (Drink To That) (4:21) 23. Rihanna - Love The Way You Lie (Part II) (Feat. Eminem) (4:56) 24. Taio Cruz - Higher (feat. Kylie Minogue) (3:10) 25. The Black Eyed Peas - The Light Up The Night (4:21) 26. The Black Eyed Peas - The Time (The Dirty Bit) (Radio Edit) (4:14) 27. The Black Eyed Peas - Whenever (3:15) 28. Tim Berg - Bromance (Avivii's Radio Edit) (3:40) 29. Tinchy Stryder - My Last Try feat Eric Turner (3:33) 30. Will.I.Am Ft. Fergie - Loosin It (4:37) Общая продолжительность: 02:07:40 Tracklist: 1. Akcent - My Passion (Original Radio Edit) (4:04) 2. Alexandra Stan - Mr. Saxo Beat (4:16) 3. Basshunter - Saturday (Digital Dog Remix) (6:02) 4. Bob Sinclar Feat. Ben Onono - Rainbow of Love (3:25) 5. Bruno Mars - Grenade (3:42) 6. Bruno Mars - Just The Way You Are (3:40) 7. David Usher - Black Black Heart (Acoustic) (3:27) 8. Far East Movement - If I was You (OMG) ft. Snoop Dogg (3:25) 9. Far East Movement - Like A G6 ft. The Cataracs and Dev (3:36) 10. Far East Movement - Rocketeer ft. Ryan Tedder of One Republic (3:31) 11. Far East Movement - She Owns The Night ft. Mohombi (4:02) 12. Fedde Le Grand, Dany P-Jazz & Funkerman - New Life (2:36) 13. Gucci Mane - Grown Man feat. Estelle (3:38) 14. Hurts - Wonderful Life (Freemasons Club Edit) (7:20) 15. Jes - Closer (Bimbo Jones Remix) (7:22) 16. Ke$ha - We R Who We R (Radio Edit) (3:24) 17. Maroon 5 - Misery (Bimbo Jones Club Mix) (6:49) 18. Martin Solveig feat. Dragonette - Hello (Original Mix) (4:42) 19. Matisse feat. Akon - Better Than Her (3:58) 20. Menyo - Follow Your Heart (3:35) 21. Mischa Daniels Feat. J-Son - Where You Wanna Go (3:10) 22. N.E.R.D. - Hypnotize U (4:17) 23. Santana - While My Guitar Gently Weeps (featuring India.Arie & Yo-Yo Ma) (6:02) 24. Shakira Feat Dizzee Rascal - Loca (Freemasons Radio Mix) (3:00) 25. Shontelle - Say Hello To Goodbye (3:52) 26. Sky Ferreira - Obsession (3:41) 27. Tinie Tempah - Let Go (Ft. Emeli Sande) (4:17) 28. Tinie Tempah - Wonderman (Ft. Ellie Goulding) (3:39) 29. Tinie Tempah - Written In The Stars (Ft. Eric Turner) (3:39) 30. Usher feat. Pitbull - DJ Got Us Fallin' In Love Again (Jump Smokers Extended Remix) (5:14) Общая продолжительность: 02:01:56 Tracklist: 1. Alex Gaudino feat. Maxine - Im In Love (Full Vocal Radio Edit) (2:48) 2. Armin van Buuren vs Sophie Ellis-Bextor - Not Giving Up On Love (Extended Version) (6:52) 3. Basic Element - Got U Screaming (3:18) 4. Dido - Everything To Lose (Fred Falke Radio Edit) (4:24) 5. Donna Summer - To Paris With Love (WaWa Extended Mix) (5:37) 6. Erotic Exotic - I Try To Hide (Extended) (6:31) 7. Florrie - You Wanna Start Something (4:00) 8. Gorchitza - Love Again (3:50) 9. Harisma - Good Times (Radio Mix) (3:31) 10. Hurts - Devotion (feat. Kylie Minogue) (4:12) 11. Hurts - Silver Lining (4:57) 12. I Blame Coco - Quicker (Original) (3:02) 13. Igor Bagdasar & Sege Falcon - Tiki-Tiki (Radio Edit) (3:24) 14. James Fauntleroy - Idiot (3:33) 15. JoJo - In the Dark (3:32) 16. Katy Perry - Last Friday Night (T.G.I.F.) (3:50) 17. Katy Perry - Pearl (4:08) 18. Kid Cudi - Mr. Rager (5:01) 19. Laidback Luke feat. Jonathan Medelsohn - Till Tonight (Radio Edit) (3:28) 20. Longo & Wainwright feat. Craig Smart - One Life Stand (3:32) 21. Madcon - Freaky Like Me (3:09) 22. Maroon 5 - Give a Little More (3:00) 23. Natalia Kills - Mirrors (3:16) 24. Ne Yo - Beautiful Monster (Mixin Marc & Tony Svedja Remix Extended) (6:35) 25. Nelly - Just A Dream (3:56) 26. Rihanna - Only Girl (In The World) (3:55) 27. Seal - Secret (Single Mix) (3:24) 28. Selena Gomez & The Scene - A Year Without Rain (3:55) 29. The Ting Tings - Hands (3:20) 30. Usher Ft. Pitbull - DJ Got Us Fallin' In Love (3:41) Общая продолжительность: 02:23:57 1. Adam Lambert - If I Had You (3:46) 2. Andra - White Swans (Feat. Lupe Fiasco) (3:42) 3. Asher Roth - G.R.I.N.D. (3:39) 4. ATB - Could You Believe (Airplay Mix) (3:29) 5. Bogdan Ioan - With U (Radio Edit) (3:49) 6. Chris Reece & Nadia Ali - The Notice (KhomHa Remix) (7:38) 7. Christina Aguilera - You Lost Me (Hex Hector Mac Quayle Club Remix) (6:53) 8. Dan Balan - Justify Sex (3:31) 9. David DeeJay Feat. Ela Rose - I Can Feel (2:52) 10. Deal Vs Molella - Shine (Rudeejay & Datura Radio) (3:38) 11. Deepside Deejays - Live It Up (Extended Mix) (5:49) 12. DJ Mog Ft. Sarah Lynn - Somewhere (Extended Mix) (6:08) 13. Esmee Denters Ft. Justin Timberlake - Love Dealer (Doman & Gooding Club Remix) (6:07) 14. Giulietta - Vertigo (Dave Aude Clean Club) (7:09) 15. Inna - Sun is Up (Extended Mix) (4:43) 16. Kaskade Ft. Haley - Dynasty (Extended Mix) (4:33) 17. Katy Perry - Teenage Dream (3:47) 18. Kelly Rowland feat. Rico Love - Each Other (3:43) 19. Kid Cudi Ft Kanye West - Erase Me (3:12) 20. Kylie Minogue - Closer (3:09) 21. Marina & the Diamonds - Oh No! (Pitron & Sanna Mix) (7:28) 22. Meck Ft. Dino - Feels Like A Prayer (Original Mix) (5:19) 23. Sheryl Crow - Sign Your Name (5:36) 24. Stephen Jerzak - She Said (feat. Leighton Meester) (3:22) 25. The Saturdays - Missing You (Cahill Club Mix) (6:04) 26. Tony Ray feat Lil Smiley - Sound Of Freedom (Official Radio Edit) (3:28) 27. Usher - Hot Toddy (Ft. Jay-Z & Ciara) (5:01) 28. Vanessa Amorosi - This is Who I Am (Wideboys Club Mix) (5:31) 29. Voodoo and Serano - You Get What You Give (Original Mix) (6:04) 30. Yolanda Be Cool & DCUP - We No Speak Americano (4:31) Общая продолжительность: 02:10:20 Tracklist: 1. Alan Pride And Jeremy Kalls - Feel Alone (Club Edit) (5:22) 2. Alexis Jordan - Happiness (Dave Aude Club Remix) (8:37) 3. Alexis Jordan - Happiness (Jump Smokers Extended Remix) (4:13) 4. Brandon Flowers - Crossfire (Radio Edit) (4:01) 5. Daruso - Since You Been Gone (Club Mix) (5:25) 6. Dirty Money - I want ur love (Prod. by Darkchild) (3:25) 7. DJ Fisun vs Antiloop - In My Mind 2010 (3:47) 8. Eminem - Love The Way You Lie (feat Rihanna) (4:23) 9. Enrique Iglesias & Nicole Scherzinger - I can feel your Heartbeat (4:17) 10. Example - Kickstarts (3:03) 11. Ironik - Tiny Dancer (Hold Me Closer) (3:24) 12. Jasper Forks - River Flows In You (3:56) 13. Kanye West - Power (Feat. Dwele) (4:57) 14. Kelly Rowland - Shake them haters off (4:08) 15. Larrakin - Breaking Love (Original Extended Mix) (6:37) 16. Lovestoned - I Know Nothing (Single Mix) (3:35) 17. Miley Cyrus - Can't Be Tamed (Wideboys Stadium Club Mix) (5:41) 18. Miley Cyrus - Liberty Walk (4:06) 19. Miley Cyrus - Who Owns My Heart (3:34) 20. Moby & Kelli Scarr - Gone To Sleep (5:35) 21. Monrose - I Surrender (4:06) 22. N-Dubz - Strong Again (3:14) 23. Ne-Yo - Beautiful Monster (4:10) 24. Nipsey Hu$$le - Feelin’ Myself (I’m So Fresh) feat Lloyd (3:43) 25. R.I.O. - Can You Feel it (Radio Edit) (3:23) 26. Rihanna - Rockstar 101 (Dave Aude Radio) (4:18) 27. Robyn - Dancing On My Own (Fred Falke Radio Edit) (4:23) 28. Sunstroke Project and Olia Tira - Run Away (U.M.Project Official) (4:08) 29. Travie McCoy - Need You (3:23) 30. Travie McCoy - Superbad (11:34) (3:12) Общая продолжительность: 01:55:44 Tracklist: 1. 30H!3 - My First Kiss (feat. Ke$ha) (3:18) 2. Akon Feat Jadakiss - Criminal Minded (4:26) 3. Benny Benassi Feat Kelis & APL & Jean Baptiste - Spaceship (Radio Mix) (3:06) 4. Bosson feat. Ivan Martin - Moscow Calling (Radio Edit) (3:23) 5. Bruno Mars - The Other Side (Feat Cee Lo and B.O. (3:48) 6. Chrishan - Echo (Gorilla Zoe Cover) (3:57) 7. Cristian Tarcea feat REEA - Looking For Your Love (3:23) 8. David Vendetta - I Hope She Turns Around (Radio Edit) (3:45) 9. David Vendetta Feat Rachael Starr - Holding On (3:24) 10. Gaia & Luna - Give It Up (3:11) 11. Jennifer Lopez - On The Radio (5:56) 12. Kamarova - Refugee (Josh Harris Re Loaded Dance Remix) (6:25) 13. Katie Melua - The Flood (4:03) 14. Katy Perry - Futuristic Lover (3:25) 15. Ke$ha feat Travie McCoy - Want U Bad (3:25) 16. Kelis - Home (4:02) 17. Kelly Rowland feat David Guetta - Commander (Extended Dance Mix) (5:54) 18. Leona Lewis - Danger Made Me (3:40) 19. Miley Cyrus - Can't Be Tamed (2:48) 20. Nicki Minaj - Your Love (4:06) 21. Richard Durand - Always The Sun (7:00) 22. Rihanna - Photographs (Chew Fu 35mm Fix) (feat Will.i.am) (5:59) 23. Rihanna - Rockstar 101 (Chew Fu Teachers Pet Fix) (4:27) 24. Scanners - Salvation (3:27) 25. Sean Kingston & Justin Bieber - Eenie Meenie (3:20) 26. Serge Devant and Emma Hewitt - Take Me With You (Easy Way Out Radio Edit) (3:41) 27. The Bird And The Bee - Maneater (3:32) 28. The Script - Breakeven (Mike Rizzo Radio Edit) (3:30) 29. Toni Igy - Astronomia (5:58) 30. Usher feat Will.I.Am - OMG (Almighty Radio Mix) (4:34) Общая продолжительность: 02:05:11 Tracklist: 1. B.o.B - Don't Let Me Fall (4:34) 2. Birdman Ft. Lil Wayne & Kevin Rudolf - I Want It All (3:18) 3. Brandy - Believer (4:09) 4. Brandy - Supreme (feat Johnta Austin) (4:20) 5. Chiddy Bang - Opposite Of Adults (3:15) 6. Chipmunk Ft Esmee Denters - Until You Were Gone (Buzz Junkies Club) (6:16) 7. Chipmunk Ft Esmee Denters - Until You Were Gone (Radio Edit) (3:32) 8. Chris Sorbello - So Lonely (3:28) 9. Christina Aguilera - Not Myself Tonight (3:05) 10. Delerium f. Kreesha Turner - Dust In Gravity (Nervo Radio Edit) (3:33) 11. Example - Watch The Sun Come Up (Fred Falke Remix) (8:12) 12. Gorilla Zoe - Suthun Nights (3:27) 13. Irene Nelson - Sunrise (Fonzerelli Electro House Club Mix) (6:29) 14. Irene Nelson Feat Lil Wayne - Sunrise (Russ Castella Remix) (2:55) 15. Junior Caldera Feat Sophie Ellis Bextor - Can't Fight This Feeling (Original Version) (3:34) 16. Kidz In The Hall - Jukebox (3:54) 17. Lifehouse - Halfway Gone (Fred Falke Club Mix) (7:28) 18. Lindsay Lohan - Stuck (3:40) 19. Lloyd - Let Me Know (Feat. Natasha Bedingfield) (4:39) 20. Monica - Mirror (4:17) 21. Passione - Soft Touch (3:53) 22. Plan B - She Said (Original) (3:30) 23. Radio Killer - Voila (Radio edit) (3:42) 24. Robin Thicke - Rollacoasta (featuring Estelle) (4:15) 25. Sariah - Deep N Luv (Tony Moran & Warren Rigg Radio Edit) (4:03) 26. Shontelle - Impossible (Johnny Vicious Radio Edit) (2:54) 27. Shontelle - Impossible (3:47) 28. The Burned - Make Believe (3:33) 29. Train - Hey, Soul Sister (Karmatronic Radio Remix) (3:39) 30. Venus Kaly - Myself (Badboys DJ's Radio Edit) (3:37) Общая продолжительность: 02:07:31 Tracklist: 1. Adam Lambert - For Your Entertainment (Nick Fonzerelli Remix) (6:08) 2. Adam Lambert - Whataya Want From Me (Fonzerelli Electro House Radio Mix) (3:36) 3. Aggro Santos Ft. Kimberly Wyatt - Candy (Main Version) (3:01) 4. BT - Suddenly (Cicada Mix) (7:40) 5. Dato - Flashing Lights (3:08) 6. Diana Vickers - The Boy Who Murdered Love (3:27) 7. Drake - Over (Dirty) (3:56) 8. Enrique Iglesias - Alive (4:00) 9. Flanders - Time (Vincenzo Callea Radio Mix) (3:04) 10. Guru Josh Project - Eternity (Radio Edit) (3:37) 11. Jennifer Lopez - Everybody's Girl (3:56) 12. Justin Michael & Kemal - Her World Goes On (3:06) 13. Kaskade And Seamus Haji Ft. Haley - So Far Away (Kaskade Mix Radio Edit) (4:09) 14. Keri Hilson - I Like (Manhattan Clique Remix) (6:01) 15. Late Night Alumni - Finally Found (Radio Edit) (3:23) 16. Livvi Franc - Automatik (2:52) 17. Loverush UK! Feat Carla Werner - Give Me Your Love (Matt Lange Radio Edit) (4:11) 18. Mateo - Bad Romance (Mateo Mix) (2:59) 19. Mateo - Empire state of mind (3:50) 20. Medina - You And I (Svenstrup & Venedelboe Mix) (5:04) 21. Morgan Page - Believe (4:07) 22. Rihanna - Rude Boy (Insan3Lik3 House Remix) (3:56) 23. Rihanna - Rude Boy (Urban Noize Remix) (3:32) 24. School Gyrls - Something like a party (Jump Smokers Remix) (4:20) 25. Selena Gomez - Naturally (Dave Aude Radio Edit) (4:01) 26. Sophie Ellis-Bextor - Bittersweet (Freemasons extended mix) (8:57) 27. The Angry Kids Vs The Lives Of Famous Men - Annie Taylor (Original Vocal Mix) (6:51) 28. Timbaland feat. Justin Timberlake - Carry Out (Aviators Remix) (4:02) 29. Travie McCoy ft. T-Pain - Waking Up Dreaming (2:27) 30. Young Artists For Haiti - Wavin Flag (3:55) Общая продолжительность: 02:03:57 Tracklist: 1. 3OH!3 - Follow Me Down (feat Neon Hitch) (3:23) 2. Agnes - On And On (Benny Benassi Remix) (5:30) 3. Akcent - Love Stoned (3:42) 4. Akcent - That's My Name (Radio Edit) (4:08) 5. Bastian Van Shield - With Dust (Original Radio Mix) (3:00) 6. Delerium feat. Kreesha Turner - Dust In Gravity (3:30) 7. Gabriella Cilmi - Hearts Don't Lie (4:05) 8. Hannah - Keeping Score (Digital Dog Radio Mix) (4:00) 9. Inna - 10 Minutes (Play & Win Club Version) (4:09) 10. Jay-Z, Bono, The Edge & Rihanna - Stranded (Haiti Mon Amour) (Prod. by Swizz Beatz) (4:20) 11. Justine Timberlake ft Matt Morris - Money (3:47) 12. Kanye West feat. Drake and Lupe Fiasco - Latitude (4:14) 13. Kevin Rudolf - I Made It (Ft. Birdman, Lil Wayne & Jay Sean) (4:21) 14. Lady GaGa Feat Beyonce - Telephone (MING Remix) (3:15) 15. Little Boots - Earthquake (Easytech Radio Mix) (2:25) 16. Sabrina Washington - OMG (Radio Version) (3:24) 17. Serge Devant - Addicted (Radio Edit) (3:39) 18. Shaun Baker Feat Maloy - Give (Sebastian Wolter Radio Edit) (3:39) 19. Shena - Nasty Little Rumour (Fred Falke Remix) (5:42) 20. Shwayze - Get U Home (feat. Aria from the Paradiso Girls) (3:19) 21. Stefy Ray - Tear Me Up (3:06) 22. Sugababes - Wear My Kiss (WAWA Radio Edit) (3:12) 23. Sun - Fancy Free (Dave Aude Club Mix) (7:17) 24. Sun - Fancy Free (Digital Dog Extended Mix) (5:58) 25. The Crystal Method ft. Emily Haines - Come Back Clean (Kaskades Radio Edit) (3:36) 26. Timbaland Feat Katy Perry - If We Ever Meet Again (Digital Dog Club Mix) (6:09) 27. Timbaland Feat. SoShy & Nelly Furtado - Morning After Dark (Chris Lake Radio Edit) (3:28) 28. Timbaland feat. Soshy & Nelly Furtado - Morning After Dark (Wolfgang Gartner Club Remix) (6:15) 29. Train - Hey, Soul Sister (3:36) 30. Utada - Dirty Desire (Mike Rizzo Radio Edit) (3:34) Общая продолжительность: 02:05:21 Tracklist: 1. 30 Seconds To Mars - Hurricane feat. Kanye West (6:12) 2. Adam Lambert - Whataya Want From Me (3:47) 3. Anya Marina - Whatever You Like (Single Version) (3:48) 4. B.o.B. - Nothin' On You (Feat. Bruno Mars) (4:29) 5. Booty Luv - Say It (Radio Edit) (2:59) 6. Boys Like Girls (Feat. Taylor Swift) - Two Is Better Than One (Mike Rizzo Radio Edit) (3:55) 7. Cheryl Cole Feat Will.I.Am - 3 Words (Doman & Gooding I Love You Edit) (3:41) 8. Cheryl Cole Feat Will.I.Am - 3 Words (Steve Angello Extended Re-Prod) (5:47) 9. Dan Balan - Chica Bomb (3:33) 10. Dirty Money - Hurt (feat. Drake) (3:42) 11. Dj Layla feat Alissa - Single Lady (Extended Version) (5:41) 12. Fergie - Quando Quando Quando (3:15) 13. Ginuwine Ft Timbaland & Missy Elliott - Get Involved (3:39) 14. Girlicious - Sexy Bitch (4:25) 15. Jennifer Lopez - Louboutins (Urban Noize Remix) (3:39) 16. Jennifer Lopez - Louboutins (3:48) 17. Ke$ha - Blah Blah Blah (feat. 3OH!3) (2:52) 18. Ke$ha - Take It Off (3:35) 19. Lady GaGa Feat Beyonce - Telephone (Kaskade Extended Mix) (5:24) 20. Lil Flip - Heartbreaker (3:25) 21. Madonna Vs David Guetta - Revolver (Paul Van Dyk Remix) (8:37) 22. Mary J. Blige - Tonight (4:00) 23. M'Black - Heartbreak (M'Black Extended Mix) (5:46) 24. Mini Viva - Emotions Of Love (4:28) 25. Owl City - Vanilla Twilight (3:51) 26. Pixie Lott - When Love Takes (3:21) 27. Rihanna - Hard (Jump Smokers Remix) (3:17) 28. Shakira Ft. Kid Cudi - Did It Again (Benassi Radio Remix) (3:33) 29. Shanell feat Ne-Yo & Lil' Wayne - Other Side (3:30) 30. Sophia May - Come Back (Digital Dog Radio Edit) (3:09) Общая продолжительность: 02:06:23 Tracklist: 1. Alicia Keys - Doesn't Mean Anything (3:52) 2. Ashley Tisdale - Crank It Up (3:01) 3. Cheryl Cole - 3 Words (Featuring Will.I.Am) (4:33) 4. Cheryl Cole - Fight For This Love (3:43) 5. D:Ream - All Things To All Men (T J Inc Mix) (9:55) 6. Ellie Goulding - Under The Sheets (3:48) 7. Favretto Feat. Naan - Follow Your Heart (Radio Edit) (3:51) 8. Jennifer Paige - Beautiful Lie (Feat. Nick Carter) (3:21) 9. Keri Hilson - I Like (3:36) 10. Lady Antebellum - Need You Now (3:58) 11. Lady GaGa - Alejandro (4:34) 12. Lady GaGa - Bad Romance (4:56) 13. Lady GaGa - Dance In The Dark (4:49) 14. Lady GaGa - No Way (Prod. by Fernando Garibay) (3:43) 15. Leighton Meester - Somebody to Love (feat. Robin Thicke) (3:32) 16. Mariah Carey - I Want To Know What Love Is (Chriss Ortega Club Edit) (3:40) 17. Morgan Page - Fight For You (Bass Kleph Remix) (9:11) 18. Morgan Page - Fight For You (3:56) 19. OneRepublic - Secrets (3:44) 20. Plumb - Hang On (Dave Aude Radio Edit) (4:09) 21. Priscilla Renea - Dollhouse (Jason Nevins Radio Edit) (3:56) 22. Push Play - Midnight Romeo (3:06) 23. Rihanna - Hard feat Young Jeezy (4:15) 24. Rihanna - Russian Roulette (3:48) 25. Ryan Leslie - Guardian Angel (3:31) 26. Shakira - Give It Up To Me (Feat. Lil' Wayne And Timbaland) (3:12) 27. The Ian Carey Project - Shot Caller (Radio Edit) (3:08) 28. Timbaland - Carry Out ft Justin Timberlake (3:55) 29. Timbaland - Morning After Dark (feat. SoShy & Nelly Furtado) (3:52) 30. Wale - Contemplate (3:33) Общая продолжительность: 01:58:00 Tracklist: 1. AC Feat. Kings Of Leon - Use Somebody (Prod. By Mike Cash) (4:22) 2. Backstreet Boys - Straight Through My Heart (Dave Aude Radio Edit) (3:48) 3. Bad Boy Bill Feat. Alyssa Palmer - Do What U Like (Dave Aude Radio Edit) (3:54) 4. Basement Jaxx - A Possibility (2:45) 5. Basement Jaxx - My Turn (4:51) 6. Britney Spears - 3 (3:33) 7. Chris Brown - I Can Transform Ya ft. Lil Wayne (3:49) 8. Darin - Viva La Vida (4:35) 9. Deadmau5 (Feat. Rob Swire) - Ghosts N Stuff (Radio Edit) (3:10) 10. Drake - Fear (4:40) 11. Jennifer Lopez (Lola) - Fresh Out The Oven (Ft. Pitbull) (3:35) 12. Just Jack - Embers (Bimbo Jones Radio Edit) (3:35) 13. Kesha - Tick Tock (P. Diddy) (3:26) 14. Kristinia Debarge feat. Pitbull - Future Love (3:25) 15. Lolene - Sexy People (Funk Generation Radio Edit) (3:37) 16. Mario - Before She Said Hi Ft. Big Sean (4:25) 17. Mario - Get Out (3:05) 18. Mika - Rain (Seamus Haji Big Love Radio Edit) (3:07) 19. Nadia Ali - Fine Print (Original radio edit) (3:58) 20. OneRepublic - All The Right Moves (4:00) 21. Owl City - Fireflies (3:48) 22. Paloma Faith - New York (3:42) 23. Paloma Faith - Play On (4:04) 24. Sharam Feat Kid Cudi - She Came Along (Radio Edit 2) (3:36) 25. Taio Cruz - Break Your Heart (Radio Edit) (3:21) 26. The Rasmus Feat. Anette Olzon - October & April (3:53) 27. The Saturdays - Forever is Over (Manhattan Clique Remix) (6:19) 28. The Temper Trap - Sweet Disposition (3:53) 29. Tiesto - Feel it in My Bones (Feat. Tegan and Sara) (4:52) 30. Tiesto - Who Wants to Be Alone (Feat. Nelly Furtado) (4:36) Общая продолжительность: 02:19:20 Tracklist: 1. Airscape & JES - My Love (Josh Millstone Remix) (6:53) 2. Birdman Ft Jay Sean - Written On Her (3:55) 3. David Rush Ft. LMFAO and Pitbul - Shooting Star (3:44) 4. Diddy feat. Notorious B.I.G. & Dirty Money - Angels (Prod. by Diddy) (5:35) 5. Drake Ft Kanye West, Lil Wayne & Eminem - Forever (5:56) 6. Edward Maya feat Vika Jigulina - Stereo Love (3:04) 7. Fedde Le Grand feat Mitch Crown - Let Me Be Real (Extended) (6:41) 8. Jan Johnston - Obsession (Radio mix) (3:30) 9. Jason Derulo - Whatcha Say (3:40) 10. Joyce Dennis - Vibed Up (In Your Eyes) (3:15) 11. Just Jack - Doctor Doctor (Fred Falke Remix) (6:43) 12. LeToya - She Ain't Got (Dave Aude Radio Edit) (3:51) 13. Little Boots - Remedy (Buffetlibre vs Sidechains Remix) (5:24) 14. Madison Park - Another Yesterday (Beechkraft Radio Edit) (3:39) 15. Major Lazer feat Nina Sky and Ricky Blaze - Keep It Goin Louder (3:35) 16. Mary J. Blige - Stronger (Main) (4:05) 17. Michael Bolton - Murder my heart (feat Lady GaGa) (4:05) 18. Mook N Fair Ft DJ Webstar - Who's Your Daddy 19. MSTRKRFT ft. John Legend - Heartbreaker (Wolfgang Gartner Remix) 20. Natalie Imbruglia - Want (Buzz Junkies Radio Edit) (3:22) 21. Ocean Drive - Without You (Featuring DJ Oriska) (Perdue Sans Toi (Radio Edit by Romain Curtis) (3:16) 22. Pet Shop Boys - The Way It Used To Be (Richard X Mix) (8:39) 23. Phoenix - Lisztomania (4:08) 24. Pitbull - I know you want me (Calle Ocho) (3:57) 25. Robbie Williams - Bodies (4:02) 26. Sugababes - Get Sexy (Bitrocka Remix) (6:04) 27. The Fray - Never Say Never (Lenny B Radio Edit) (4:19) 28. The Ian Carey Project - Get Shaky (Vandalism Remix) (5:52) 29. Tinchy Stryder - Never Leave You Feat Amelle (Radio Edit) (3:32) 30. U2 - I'll Go Crazy if I Don't Go Crazy Tonight (Dirty South Remix) (4:26) Общая продолжительность: 02:31:30 Tracklist: 1. 3OH!3 - Dont Trust Me (3:12) 2. Akon ft David Guetta - Sexy Bitch (4:03) 3. Britney Spears - Radar (Manhattan Clique UHF Radio Mix) (3:26) 4. Carefree - Broken Strings (Sebo Reed Addiction Radio Edit) (3:52) 5. Carmen Reece - Right Here (Dave Aude Remix Radio Edit) (4:04) 6. Cascada - Evacuate The Dancefloor (Cahill Remix) (6:49) 7. Chicane - Poppiholla (Radio Edit) (4:52) 8. Chrisette Michele - Epiphany Im Leaving (Dave Aude Club Mix) (6:44) 9. Cobra Starship - Good Girls Go Bad (feat. Leighton Meester) (3:18) 10. Erika Jayne - Give You Everything (Mike Rizzo Funk Generation Radio Edit) (3:57) 11. Freeway ft. James Blunt - Freeway ft. James Blunt - When I Die (Prod. By Oddz and Endz) (3:43) 12. Gia Bella - Back It Up (Dave Aude Radio Edit) (3:37) 13. Inna feat. Bob Taylor - Deja Vu (3:54) 14. Jay-Z - Run This Town (Feat. Rihanna and Kanye West) (4:34) 15. Jessica Jarrell - Armageddon (Stonebridge Radio Edit) (3:12) 16. Jessie James - Wanted (Jason Nevins Radio Edit) (3:11) 17. JLS - Beat Again (Digital Dog Radio Edit) (3:37) 18. Kid Cudi - Make Her Say (Feat. Kanye West, Common & A-Trak) (3:53) 19. Kristine W - Be Alright (Offer Nissim Forever Tel Aviv Club) (8:46) 20. Kristinia Debarge - Goodbye (Mike Rizzo Funk Generation Radio Edit) (2:58) 21. La Roux - Bulletproof (Fred Falke Remix) (3:45) 22. Madonna - Celebration (3:35) 23. Metro Station - Shake It (The Lindbergh Palace Remix) (6:24) 24. Mika - We Are Golden (Original Radio Edit) (3:31) 25. Miley Cyrus - Party In The USA (Main Version) (3:22) 26. Morandi - Colors (4:04) 27. Paradiso Girls Ft Lil Jon & Eve - Patron Tequila (Dave Aude Edit) (3:27) 28. Paradiso Girls Ft Lil Jon & Eve - Patron Tequila (Dirty) (4:21) 29. Rihanna - Bitch, I'm Special! (3:25) 30. Shakira - She Wolf (3:07) 31. Shinedown - Second Chance (3:42) 32. Simply Red - Money's Too Tight (To Mention) (Haji & Emanuel Club Mix) (7:15) 33. The Fray - Heartless (Swinghouse Session) (4:14) 34. The Gossip - Heavy Cross (Fred Falke Remix) (8:08) 35. The Saturdays - Work (Cahill Radio Edit) (3:09) Общая продолжительность: 01:58:17 Tracklist: 1. Ashley Tisdale - Guilty Pleasure (3:17) 2. Bad Boy Bill feat. Alyssa Palmer - Falling Anthem (Bad Boy Bill Radio Edit) (3:43) 3. Chris Brown - Flame Thrower (3:21) 4. David Tavare - Call Me Baby (2:47) 5. Eddy Wata - The Light (Second Tune Edit) (3:32) 6. Jonas Brothers - Paranoid (3:38) 7. Kimera - Apologize (Radio Cut) (3:03) 8. Kristinia DeBarge - Goodbye (3:30) 9. Leonid Rudenko Feat Vicky Fee - Real Life (3:52) 10. Lily Allen - Kabul Shit (3:45) 11. Lily Allen - Not Fair (Annie Nightingale & Far Too Loud Electro Mix) 12. Little Boots - New In Town (3:11) 13. Livvi Franc Ft Pitbull - Now I'm That Bitch (Main) (3:44) 14. Madonna - Beat goes on (Feat Kanye West) 15. Nelly Furtado - Manos Al Aire 16. Nickelback - If Today Was Your Last Day (4:08) 17. Pet Shop Boys - Love Etc (Gui Boratto Mix) (8:07) 18. Pet Shop Boys - Love Etc (Pet Shop Boys Mix) 19. Pete Yorn & Scarlett Johansson - Relator 20. Pixie Lott - Mama Do (Uh Oh Uh Oh) 21. Pussycat Dolls - Hush Hush (Dave Aude Radio Edit) (4:12) 22. Rihanna - Te Amo (3:27) 23. Roma Kenga - Summer Night City (3:24) 24. Superbus - Addictions (3:58) 25. Taio Cruz - Everybodys Changing (3:35) 26. The Game ft Chris Brown - Better On the Otherside (Tribute to MJ) (4:31) 27. U2 - Magnificent (Fred Faulke Remix Radio Edit) (4:03) 28. U2 - Magnificent (Radio Edit) (4:22) 29. Wynonna - Sing (Jody Den Broeder Radio Edit) (4:15) 30. Нюша - Вою на луну (3:19) Общая продолжительность: 01:46:36 Tracklist: 1. Agnes - Release Me (Version Longue) (4:16) 2. AKCENT - On And On (Stay With Me) (3:50) 3. Akon - Right Now (Na Na Na) (Mike Rizzo Radio Mix) (3:57) 4. Annagrace - Let The Feelings Go (Radio Edit) (3:26) 5. BASIC ELEMENT - Touch You Right Now (2:35) 6. Beyonce - Halo (Karmatronic Radio Mix) (3:48) 7. Britney Spears - If U Seek Amy (Mike Rizzo Funk Generation Radio Edit) (3:25) 8. Ciara (Feat. Justin Timberlake) - Love Sex Magic (Jason Nevins Radio Edit) (3:11) 9. CLAMARAN, Antoine - Gold (3:20) 10. DADA ft. OBERNIK, Sam - Stereo Flo (3:20) 11. Darren Styles - Girls Like You (Fugitive's Radio Edit) (3:24) 12. David Guetta (Feat. Kelly Rowland) - When Love Takes Over (New Pop Radio Edit) (3:08) 13. Deborah Cox - Beautiful U R (Jody Den Broeder Radio Edit) (3:58) 14. FREEMASONS ft. ELLIS-BEXTOR, Sophie - Heartbreak Make Me A Dancer (Radio Edit) (4:04) 15. Inna - Love (Radio Edit) (4:14) 16. Kelly Clarkson - My Life Would Suck Without You (Chriss Ortega Radio Mix) (3:33) 17. La Roux - In For The Kill (Dean Coleman & Nima Nas Radio Edit) (3:54) 18. Lady Gaga - Poker Face (Dave Audй Radio Edit) 19. Lily Allen - The Fear (Stonebridge Clean Radio Mix) 20. MARIUS - Rain 21. Miley Cyrus - Fly on the Wall (Jason Nevins Radio Edit) (2:52) 22. MORRIS ft. PLAY & WIN - Desire 23. Noisettes - Don't Upset The Rhythm (Radio Edit) (3:13) 24. OCEAN DRIVE - Some People (3:29) 25. OCEANA - Cry Cry (3:12) 26. Paul Van Dyk - For An Angel 2009 (Spencer & Hill Radio Edit) (3:48) 27. SUNBLOCK ft. SANDY - Baby Baby (Radio Edit) (3:22) 28. Taylor Swift - Love Story (Jason Nevins Radio Edit) (3:31) 29. Tinchy Stryder Ft N-Dubz - Number 1 (Original) (3:34) 30. WHIZZKIDS Ft. DAWUDA, Inusa - Rumours (3:46)
  7. «Театральный лекторий» в Государственном русском драматическом театре им.Н.А.Бестужева продолжает работу. 26 октября в 15.00 на Малой сцене пройдет лекция известного драматурга Вячеслава Дурненкова на тему «Театр как последняя живая коммуникация». Вячеслав Дурненков – российский драматург, сценарист, автор более 20 пьес, написанных в соавторстве, в том числе – с братом Михаилом. Лауреат премии «Действующие лица», фестивалей «Новая драма», «Текстура», «Свободный театр». Его пьесы опубликованы в журналах «Театр», «Современная драматургия», «Искусство кино», переведены на иностранные языки, поставлены в театрах России и за рубежом, в том числе в МХТ им.Чехова и Королевском Шекспировском театре. В его послужном списке множество социальных проектов: работа с детьми и трудными подростками по методике Class Act по всей стране, с пожилыми людьми, заключенными в мужских и женских колониях общего и строгого режима и другие. Вячеслав Дурненков в Бурятии принимал участие в творческой лаборатории «Территория РОСТа. Год второй» в Государственном русском драматическом театре им.Н.А.Бестужева, в лаборатории для пишущих на бурятском языке школьников «Юный драматург. Эдир драматург» в Бурятском театре драмы. И сейчас работает в проекте Буряад театра «Абьяас». В лекции Вячеслав Дурненков расскажет о своих социальных проектах, которые он проводит с коллегами по всей стране, о методике Class Act, о том, что сегодня в век информационных технологий театр остается практически последней инстанцией, где люди общаются с людьми. И это особая коммуникативная система, живая среда и всегда живой диалог. Вход свободный.
  8. Diablo II: Zy-El Mod + Patch v4.4c Год выпуска: 2008 Жанр: RPG Разработчик: Blizzard Издательство: KATO Тип издания: пиратка Язык интерфейса: английский + русский Платформа: PC Описание: Ze-El Mod пожалуй самый хардкорный мод для Diablo II LoD. Играть в него тяжело, но интересно. Мод добавляет огромное кол-во новых вещей, монстров, рецептов для куба хорадримов(теперь это не просто хранилище для вещей, а необходимая для выживания вещь). Макс.уровень игрока поднят до 10000! Мод добавляет еще огромное кол-во нововведений, но, чтобы перечислить их все, потребуется очень много времени. В общем, все это надо увидеть самому. Описание от автора – Като: Я сделал этот мод для того, чтобы играть в Диабло так, как мне нравится. Может быть вам тоже понравится. Кто такая Зу-Эль? Она была моим первым ассассином, которым я дошел до 89лвл, играя в официальное Диабло II LoD. После того, как я несколько раз убил Диабло и его братьев, я начал задаваться вопросом : "и это все?" Затем я услышал о вещах происходящих в сети Batlle.net и почувствовал себя обделенным в одиночном режиме. Поэтому я и создал этот мод и назвал его Зу-Эль. Это также объясняет картинки девушек с мечами. [*:f7caaac6f3]Множество (почти все) новых монстров [*:f7caaac6f3]Более щедрый, чем в LOD, итем-дроп [*:f7caaac6f3]Увеличен Куб Хорадрика и инвентарь [*:f7caaac6f3]Руны, камни и чармы спрашивайте в магазинах города! [*:f7caaac6f3]Эликсир (используется для крафтинга крутых шмоток {и не только}) [*:f7caaac6f3]новые свитки для Куба, секретные коробки демона и тд. [*:f7caaac6f3]каждую магию теперь можно качать до 100 уровня [*:f7caaac6f3]максимальный уровень персонажа 9999 [*:f7caaac6f3]Так же внесены изменения баланса между персонажами [*:f7caaac6f3]И многое другое... Если вам кажется что этот мод для вас лёгкий попробуйте: во время игры нажать Enter и набрать Players от 1 до 127. или в командной строке ввести seed 99 (число может быть любое хоть 9999999999 Вообщем кому как нравиться) Пример: "C:\Games\Diablo II Lord of Destruction v1.11b\D2Loader.exe" -seed 99999999 ===== RELEASE VERSION 4.5 ====== MPQ Release date: March 2010 Fix: Update Mod guide documentation for new Treasure Cards Done Fix: Modify Players X command (Thanks to Myrhginoc) Postponed Fix: Fix Crafted Amulet (Demon Variant) recipe (Thanks to NevrGivUp) Done Fix: Modify Treasure Card drop rates - more frequent In progress (80% Done) Fix: Modify gem attributes - increase level requirements; increase attributes Done Add: new Treasure Card wagering recipes Cancelled - no room for additional cube recipes Add: new Treasure Card cube scroll recipes In progress (20% Done) Add: new Set Items In progress (0% Done) Add: new Set Item cube recipes In progress (0% Done) Add: new Thrown Items (including Holy Handgrenade) In progress (0% Done) ===== INTERIM PATCH RELEASE VERSION 4.4c ====== MPQ Release date: July 1, 2008 Fix: missing graphics for Album Posters thumbnails Fix: missing graphics for Album Posters Fix: mis-coding for Thrown potion creation from Rejuv + Food items Fix: recode increased damages for Thrown potions Fix: improve percentages of Treasure Card drops for 7 and higher valued cards ===== INTERIM PATCH RELEASE VERSION 4.4b ====== MPQ Release date: June 1, 2008 Fix: Update Mod guide documentation for new Treasure Cards Fix: Update Mod guide documentation for new Album Posters Fix: recipe x 5 ---> yields random suit Add: increased damage for Thrown potions ===== INTERIM PATCH RELEASE VERSION 4.4a ====== MPQ Release date: late May, 2008 Fix: recipe x 5 ---> same suit yields random suit Fix: Collector recipe + 4x ---> decrement by 100 pts Fix: Collector recipe + 5x ---> increment by 90 pts Fix: Eagle Flush Treasure Card recipe not working Fix: Phoenix Flush Treasure Card recipe not working Add: new Treasure Card Cashout recipes - Secret Hands Add: new Treasure Card upgrade recipes to work with TC thumbnails Add: new Treasure Card Common Cube scrolls Add: new Treasure Card UnCommon Cube scrolls Add: new Treasure Card Secret Cube scrolls Add: Collector recipe + 3x ---> <5K Collector> Add: Collector recipe <1K Collector> + 5x ---> <10K Collector> Add: new Album Poster items Add: new Album Poster graphics Add: new Album Poster transformation recipes Add: new Album Poster thumbnails ===== RELEASE VERSION 4.4 ====== MPQ Release date: April 7, 2008 Fix: Update Special Thanks page Fix: Reduce requirements for CHOM's Fix: Modify Minor Poster stats to be variable Fix: Correct runword Crouching Tiger - uses runes as indicated in docs Fix: Correct runword Hidden Dragon - uses runes as indicated in docs Fix: Modify Players X command (Thanks to Myrhginoc) Fix: Modify Hireable Mercs max level 8000 (Thanks to Myrhginoc) Fix: Modified Druid Werewolf - faster attack speed per level; slower movement Fix: Modified Druid Werebear - more damage per level; slower movement Fix: Upgraded Spirit Wolf - increased damage and to-hit Fix: Upgraded Fenris - increased damage and to-hit Fix: Upgraded Spirit Bear - increased damage, increased to-hit and Immortal Fix: Removed PsychOrb monsters from all levels Fix: Modified Game Select screen (Thanks to Myrhginoc) Fix: Modified Trademark screen Fix: Update Mod guide documentation for new Treasure Cards Add: Lazy Cat recipe: 9 x Rune --> Rune+2, 3xRune + 2xRune+1 --> Rune+2, etc Add: Add Lazy Cat recipe: Heal + 3 fruit --> Rejuv Add: Add Lazy Cat recipe: Mana + 3 fruit --> Rejuv Add: piercing to Javelin class weapons Add: open wounds to Assassin blades Add: pierce and knockback to Crossbows Add: new Treasure Card items Add: new Treasure Card drop rates Add: new Treasure Card Cashout recipes - Of-A-Kind Add: new Treasure Card Cashout recipes - Unique Of-A-Kind Add: new Treasure Card Cashout recipes - Identical Of-A-Kind Add: new Treasure Card Cashout recipes - Default Full House Add: new Treasure Card Cashout recipes - Identical Full House Add: new Treasure Card Cashout recipes - Matching Full House Add: new Treasure Card Cashout recipes - Default Stacked House Add: new Treasure Card Cashout recipes - Identical Stacked House Add: new Treasure Card Cashout recipes - Matching Stacked House Add: new Treasure Card Cashout recipes - Default Crowded House Add: new Treasure Card Cashout recipes - Identical Crowded House Add: new Treasure Card Cashout recipes - Matching Crowded House Add: new Treasure Card Cashout recipes - Two-Pair Add: new Treasure Card Cashout recipes - Identical Two-Pair Add: new Treasure Card Cashout recipes - Unique Two-Pair Add: new Treasure Card Cashout recipes - Matched Two-Pair Add: new Treasure Card Cashout recipes - Three-Pair Add: new Treasure Card Cashout recipes - Identical Three-Pair Add: new Treasure Card Cashout recipes - Unique Three-Pair Add: new Treasure Card Cashout recipes - Matched Three-Pair Add: new Treasure Card Cashout recipes - Straight Add: new Treasure Card Cashout recipes - Straight Flush Add: new Treasure Card Cashout recipes - Eagle Flush Add: new Treasure Card Cashout recipes - Phoenix Flush Add: new Treasure Card Cashout recipes - Flush Add: new Treasure Card Cashout recipes - Unique Straight Add: new Treasure Card transformation recipes Add: new Treasure Card cube thumbnails and recipes Add: new Treasure Card collector recipes ===== RELEASE VERSION 4.3 ====== MPQ Release date: March 17, 2007 Fix: Modified Game Select screen Fix: Updated .DLL files (thanks to Myrghinoc, Al-T, d2vern) ===== RELEASE VERSION 4.2 ====== MPQ Release date: July 22, 2005 Fix: Re-insert Slimeball monsters into Act IV Fix: Move the Succubus Mage monsters from Act IV to Cow Level Fix: modify Unique item downgrade recipe to include unique Jewels Fix: Collector redemption recipes that yield Weapons and Armor Fix: landscape orientation of some Major Celeb posters (Carmen #15, Carmen #24 and Tyra #14) Fix: crafted Ring/Ammy recipe (changed requirement to add Demon Box) Fix: char inventory and stats page transparency removed - fixed by Malifrax (Tanks, man!) Fix: missing attributes for Mega Charms of Making (all modes) Fix: Skill Adder recipes on Crafted Charms (for all classes) Fix: Magic Arrow/Bolt stacking recipes using Zy-El scrolls Add: Hireling inventory plug-in (thanks to Max Pain for finding code locations) Add: new sound-bites for NPC's Add: new theme music soundtrack for Killing Grounds Add: new Magog monsters to Act I Add: new Kobold monsters to Act I Add: new Pecker monsters to Act I Add: new Hook Horror monsters to Act I Add: new Sunder monsters to Act II Add: new Wyvern monsters to Act II Add: new Scourge monsters to Act II Add: new Fire Giant monsters to Act II Add: new Uller monsters to Act II Add: new Tomb Rat monsters to Act II Add: new Jem Hadar monsters to Act III Add: new Hellhound monsters to Act III Add: new Umberhulk monsters to Act III Add: new Cyclops monsters to Act III Add: new PsychOrb monsters to Act III Add: new Ogre Magi monsters to Act III Add: new Slitheen Hunter monsters to Act III Add: new Slitheen Warrior monsters to Act III Add: new Slitheen Lord monsters to Act III Add: new Spitball monsters to Act III Add: new Mighty Mite monsters to Act III Add: new Black Treant monsters to Act III Add: new Ashen Treant monsters to Act III Add: new Kamecha monsters to Act IV Add: new Otyugh monsters to Act IV Add: new Stone Ghoul monsters to Act V Add: new Gabrezu monsters to Act V Add: new Masakari monsters to Act V Add: new Shadow Mist monsters to Act V Add: new Ettin monsters to Act V Add: new Mind Maw monsters to Act V Add: new Daishi monsters to Act V Add: new Immortal monsters to Insanity maps Add: new graphics for Clay Golem Add: new graphics for Blood Golem Add: new graphics for Iron Golem Add: new graphics for Fire Golem Add: new graphics for Act II Guards Add: Collector cost to generate/redeem CubeLock Add: Collector cost to generate/redeem CubeAdder Double Change: recipe to convert arrows to bolts (2 quivers + any food item --> 1 quiver other kind) Change: Collector cost to generate Unique Jewel reduced to 5000 Change: some minor tweaks to Catacombs level 4 (Andariel) map ===== Release VERSION 4.1 ====== MPQ Release date: June 8, 2005 Fix: PlugY now works in open TCP/IP Multi-players games (Yohann fixed this) Fix: Frost Giant crash on death Fix: Slimeball monsters from Act IV - Lava Fix: Succubus Mage monsters from Cow Level Fix: Frost Giant crash on death Fix: BishBosh crash in Act I - Cold Plains and Act V - Worldstone Chamber (aihara, Myrhginoc and Profound_Darkness fixed this) Fix: Demon Item recipe (changed requirement to Perfect gem as stated in docs) Fix: Missing Major Celeb item images (Tom Cruise) Fix: Charm of Making Venom mode switching now works Fix: all DoDeka cube recipes now work properly Fix: all Cube scrolls that transform or add points to Collectors Fix: maximum gold for high level (clvl > 5000) characters Add: Two replacement Minor Celeb posters #98 and #99 Add: Collector cost for generating Charm of Making (ChoM) ===== Release VERSION 4.0SP ====== MPQ Release date: May 21, 2005 Add: Yohann's PlugY inventory stash modifier (only for 4.0SP version) ===== Release VERSION 4.0MP ====== MPQ and Docs Release date: May 15, 2005 Add: new Charms of Making - switchable charms Add: new Cube Recipe Lock items - replaces stacking recipes Add: new Cube Recipe Adder items - replaces multiplier recipes Add: Collector accumulation recipes Add: Collector redemption recipes (Part 2) Add: Paladin class runewords Add: Necromancer class runewords Add: Amazon class runewords Add: Barbarian class runewords Add: Assassin class runewords Add: Sorceress class runewords Add: Druid class runewords Modify: change character data file structure Modify: change character maximum level to 10,000 Modify: remove all Token types Modify: change all cube scrolls related to Tokens Modify: remove all Token items from Cube recipes Modify: change skill tiers to 5/10/20/30/40/50/60/70/80/90/100/110/120 Modify: chars gain 3 stat points per level Modify: chars gain 1 skill point per level Modify: remove all stacking recipe variants Modify: enable runewords on magic (blue) items Modify: dagger weapon types have increased speed modifer Modify: hammer weapon types have crushing blow modifer Modify: spear weapon types have open wounds modifer Modify: crossbow weapon types have piercing modifer Modify: polearm weapon types have deadly strike modifer 1. ZyEl44c_FULL 2. D2Common_ZyEl44d - Это файл замены D2Common.DLL для Zy-El mod version 4.4c. Это изменение DLL, уменьшает стоимость наемного восстановления. Внимание: Для этого "D2Common.DLL" у вас должна уже быть установлен Zy-El mod version 4.4c, чтобы работать должным образом. Как Устанавливать: Во-первых, удалите существующий D2Common.DLL в своем каталоге с игрой Diablo 2, затем скопируйте этот файл D2Common_ZyEl44d.DLL в тот же самый каталог и переименуйте его в D2Common.DLL. Перед удалением D2Common.DLL сделайте резервную копию файла 3. Ставим Русик В раздаче 2 Образа дисков в формате .iso, А не архивы!!!
  9. Статья огромная , но её стоит прочитать, что бы понять современные тенденции в мире и тем паче России. Она объясняет внятно о профессии , спросе на рынке труда и перспективах будущего..Разъяснят то , что многие считают ошибками власти , политикой, экономикой и социальными течениями. Недавно повстречала приятельницу детства. Стали вспоминать, кто что и кто где. И оказалось вполне обычное, что никого сегодня не удивляет: ни один из наших друзей не работает по специальности. Даже не обязательно по специальности, полученной в вузе – просто хоть по какой-нибудь определённой специальности. Все где-то сидят, что-то делают, что и назвать-то затруднительно: кто торгует, кто в офисе… Почти невозможно вспомнить кого-то, кто делал что-то определённое в жизни, совершенствовался, становился мастером, приобретал известность в профессиональной среде, обрастал учениками – независимо от того, профессор ты или фрезеровщик. Такое было характерно для поколения наших родителей, а мы – те, что сегодня понемногу начинают выходить на пенсию, в своей жизни попробовали и того, и этого, иные даже изловчились заработали какие-то деньги, но профессионалами не стали. Кто стал – это редкость, исключение из исключений. Кем мы стали? Никем Да, наше поколение переехала пополам капиталистическая революция 91-года. До неё мы не успели сформироваться, а после – развалилась вся жизнь и пришлось как-то барахтаться. Но вот что интересно: и поколение наших детей – ровно в таком же положении: и то, и это, одних высших образований у кого два, а у кого и все три, многие кандидаты каких-то там наук, а по существу – пшик. Перекати-поле. То, что в старину называлось «лицо без определённых занятий». Любопытно, что и разницы-то особой между обладателями разных дипломов и тех, у кого их нет – как-то не наблюдается. Не только у нас так - очень сходная картина в тех странах, с которых мы привыкли брать пример. Мои бывшие итальянские сослуживцы, а паче того – их дети, ровно в таком же положении. Какие-то обрывки работ: недолгие, неопределённые, невнятные, бесперспективные. Оно и понятно: на протяжении последней четверти века исчезало и сегодня почти вовсе исчезло понятие профессии. Кто-то утратил свою профессию, кто-то – не приобрёл, в итоге все не профессионалы, а…- кто? Да так как-то… Для этого «так как как-то» даже слово придумано: прекариат. Слово склеено из двух: proletariat на precarious. По-английски это значит ненадежный, сомнительный, опасный, рискованный, шаткий, непрочный, случайный, нестабильный, неустойчивый. Такие вот работнички – невнятные и ненадёжные. Вроде тех, о которых часто рассказывает мой сын, владелец маленького строительного бизнеса. Сначала они слёзно просят денег на проезд от места жительства, а получив – почасту исчезают, иногда прихватив что-нибудь из электроинструмента. Рассказывает сын в самых юмористических тонах, но дело-то серьёзное, не юмористическое. Слово «прекариат» начали употреблять социологи ещё в 80-е годы ХХ века для самых неквалифицированных трудящихся, чьё социальное положение шатко и невнятно, вроде сезонных рабочих. Но с годами шаткость и невнятность расползлась и охватило собой почти что весь рынок труда. Об этом явлении сейчас много говорят. Есть даже ставший почти классическим труд - Гай Стэндинг «Прекариат – новый опасный класс», опубликованный в 2011 г. (The Precariat: The New Dangerous Class). «Пора осознать проблему мирового прекариата, и как можно скорее. В нем зреет недовольство и обеспокоенность», - пишет автор. «Помимо незащищенности труда и незащищенности общественного дохода прекариату недостает самоидентификации на основе трудовой деятельности. Поступая на службу, эти люди занимают должности, менее перспективные в плане карьерного роста, без традиций социальной памяти, они не дают возможности почувствовать свою причастность к трудовому сообществу с устоявшейся практикой, этическими и поведенческими нормами, не дают чувства взаимной поддержки и товарищества». «В 1960-е годы, - рассказывает Стэндинг, - типичный работник, выходящий на рынок труда в промышленно развитой стране, мог ожидать, что до наступления пенсионного возраста сменит четырех работодателей. В условиях того времени имело смысл отождествлять себя с фирмой, в которой он работал. В наши дни это было бы большой глупостью. Сейчас типичный работник – вероятнее всего, женщина – может рассчитывать на то, что сменит девять работодателей, прежде чем достигнет тридцатилетнего возраста. Такова степень изменений, которые несет с собой гибкость численности». Гибкость численности – это значит: чуть уменьшилась работа – увольняю, чуть увеличилась – нанимаю. Правда, никакого приличного работника так вот вдруг не наймёшь, ну зато дёшево и сердито. По расчётам автора, четверть взрослого населения самых что ни наесть приличных стран относится к прекариату. Марин Ле Пен в своей недавней книжке «Во имя Франции» говорит, что одна треть работ, производимых во Франции, делаются силами таких вот трудящихся, что перебиваются на птичьих правах. И это не так уж много: в Южной Корее, есть данные, таких половина. Прекарии страдают оттого, что Стэндинг называет "Четырьмя "A". Первая "А" - anxiety - тревога из-за неопределенности. Вторая "А" -alienation – отчуждение из-за необходимости заниматься не тем, чем хочется. Третья "А" - anomie– невозможность самоидентификации из-за разрыва социальных связей. Четвертая "А" -anger – злость - результат предыдущих трех "А". Кто мы? Зачем мы? Перво-наперво мастера агитпридумок говорят: так всё и должно быть. Профессия – это прошлый век. Даже детей в школе сегодня учат: ты должен быть готов к тому, что переменишь в жизни множество профессий. Сегодня полагается быть мобильным, динамичным, смело принимающим вызовы времени. Это в совке голимом восхваляли рабов системы, у которых было всего две записи в трудовой книжке: «Принят учителем школы № такой-то (слесарем-инструментальщиком п/я № такой-то) – уволен в связи с выходом на пенсию». Теперь не те времена! Сегодня человек постоянно стремится к лучшему, конкурирует, подстраивается под требования рынка. Едва поступил на работу – тут же начинай рассылать резюме во все концы в поисках нового места. Для писания резюме даже курсы особые есть; это, пожалуй, единственный профессиональный навык, которым обладает большинство современных работников. Какая ещё лояльность компании? Это прошлый век, отсталость. Сегодня человек постоянно должен находиться в поиске работы: это рынок, детка! Помню, в 90-е годы была широко распространена такая мудрость, которую выдавали за американскую и, следовательно, непререкаемую: работать в одном месте и по одному профилю больше четырёх лет нельзя. Иначе ты – лузер. За четыре года ты уже всё получил, что мог с данного места. Но четыре – это ещё ничего. Большинство трудящихся, которые нанимаются к нам в компанию, до этого работали на одном месте от полугода до полутора. (Впрочем, у нас они, по странности, задерживаются, что не совсем типично). «Проповедь гибкости учит людей, что неизменность – враг гибкости. Опыт Просвещения говорит нам о том, что человек сам должен определять свою судьбу, а вовсе не Господь Бог и не силы природы. Прекариату говорят, что он должен соответствовать требованиям рынка и все время приспосабливаться. Смещение в сторону временного труда – примета глобального капитализма», - пишет Стэндинг. Рынок в руководящей картине мира – это некий абсолют, который не полагается обсуждать, а можно только лишь стремиться ему соответствовать. Кто соответствует - тому респект и уважуха; правда, чисто словесная. Современный мир вообще наладился решать свои проблемы словесно. Не смогли адаптировать мигрантов – объявили мультикультурализм. Не смогли решить проблемы негров – переименовали их в афроамериканцев. Всё, что есть, велено почитать нормальным и даже почтенным. Не соответствуешь новым трендам – значит, ты лузер. А лузерство полагается скрывать, как дурную болезнь. В современном мире всё больше проблем решается словесно – переименованием неприятных явлений в приятные или хотя бы нейтральные. Зато какие титулы создала глобальная рыночная экономика! Мелкого торговца, который от безнадёги завёл лоток между дверями крытого рынка, называют предпринимателем. Выбивалку накладных на складе – менеджером, а то и старшим менеджером. Интеллигентного бедолагу, перебивающегося рекламными статейками вперемешку с переводами невесть о чём – именуют иноземным словом «фрилансер». Многие занятия, которые в прежние времена были подработкой в свободное время, превратились в занятия единственные и в высшей степени ненадёжные. Например, в прежнее время некоторые преподаватели подрабатывали репетиторством, но всё-таки главным их делом было преподавание в школах и в вузах, с чем они связывали свою профессиональную и социальную идентичность. Теперь всё иначе. Теперь наметился своего рода «замкнутый цикл»: девушка долбит у репетитора английский, триумфально поступает в какой-нибудь лингвистический университет, пять лет там учит тот же английский, чтобы потом стать домашней долбилкой, потому что никакой внятной работы ей не светит. У прекариата нет внятного самосознания и даже устойчивого самоощущения. Кто я? Каково моё место в жизни? Что я значу и значу ли я вообще что-нибудь, или я просто пыль, гонимая ветром? А может, я всё-таки современный амбициозный профи международного уровня: мне ведь переводик из Канады подкинули…. Все эти неловкие вопросы в большинстве случаев остаются без ответа. Вернее, хозяева дискурса дают на них утешительные ответы, слегка купирующие боль бессмыслия. Вроде таблетки анальгина при зубной боли. А кому таблетка не помогает – пригодится примочка. Прекариат: другой ракурс Гай Стэндинг, как и большинство авторов, рассматривает прекариат с позиции, так сказать, охранительной: прекарии, по его мнению, того гляди взбунтуются и разнесут существующий порядок в щепки. Поэтому-де нужно реализовать концепцию безусловного основного дохода, то есть гарантированного государством денежного довольствия каждому гражданину. Попросту говоря, превратить временных и невнятных, но всё-таки работников во вполне легальных тунеядцев - прямой аналог римских пролетариев эпохи упадка, которым от казны полагались хлеб и зрелища. Нельзя исключать такой исход: им, словно марксову пролетариату, нечего терять: от глобального пирога их отодвинули. Но в отличии от того пролетариата эти люди разобщены, плохо понимают происходящее и постоянно влекомы смутной надеждой: вот-вот что-то получится, куда-то устроюсь, разбогатею… А не устроюсь – сам виноват, не вписался в рынок. Так что этот класс, похоже, ещё долго не станет «классом для себя», выражаясь в марксистских терминах. О прекариате много пишут в аспекте социально-сочувственном: как бедолагам солоно приходится. Вот и Ле Пен в числе прочих социальных проблем указывает на то, что «число краткосрочных работ дошло до тридцати процентов». Кстати, это не такая уж гигантская цифра: в Южной Корее, как пишет Гай Стэндинг в своей книжке, более половины всех трудящихся заняты на временных, «нерегулярных» работах. Но у явления прекариата есть и другой важный аспект. Они, эти горемыки, - мощное орудие деградации всех сторон жизни. Они – неумехи. Не по своей вине, но факт остаётся фактом: неумехи. При том, что слово «профессионал», «профессиональный» - с языка не сходит – неумехи заполняют всё жизненное пространство. Уровень исполнения работ – любых – всё ниже, и он катится под уклон. Найти сегодня знающего специалиста и умелого работника - невероятная удача. С кем ни поговори – от домохозяек до предпринимателей – все вздыхают и разводят руками: невозможно найти умелого человека. Если вдруг встретишь – считай, повезло; не всякому такая везуха выпадает. Умелого в чём? Да в чём угодно: от поклейки обоев до преподавания математики в школе. Директор школы, где учится моя дочка, печалится: никакими силами невозможно найти умелого педагога. При этом зарплаты учителей в Москве – приличные. Дело не в зарплате. Работник космической отрасли недавно признался: непонятно, что будет, когда вымрут старики, которые ещё что-то умели. И дело тут не чисто в деньгах. Дело в том, что человек должен быть настроен на работу, а не на то, чтобы пересидеть, пока не подвернётся что-то позабористей. Человек заурядных способностей и даже неважной подготовки может научиться – если стремится к результату и верит в своё дело. Но для того, чтоб научиться – надо вложить в дело время жизни. По-другому не выходит. Существует представление, что специалистом человека делают 10 000 часов, отработанных по специальности. Не трудитесь считать: это пять лет полновесной работы на полный рабочий день. И кто может этим похвастаться? Даже если он и отсидит пять лет на одном месте (что не типично), рассылая резюме туда-сюда – будет он вкладываться в эту работу? Скорее всего – нет. Так оно и оказывается на самом деле. Вообще, распространённое представление, что-де заплати больше – и человек будет хорошо работать, - неверно. Человек работает ровно так, как умеет. Если не умеет – толку от него не добьёшься, сколько ни плати. Отсюда становится до прозрачности ясно, почему образовательные реформы имеют столь бледный, а часто и прямо смехотворный вид. Кого мы собираемся готовить? Для какой цели? Ах, образованного человека? Для чего – для светского small talk’ a? Если б мы готовили работников народного хозяйства, тогда можно было бы обсудить и прийти к выводу, чему и как учить, а так, как сейчас, - невозможно. В принципе. Эта задача не имеет решения, как пойти туда не знаю куда. Скажу больше. Если бы каким-то непостижимым образом наша школа – средняя и высшая – начала замечательно, превосходно, лучше всех в мире учить, школяры не стали бы учиться. Буквально по старинному студенческому присловью: «Ему давали хорошее образование, но он его не взял». Не возьмут они! Потому что они поступают и учатся – ни для чего. Просто так учатся – чтоб продлить счастливое детство, потому что родители велели, потому что все так делают, потому что иначе возьмут в армию. Но вовсе не затем, чтобы научиться чему-то и ЭТО делать. Они же видят, как всё устроено в жизни, как работают их родители и знакомые. Так чего ж суетиться-то лишний раз, когда по специальности никто не работает? Да и нет её, по сути дела – специальности, так, запись в дипломе. Конечно, всегда есть исключения, встречаются люди, бескорыстно любящие знание, но я говорю о массовых процессах. Теперь я перехожу к самому увлекательному вопросу: что со всем этим делать? Я уже писала, что мы – наша страна, наш народ – находимся накануне больших перемен. Они висят в воздухе. В порядке дня стоит переход от разрушения – к созиданию, к творчеству новых ценностей. Не делить нефтяные доходы, а создавать передовую промышленность и сельское хозяйство, достойные нашего народа и нашей страны. Это вчерашний день – говорите? Сейчас экономика знаний? Ну что ж, знания так знания. Правда, по утрам отсталый народ на хлеб не знания намазывает – всё сыр с маслом норовит. Но знания, конечно, очень нужны. Для того, чтобы наладить производство в стране всего того, что требуется народу. Для такой большой страны, как наша, это вполне реалистичная задача. Как только мы перейдём от разрушения и латания дыр на живую нитку – к созиданию и развитию, перед нами во весь рост встанет проблема кадрового дефицита. Да что дефицита – голода. Это будет самая-самая серьёзная проблема. Что кадры решают всё – это абсолютная истина, которой проникается любой, кто берётся сегодня за любое практическое дело. И каждый, кто берётся, немедленно осознаёт, в какой кадровой пустыне он находится. Ну что ж – надо выбираться. Намечу некоторые важнейшие пути. * Мобилизационная экономика: государство берёт в свои руки профессиональную подготовку всех уровней. Надо относиться к этому как к важнейшему общегосударственному делу. Готовить нужно тех, кто нужен, а не филолого-политологов. 9/10 гуманитарных специальностей закрываются или переводятся в статус народных университетов культуры. * Обучение происходит строго за казённый счёт с выплатой стипендии, на которую можно прокормиться. Обязательное распределение после вуза. Хорошо, если при поступлении человек (примерно) знает, куда его пошлют. Для многих гарантия рабочего места – огромная радость и облегчение. Сколько времени должен отработать человек по распределению? Мне кажется, не менее пяти лет: именно за эти пять лет человек становится специалистом, врастает корнями в своё дело. Очень вероятно, что он так и останется там, куда его послали. Принцип: лучше учишься – лучше распределение. Любопытно, что такой принцип распределения выпускников юнкерского училища описан в повести Куприна «Юнкера». Таким же он был в 50-е годы, когда мой отец заканчивал институт. Он был отличником, и ему предоставлялось выбрать из полного списка вакансий, и он выбрал Коломенский машиностроительный завод. Все студенты были ранжированы по успеваемости и выбирали себе место в порядке убывания успехов в учёбе. Мне кажется, это просто, практично и справедливо. И тогда, надо сказать, люди подлинно учились – просто потому, что видели ясную перспективу. Кстати, родители рассказывали, что уклоняющегося от распределения могли водворить на место едва не с милицией. Но среди их знакомых таких не было: распределение ощущалось как норма жизни – а как иначе-то? Любопытно, что кое-где сегодня робко начинают заводить такой порядок. Приятель моей дочки, такой же выпускник школы, как она, живущий в Нижнем Тагиле, намеревается поступать в педагогический институт. Местные власти считают, что в школах недостаточно мужчин, и стимулируют поступление мальчиков в педвузы. Я не знаю всех условий, но знаю, что участник этой программы должен потом отработать пять лет там, куда пошлют. Но это всё точечные инициативы, а нужно, чтобы это стало нормой. Вообще, пора сделать так, чтобы отъезд в дальние края по распределению стал нормой жизни. Это нужно пропагандировать, воспевать, романтизировать, ну и стимулировать материально, конечно. Нынешнее поколение молодых, уверена, воспримет это дело с энтузиазмом. Нам надо осваивать нашу землю, а не жаться к городам-миллионникам. Очевидно, что для такого дела нужен народнохозяйственный план. Что такое план, напомню: это задачи, сроки, ресурсы, ответственные, увязка с другими планами. План не имеет ничего общего с национальными программами, дорожными картами и т.п. – это другой жанр. * Основной массе – среднее специальное образование. Если сейчас стоит задача как можно дольше учить молодёжь, чтобы она не бузила и была вроде как при деле, то при переходе к созидательной экономике, потребуется, напротив, сделать так, чтобы люди начинали работать не в 23 года, а в среднем лет в 20. Это вполне возможно, если люди в своём большинстве будут получать среднее специальное образование Что это значит – я об этом много писала. Высшее образование должны получать процентов десять, но это должно быть подлинно высшее образование, направленное на производство новых знаний. То, что касается использования знаний уже имеющихся, - это всё компетенция среднего специального образования. Таких работ в народном хозяйстве больше всего. *Было бы очень полезно поощрять и поддерживать профессиональные «династии», чтобы дети получали профессии своих родителей и продолжали их дело. Это очень улучшает качество трудовой подготовки. Вырастая в атмосфере определённой профессии, ребёнок уже с детства впитывает многое из того, что другой получает гораздо позднее, с помощью трудного опыта, а то и вовсе не получает. Не зря говорят, что хороший врач – это врач в третьем поколении; наследуют обычно профессии военного, дипломата. Человеку со стороны освоить их не так-то просто. Не случайно в Средние века, да и позднее, профессии наследовались. Замкнутые профессиональные корпорации, цеха, отсутствие конкуренции помогало выработке качества труда, той самой умелости, которая восхищает нас при взгляде на старинные изделия. У нашего народа не было этого опыта, потому качество труда было всегда ниже. Наша поневоле торопливая, скомканная индустриализация не выработала массовый тип умелого работника, мастера (хотя, конечно, они были). Советское руководство это понимало: отсюда все эти «пятилетки качества». Понимать понимало, но до результата не довело, а потом всё и вовсе пошло прахом. Теперь придётся начинать даже не с нуля, а с большого минуса. Назад в будущее? Я не раз писала, что система жизни, которая ждёт нас на выходе из нынешней смуты и вообще на выходе из капитализма, будет, скорее всего, похожа одновременно на Средневековье и на советский социализм в его основных моментах. Для Средневековья характерно сословное строение общества. Когда-то сословия родились из практической потребности – как средства разделения труда. Занимаясь трудом определённого рода, люди достигали в нём виртуозности. Мне думается, что-то подобное в каких-то формах было бы полезно и сегодня. Если мы хотим отстроить страну и двинуться вперёд, нам потребно определённое «закрепление кадров» - географическое и социальное. Чтобы народ в целом стал умелым и производительным, нельзя, чтобы люди вот так беспрепятственно порхали по жизни: нынче я то, завтра это, а в итоге – ничего. Конечно, талантливые люди всегда выходили за рамки своего сословия, класса и даже предначертанной судьбы, но среднему человеку, каких абсолютное большинство, - это большое облегчение ничего не выдумывать, а идти по предначертанной дорожке. И большая польза для всего народа. Любопытно, что в 1907 г. о том же самом писал известный тогда публицист Михаил Меньшиков. Писал он под впечатлением революции, но мысль его выходит за рамки непосредственной злобы дня и, как мне кажется, обращена к будущему. Сделаю значительную выписку: оно того стоит. «В средние века европейское общество сложилось органически, как всякое живое тело, то есть по трудовому типу. Общество было сословно, но сословия были не пустые титулы, как теперь, совершенно бессмысленные, а живые и крепкие явления. Сословия были трудовыми профессиями, корпорациями весьма реального, необходимого всем труда. Дворянство было органом обороны народной, органом управления. Оно действительно воевало. Рождаясь для войны, оно часто умирало на войне. Духовенство действительно управляло духом народным; доказательство — глубокая религиозность того времени и уважение к священству. Купечество торговало и ничем другим не увлекалось, ремесленники занимались ремеслами, земледельцы — земледелием. Как живое тело, общество было строго разграничено на органы и ткани, и при всем невежестве и нищете, зависевших от других причин, этот порядок вещей дал возможность расцвести чудной цивилизации, при упадке которой мы присутствуем. Упадок строения общественного начался очень давно. Почти за сто лет до революции рыцари и судьи народные превратились в придворных — трагическое призвание их подменилось светским распутством и бездельем. Духовенство потеряло веру в Бога. Среднее сословие, продолжавшее работать, выделило нерабочую корпорацию софистов, которые с Вольтером и Руссо во главе подожгли ветхую хоромину общества. Отказ столь важных органов от работы, извращение сословных функций повели к истощению самого туловища нации — крестьянства. Голодные ткани рассосали в себе атрофированные органы — вот сущность революции. Народ втянул в себя ненужные придатки и старается переварить их, чтобы создать новые. Разве не то же самое идет и у нас? Что могло бы спасти Россию, это возвращение не к «старому порядку», каким мы его знаем, а к старому порядку, какого мы не знаем, но который был когда-то. Спасти Россию могло бы устройство общества по трудовому типу. Надо вернуть обществу органическое строение, ныне потерянное. Надо, чтобы трудовое правительство постоянно освежалось и регулировалось трудовым парламентом, то есть представительством трудовых сословий страны. Надо, чтобы нелепые нынешние сословия, фальшивые и бессмысленные, были заменены действительными сословиями, то есть, как некогда, трудовыми профессиями, и чтобы эти профессии — подобно органам и тканям живого тела — были по возможности замкнутыми. Необходимо всему народу расчлениться на трудовые слои и чтобы все отрасли труда были настолько независимыми, насколько требует природа каждого труда. Начинать нужно с главного очага революции — с бессословной школы». Не следует понимать мысль Меньшикова чересчур буквально, как инструкцию. Но большая правда в его мысли есть. Когда-то Шарль де Голль сказал: «Сталин не ушёл в прошлое - он растворился в будущем!» Точно так, мне кажется, и трудовые корпорации: они тоже не ушли в прошлое, они – дело будущего. И в них - залог будущих успехов нашего народа. Его шанс из прекариата превратиться в тружеников и умельцев.
  10. @Mac , картинки все равно странные https://ulanovka.ru/uploads/monthly_2015_12/566ad6cabd81e_.jpg.1fcb6f42b43c9b82a15cfee5a0de9470.jpg ссылка вот такая вроде правильная, а в коде страницы нашел двойной класс class="ipsImage ipsImage_thumbnailed" <p> <a class="ipsAttachLink ipsAttachLink_image" href="https://ulanovka.ru/uploads/monthly_2015_12/566ad6cabd81e_.jpg.1fcb6f42b43c9b82a15cfee5a0de9470.jpg" rel="external nofollow"><img alt="566ad6cb0f5f3_.thumb.jpg.9623f198038038f" class="ipsImage ipsImage_thumbnailed" data-fileid="167667" src="https://ulanovka.ru/applications/core/interface/imageproxy/imageproxy.php?img=%257BfileStore.core_Attachment%257D%2Fmonthly_2015_12%2F566ad6cb0f5f3_.thumb.jpg.9623f198038038f27b3c2c8affb962d8.jpg&amp;key=518a559516f95c1948bd88c37f98d5b79fa2a84a1513e2dd0e0f8c6ff83f01de"></a> </p> может тут собака закопана... а?
  11. proxima3 О каких логах идет речь? 1) Да они все тормозят, время от времени. вот лог дебага nslookup на livejournal.com(сделан, когда не тормозило) > livejournal.com ╤хЁтхЁ: UnKnown Address: 192.168.1.1 ------------ Got answer: HEADER: opcode = QUERY, id = 28, rcode = NXDOMAIN header flags: response, want recursion, recursion avail. questions = 1, answers = 0, authority records = 1, additional = 0 QUESTIONS: livejournal.com.mtsdv.ru, type = A, class = IN AUTHORITY RECORDS: -> mtsdv.ru ttl = 10800 (3 hours) primary name server = ns1.mrdv.mts.ru responsible mail addr = postmaster.mrdv.mts.ru serial = 2013082702 refresh = 86400 (1 day) retry = 28800 (8 hours) expire = 1209600 (14 days) default TTL = 115200 (1 day 8 hours) ------------ ------------ Got answer: HEADER: opcode = QUERY, id = 29, rcode = NXDOMAIN header flags: response, want recursion, recursion avail. questions = 1, answers = 0, authority records = 1, additional = 0 QUESTIONS: livejournal.com.mtsdv.ru, type = AAAA, class = IN AUTHORITY RECORDS: -> mtsdv.ru ttl = 10800 (3 hours) primary name server = ns1.mrdv.mts.ru responsible mail addr = postmaster.mrdv.mts.ru serial = 2013082702 refresh = 86400 (1 day) retry = 28800 (8 hours) expire = 1209600 (14 days) default TTL = 115200 (1 day 8 hours) ------------ ------------ Got answer: HEADER: opcode = QUERY, id = 30, rcode = NOERROR header flags: response, want recursion, recursion avail. questions = 1, answers = 1, authority records = 4, additional = 0 QUESTIONS: livejournal.com, type = A, class = IN ANSWERS: -> livejournal.com internet address = 208.93.0.128 ttl = 548 (9 mins 8 secs) AUTHORITY RECORDS: -> livejournal.com nameserver = ns3.p12.dynect.net ttl = 27812 (7 hours 43 mins 32 secs) -> livejournal.com nameserver = ns4.p12.dynect.net ttl = 27812 (7 hours 43 mins 32 secs) -> livejournal.com nameserver = ns1.p12.dynect.net ttl = 27812 (7 hours 43 mins 32 secs) -> livejournal.com nameserver = ns2.p12.dynect.net ttl = 27812 (7 hours 43 mins 32 secs) ------------ Не заслуживающий доверия ответ: ------------ Got answer: HEADER: opcode = QUERY, id = 31, rcode = NOERROR header flags: response, want recursion, recursion avail. questions = 1, answers = 0, authority records = 1, additional = 0 QUESTIONS: livejournal.com, type = AAAA, class = IN AUTHORITY RECORDS: -> livejournal.com ttl = 600 (10 mins) primary name server = ns1.p12.dynect.net responsible mail addr = webmaster.livejournal.com serial = 2013102202 refresh = 3600 (1 hour) retry = 600 (10 mins) expire = 604800 (7 days) default TTL = 600 (10 mins) ------------ ╚ь : livejournal.com Address: 208.93.0.128 > Вы думаете конкретные страницы тормозят? Вы ошибаетесь, когда тормоза начинаются, тормозит любой сайт и то, что работает через 80-й порт.
  12. объясните норм языком как реализовать полиморфизм на с++ так чтобы понятно было) указатель на базовый класс имеется base *p[] = new base[4]; p[0] = new kvadrat(); p[1] = new palka(); p[2] = new polukrest(); p[3] = new zigzag1(); p[4] = new zigzag2();Естественно ниче не работает [bCC32 Error] Unit1.cpp(136): E2034 Cannot convert 'base *' to 'base *[]' Full parser context - Unit1.cpp(135): parsing: void base::Spawn() public: void Gameover(void); void GenNext(void); void Spawn(void); }; class kvadrat : public base { public: void Paint(int x, int y, const char z); void Fall(void); void goLeft(void); void goRight(void); void goDown(void); void checkline(int y, int h); int coorx,coory; private: int i; }; class palka : public kvadrat { public: void Paint(int x, int y, const char z, bool zanul); void Fall(void); void goLeft(void); void goRight(void); void goDown(void); void changeState(int x,int y); int coorx,coory; int state; }; class polukrest : public kvadrat { public: void Paint(int x, int y, const char z, bool zanul); void Fall(void); void goLeft(void); void goRight(void); void goDown(void); void changeState(int x,int y); int coorx,coory; int state; }; // * class zigzag1 : public kvadrat { // +* *+ public: //** * void Paint(int x, int y, const char z, bool zanul); void Fall(void); void goLeft(void); void goRight(void); void goDown(void); void changeState(int x,int y); int coorx,coory; int state; }; // * class zigzag2 : public kvadrat { // +* *+ public: // ** * void Paint(int x, int y, const char z, bool zanul); void Fall(void); void goLeft(void); void goRight(void); void goDown(void); void changeState(int x,int y); int coorx,coory; int state; };class base { если все будет работать, я к примеру могу написать p[4].goLeft();и вызовется соответствующая процедура класса zigzag2?
  13. Понравилась статья : Как купить щенка "на диван" «Нужен щенок для души, не для выставок!» Знакомые слова? Как часто эти слова вызывают, ну, может, не раздражение, но по меньшей мере насмешку у заводчиков собак. А будущие владельцы собак не понимают - «Ну почему? Ведь нам действительно не нужны эти бумажки, эти выставки, мы просто хотим собаку». А теперь попытаюсь объяснить, в чем же тут дело. Надеюсь, это поможет будущим владельцам не попасть впросак. Фразы типа «Бумаги не нужны. В семью. Не для выставок» могут оказать вам плохую услугу, поскольку выдают в вас новичка. Рассчитывая, что вы приобретете щенка за умеренную сумму, поскольку сразу указали свои приоритеты, вы запросто можете попасть в руки мошенников. Для них ваши слова как зеленый свет - будут предлагать вам типа породистых типа здоровых и ЕСТЕСТВЕННО без бумажек. А потом вы будете бегать (в лучшем случае), как в старом анекдоте, и искать, где та сволочь, которая в прошлом году продала вам хомячка. И все потому что вы просто не ориентируетесь в понятиях и в ситуации в принципе. Хотя я не знаю, может, вы целенаправленно ищете собачку, похожую на нужную вам породу, или вы из тех людей, что любят играть в «русскую рулетку». Тогда извините. Так вот, существует два класса собак*: 1. ШОУ-класс (Show Class). Обычно это перспективные щенки без видимых недостатков, которым заводчики пророчат прекрасную выставочную карьеру. Такой вывод они делают на основании кровей, экстерьера и опираясь на собственный опыт. 2. ПЕТ-класс (Pet Class). Pet (англ.) - домашний питомец. Вот это именно то, что вам надо! Это могут быть щенки с экстерьерными недостатками, видимыми порою только для профессионала. С такими щенками вы даже можете участвовать в выставках, но на шикарную выставочную карьеру рассчитывать не стоит, хотя, возможно, вы и добьетесь успеха на выставках - только за большее время и деньги. Такие щенки стоят дешевле, чем собаки ШОУ-класса. Еще в ПЕТ-классе есть щенки с ПЛЕМЕННЫМ БРАКОМ! Цена на таких щенков значительно ниже. Тут уж по вашему усмотрению и в зависимости от брака. И ТЕПЕРЬ ГЛАВНОЕ! Все эти собаки имеют так называемые «бумажки», то бишь ДОКУМЕНТЫ, подтверждающие, что предки вашей собаки относятся к той породе, которую вы ищите! А это означает, что у вас будет собака именно этой породы, а не неведома зверюшка! Кинологическая организация, выдавшая документы на щенка, подтверждает, что произошла плановая вязка и щеночки были осмотрены специалистом-кинологом. Что продавец не перекупщик, не мошенник и что ваш щенок продается ЗДОРОВЫМ и не помрет от неизвестной болезни в ближайшую неделю. А еще есть щенки ОТ ВНЕПЛАНОВОЙ ВЯЗКИ. Вот это самый рискованный случай! Потому что во внеплановые щенки можно записать абсолютно любую собаку. Можно поверить, что два владельца, гуляя во дворе, договорились о вязке и заделали щеночков себе и вам на радость. Конечно, все может быть. Но я, как владелица суки, в это очень слабо верю. Если я купила свою собаку за 1000 евро, я не буду вязать ее с кобелем с моего двора без документов. В интернете целая очередь титулованных кобелей. Вязка с таким кобелем намного выгоднее мне и с точки зрения здоровья щенков, и с точки зрения дальнейшей продажи. Поэтому в сказки про вязку по большой любви-дружбе-соседству не верю. А вот о мошенниках, поющих эти песни, я знаю много. Так что ищем щенков ПЕТ-класса с документами! Возможно, с браком, но все равно с документами! В семью. На диван. Но с бумажками. УДАЧИ! * Существует еще так называемый breed-class. Собаки брид-качества предназначены в основном для племенной работы. Но для покупателя, ищущего собаку "для души", эти подразделения на классы вообще не важны. Тем более, что четкой границы между классами нет. Подобное разделение щенков на экстерьерные классы пришло к нам из-за рубежа, где совершенно иная политика разведения, чем в России. К примеру, в некоторых странах щенки пет-класса могут продаваться с условием обязательной стерилизации. Не говоря уже о щенках с браком. В нашей стране никто подобного контроля не ведет, были даже случаи, когда собака с дисквалифицирующим недостатком (браком) становилась чемпионом и участвовала в активном разведении. Взято с форума известного питомника цвергшнауцеров Сегодня звонил человек по щенкам. Текст: "я по щенкам звоню. мне нужен черный мальчик". отвечаю, что есть белые и черный с серебром." он: "да хоть с золотом! мне черный нужен!" я: "так нет черных, у нас питомник занимается другими окрасами". он: "а мне черный нужен!" я: "НУ НЕТУ ЧЕРНЫХ!!" он: " а где есть?" я: "ну позвоните по другим питомникам, у них, может, есть.." он: "ладно, давайте вашего НЕчерного" я: " что значит "давайте"? во-первых, они маленькие еще, во-вторых, вы про породу читали? знаете особенности ухода и тд?" он: "мне люди сказали, что БОРОДУ НУЖНО ИНОГДА БРИТЬ ТОЛЬКО, и весь уход" я: "это ВАМ нужно бороду брить, а за цвергшнауцером совсем другой уход нужен!" он: "Понятно, с заморочками собака. а попроще можно как-то? мне ж для себя!!!" я: "так все равно , чтоб шнауцер выглядел как шнауцер - ухаживать нужно!" он: "ясно. так а черных не будет у вас в ближайшее время??" дальше меня уже взял смех, как я представила, как вам буду это рассказывать)))
  14. maip.cpp #include "SortAlgorithmInfo.cpp" int main(int argc, char** argv) { int arrLen = 20; int arr[] = {32, 4, 21, 5, 23, 66, 3, 56, 556, 67, 69, 67, 34, 23, 12, 89, 43, 12, 56, 99}; new SortAlgorithmInfo(arr, arrLen, BUBLE); new SortAlgorithmInfo(arr, arrLen, INSERT); new SortAlgorithmInfo(arr, arrLen, SELECTION); } SortAlgorithmInfo.cpp #include "AbsrtactSortAlgorithm.cpp" #include "BubbleSortAlgorithm.cpp" #include "InsertSortAlgorithm.cpp" #include "SelectionSortAlgorithm.cpp" const int BUBLE =0; const int INSERT=1; const int SELECTION=2; class SortAlgorithmInfo { private: void printArray(int *arr, int len, char *text) { printf("%s:", text); for (int i = 0; i < len; i++) { printf("%i ", arr[i]); } printf("\r\n"); } void printAlgorithmInfo(AbstractSortAlgorithm *alg, char *text){ printf("%s\r\nShift:%i\r\nCondition:%i\r\n",text,alg->getShiftCount(),alg->getConditionCount()); } AbstractSortAlgorithm* algorithmFactory(int type){ switch(type){ case BUBLE: return new BubleSortAlgorithm(); case INSERT: return new InsertSortAlgorithm(); case SELECTION: return new SelectionSortAlgorithm(); } } char * getAlgorithmName(int type){ switch(type){ case BUBLE: return (char *)"BubleSortAlgorithm"; case INSERT: return (char *) "InsertSortAlgorithm"; case SELECTION: return (char *) "SelectionSortAlgorithm"; } } public: SortAlgorithmInfo(int *unsortArray, int len, int algType) { AbstractSortAlgorithm *alg = algorithmFactory(algType); int *sortArray = alg->execute(unsortArray, len); printf("********************************************************\r\n"); printAlgorithmInfo(alg, getAlgorithmName(algType)); printArray(unsortArray, len, (char *) "unsort"); printArray(sortArray, len, (char *) " sort"); printf("********************************************************\r\n"); } }; #include AbsrtactSortAlgorithm.cpp #ifndef _MY_ASA_ #define _MY_ASA_ class AbstractSortAlgorithm { protected: int _shiftCounter; int _conditionCounter; void addShift() { _shiftCounter++; } void addCondition() { _conditionCounter++; } public: AbstractSortAlgorithm(void) { _shiftCounter = 0; _conditionCounter = 0; } ~AbstractSortAlgorithm(void) { }; int getShiftCount() { return _shiftCounter; } int getConditionCount() { return _conditionCounter; } virtual int* execute(int* unsortArray, int len) = 0; }; #endif BubbleSortAlgorithm.cpp #include "AbsrtactSortAlgorithm.cpp" #include #include class BubleSortAlgorithm : public AbstractSortAlgorithm{ public: int* execute(int* unsortArray, int len){ int *sortArray=new int[len]; memcpy(sortArray,unsortArray,sizeof(int)*len); for(int i=len-1;i>=0;i--){ bool shifted=false; for(int j=0;j addCondition(); if (sortArray[j]>sortArray[j+1]){ addShift(); int temp=sortArray[j]; sortArray[j]=sortArray[j+1]; sortArray[j+1]=temp; shifted=true; } } if (!shifted) break; } return sortArray; }; }; InsertSortAlgorithm.cpp #include "AbsrtactSortAlgorithm.cpp" #include #include class InsertSortAlgorithm : public AbstractSortAlgorithm { public: int* execute(int* unsortArray, int len) { int *sortArray = new int[len]; memcpy(sortArray, unsortArray, sizeof (int) *len); for (int i = 0; i < len; i++) { int insertItem = sortArray[i]; for (int j = i - 1; j >= 0 && sortArray[j] > insertItem; j--) { addCondition(); addShift(); //!!!!Condition==Shift+1 sortArray[j + 1] = sortArray[j]; sortArray[j] = insertItem; } if (i) addCondition(); } return sortArray; }; }; SelectionSortAlgorithm.cpp #include #include class SelectionSortAlgorithm : public AbstractSortAlgorithm { public: int* execute(int* unsortArray, int len) { int *sortArray = new int[len]; memcpy(sortArray, unsortArray, sizeof (int) *len); for (int i = 0; i < len; i++) { int shiftPos = i; int min = sortArray[i]; for (int j = i + 1; j < len; j++) { addCondition(); if (sortArray[j] < min) { min = sortArray[j]; shiftPos = j; } } if (shiftPos != i) { addShift(); sortArray[shiftPos] = sortArray[i]; sortArray[i] = min; } } return sortArray; }; }; #include "AbsrtactSortAlgorithm.cpp" Добавлено спустя 1 минуту 20 секунд: Вот как то так *124
  15. Forever

    Закрыть

    пишу курсовую, по Jave сильно не шарю нужно сделать описание классов и методов | Author: Kong-Kat Wong ([email protected]) | \* Date 1-19-1996 */ //be bear with my codes, considering it's my first Java applet! import java.awt.*; import java.applet.*; import java.util.*; public class Tower extends Applet { TowerPanel panel; TowerControl control; public void init() { resize(500,450); setLayout(new BorderLayout()); panel = new TowerPanel(); add("Center", panel); add("South", control = new TowerControl(panel)); } public void start() { panel.start(); } public void stop() { panel.stop(); } public boolean action(Event evt, Object arg) { if (arg instanceof Boolean) { if (((Checkbox)evt.target).getLabel().equals("Reset")) { panel.reset = ((Boolean)arg).booleanValue(); } else { panel.reset = ((Boolean)arg).booleanValue(); } return true; } return false; } } class Towering { int num_rings[] = new int[3]; int top_size[] = new int[3]; public Towering(int a){ num_rings[0] = a; num_rings[1] = 0; num_rings[2] = 0; top_size[0] = 40; top_size[1] = 1000; top_size[2] = 1000; } public void reset(int { num_rings[0] = b; num_rings[1] = 0; num_rings[2] = 0; top_size[0] = 40; top_size[1] = 1000; top_size[2] = 1000; } } class ring { int ring_size[] = new int[10]; int old_x[] = new int[10]; int which_x[] = new int[10]; int which_y[] = new int[10]; int order[] = new int[10]; int which_tower[] = new int[10]; public ring(int a){ for(int i = 0; i ring_size[i] = 40+20*i; which_x[i] = 100; old_x[i] = which_x[i]; which_y[i] = 400-30*(a-i); order[i] = a-i; which_tower[i] = 0; } } public void reset(int { for(int i = 0; i ring_size[i] = 40+20*i; which_x[i] = 100; old_x[i] = which_x[i]; which_y[i] = 400-30*(b-i); order[i] = b-i; which_tower[i] = 0; } } } class TowerPanel extends Panel implements Runnable{ Thread going = null; int width = 500; int height = 400; int tower_height = 350; int tower_width = 20; int num_rings = 8; int pick_ring = 1000; int tempx; int tempy; boolean win = false; boolean reset; //special effect words String s = new String("Tower of Hanoi"); char separated[]; int x_coord = 0, y_coord = 0; Towering towers = new Towering(num_rings); ring rings = new ring(num_rings); TowerPanel(){ setFont(new Font("TimesRoman",Font.BOLD,40)); setBackground(new Color(170,170,170)); separated = new char [s.length()]; s.getChars(0,s.length(),separated,0); } public void paint(Graphics g) { //special words for(int i=0;i { x_coord = (int) (Math.random()*10+15*i+100); y_coord = (int) (Math.random()*10+36); g.setColor(new Color(200-10*i, 10*i, 10*i)); g.drawChars(separated, i,1,x_coord,y_coord); } //drawing those three towers g.setColor(Color.red); g.fill3DRect(90,height-tower_height, tower_width, tower_height, true); g.setColor(Color.blue); g.fill3DRect(240,height-tower_height, tower_width, tower_height, true); g.setColor(Color.yellow); g.fill3DRect(390,height-tower_height, tower_width, tower_height, true); //drawing all the rings g.setColor(Color.black); for(int j=0;j g.setColor(new Color(20*j+55,200-20*j,20*j+55)); g.fill3DRect(rings.which_x[j]-rings.ring_size[j]/2, rings.which_y[j], rings.ring_size[j], 30, true); } //Congratulation if(win){ g.setColor(Color.white); g.drawString("Congratulation!!!",150,150); } } public synchronized boolean mouseDown(Event evt, int x, int y) { for(int k=0; k if(rings.order[k] == towers.num_rings[rings.which_tower[k]]) { if((x>=(rings.which_x[k]-rings.ring_size[k]/2))&&(x<=((rings.which_x[k]-rings.ring_size[k]/2)+rings.ring_size[k]))){ if((y>=rings.which_y[k])&&(y<=(rings.which_y[k]+30))){ pick_ring = k; }}}} return true; } public synchronized boolean mouseDrag(Event evt, int x, int y) { if(pick_ring!=1000){ rings.which_x[pick_ring] = x; rings.which_y[pick_ring] = y; //repaint(1,x-40,y-40,rings.ring_size[pick_ring]*5,200); repaint(); } return true; } public synchronized boolean mouseUp(Event evt, int x, int y) { if(pick_ring!=1000){ if((140>=rings.which_x[pick_ring])&&(100<=(rings.which_x[pick_ring]+rings.ring_size[pick_ring]))&&(rings.ring_size[pick_ring] ++towers.num_rings[0]; --towers.num_rings[rings.which_tower[pick_ring]]; rings.which_tower[pick_ring] = 0; rings.which_x[pick_ring] = 100; rings.order[pick_ring] = towers.num_rings[0]; rings.which_y[pick_ring] = 400-30*towers.num_rings[0]; } else if((280>=rings.which_x[pick_ring])&&(240<=(rings.which_x[pick_ring]+rings.ring_size[pick_ring]))&&(rings.ring_size[pick_ring] ++towers.num_rings[1]; --towers.num_rings[rings.which_tower[pick_ring]]; rings.which_tower[pick_ring] = 1; rings.which_x[pick_ring] = 250; rings.order[pick_ring] = towers.num_rings[1]; rings.which_y[pick_ring] = 400-30*towers.num_rings[1]; } else if((430>=rings.which_x[pick_ring])&&(390<=(rings.which_x[pick_ring]+rings.ring_size[pick_ring]))&&(rings.ring_size[pick_ring] ++towers.num_rings[2]; --towers.num_rings[rings.which_tower[pick_ring]]; rings.which_tower[pick_ring] = 2; rings.which_x[pick_ring] = 400; rings.order[pick_ring] = towers.num_rings[2]; rings.which_y[pick_ring] = 400-30*towers.num_rings[2]; } else{ rings.which_x[pick_ring] = rings.old_x[pick_ring]; rings.which_y[pick_ring] = 400-30*towers.num_rings[rings.which_tower[pick_ring]]; } } rings.old_x[pick_ring] = rings.which_x[pick_ring]; pick_ring = 1000; //recompute the to_size for all towers for(int z=0;z if(rings.order[z] == towers.num_rings[rings.which_tower[z]]){ towers.top_size[rings.which_tower[z]] = rings.ring_size[z]; } } //see if the user wins for(int t=0;t<3;++t){ if((t!=0)&&(towers.num_rings[t] == num_rings)){ win = true; } if(towers.num_rings[t] == 0){ towers.top_size[t] = 1000; } } repaint(); return true; } public void start(){ if(going == null){ going = new Thread(this); going.start(); } } public void stop() { going = null; } /* private Image offScreenImage; private Dimension offScreenSize; private Graphics offScreenGraphics; public final synchronized void update (Graphics g){ Dimension d = size(); if((offScreenImage == null) || (d.width !=offScreenSize.width) || (d.height != offScreenSize.height)) { offScreenImage = createImage(d.width, d.height); offScreenSize = d; offScreenGraphics = offScreenImage.getGraphics(); } paint(offScreenGraphics); g.drawImage(offScreenImage, 0, 0, null); } */ public void run() { while (going!=null) { try {Thread.sleep(100);} catch (InterruptedException e){} repaint(1,0,0,500,45); //repaint(); } going = null; } public void reset(boolean filled, int num_blocks) { win = false; num_rings = num_blocks; towers.reset(num_rings); rings.reset(num_rings); repaint(); } } class TowerControl extends Panel { TextField s; TextField e; TowerPanel pa; public TowerControl(TowerPanel pa) { this.pa = pa; add(s = new TextField("8", 4)); add(new Button("Reset Blocks Number")); } public boolean action(Event ev, Object arg) { if (ev.target instanceof Button) { String label = (String)arg; pa.reset(label.equals("Reset Blocks Number"), Integer.parseInt(s.getText().trim())); return true; } return false; } }/* Interactive Tower of Hanoi *\
  16. Объявляется набор преподавателей в центры дополнительного образования для детей КодКласс. Мы - динамично развивающаяся (уже более 40 школ) образовательная компания, которая уже получила признание подрастающих программистов и их родителей 🤓👍🏻 В нашу яркую и активную команду мы ищем таких же энтузиастов, готовых делиться своими знаниями! Мы ищем преподавателей курсов программирования для детей 7-15 лет. 📌Наши требования к кандидату: Студент (3 курс и старше), аспирант или выпускник технического или педагогического вуза Знание языков программирования или желание им обучиться Коммуникабельность, пунктуальность, адекватность Желание развиваться и повышать свою квалификацию Отдаем преимущество кандидатам с опытом преподавания в группах. 📌Мы предлагаем: Возможность совмещать преподавание с учебой или работой (занятия проводятся в выходные дни с сентября) Бесплатное обучение для успешных кандидатов Обеспечение методическими материалами Возможность развиваться внутри компании и овладевать новыми навыками Место работы: Октябрьский район г. Улан-Удэ ✅Заполни анкету прямо сейчас и стань частью команды! https://docs.google.com/forms/d/e/1FAIpQLSc9ab2ACDf9R4tedL5ihtMAXw3CDKSR6DqgOAU4GqA37HuZbQ/viewform Узнать о нас больше: https://uuokt.code-class.ru/ Тел.: (3012) 64-14-14, 8-9025-64-14-14
  17. смотри, если лексус брать будешь, тщательно проверь работу коробки, т.к. 3 литра разрывают её вклочья. задумайся, нужен ли он тебе? за эти деньги можно взять машинку по-интереснее: http://novosibirsk.drom.ru/mercedes-benz/ml-class/4745847.html http://novosibirsk.drom.ru/mercedes-benz/ml-class/4520511.html http://novosibirsk.drom.ru/mercedes-benz/ml-class/4791118.html http://novosibirsk.drom.ru/mercedes-benz/ml-class/4469342.html
  18. Эта загнивающая америка) : США. Пишет блогер izza_bugra: "Муж и жена должны работать, чтобы иметь средний уровень жизни. Каждые 3 года Федеральный Резерв проводит опрос The 2016 Survey of Consumer Finances (SCF). Результаты последнего опроса, опубликованного в сентябре 2017 года показывают, что средний доход на семью (median income) в 2016 до уплаты налогов составлял $52700 в год. Это означает, что половина всех семей имеет доход ниже этой цифры, а другая половина больше. https://www.federalreserve.gov/econres/scfindex.htm Определим семьи с доходом, в 2 раза превышающим средний доход по Америке, как средний уровень, так что мы сможем привести наш анализ. Средний уровень (Middle Class) подразумевает машину в сносном состоянии и свой дом в районе с хорошими школами и низкой преступностью. Но обычно эти вещи взаимосвязаны. Не будем говорить о людях, работающих в магазинах или фастфуде. Им приходится работать на 2 работах, и все равно средний уровень им не достичь. Как они живут? Снимают квартиры в недорогих районах то бишь с плохими школами. Ездят на машинах как Сергей Бодров из Брата-2. Едят фастфуд. В отпуска не ездят. Одеваются в секонд хэнд магазинах или в WalMart. Для доказательства возьмем хорошо-оплачиваемую профессию программиста. Средняя зарплата программиста в Нью Джерси - $79 тысяч в год - https://www.sokanu.com/careers/computer-programmer/sa.. . К примеру, в Мичигане жизнь дешевле. Но там плохо с работами. И если программист и найдет там работу, его зарплата будет значительно меньше. Поэтому возьмем Нью Джерси - штат, где живет много русских, так как здесь хорошо с работами и рядом Нью Йорк, расположенный на противоположном берегу Гудзона, где есть хорошо оплачиваемые работы, куда можно добраться за час - час с половиной -два в зависимости от района. Дадим нашему программисту приличную зарплату в 110 тысяч в год и допустим, что его жена не работает и у них нет детей. Это означает, что до налогов наш программист в месяц получает $9160 в месяц. Воспользуемся калькулятором налогов https://smartasset.com/taxes/income-taxes#Y67kQnqoQW : Фед. Налог + Социальная пенсия (Social Security or FICA) - $26323 Медикэр Тах (Medicare) - $1595 Налог Штата - $4708 Итого: $32626 Так что, после платы налогов осталось $77374 в год. Помимо этого есть налог на продажу и на бензин, который в каждом штате свой. В Нью Джерси налог на продажу=$1935 и на бензин=$219 https://smartasset.com/taxes/income-taxes#Y67kQnqoQW. Существует несколько дополнительных налогов штата - по безработице, по инвалидности и так далее (NJ Unemloyment Employee tax, NJ Disability Employee tax, NJ State Family Leave Ins), но они относительно небольшие, поэтому мы их опускаем. После платы этих налогов осталось $77374 – $1971= $75220 в год. Теперь надо заплатить налог на дом. Возьмем к примеру, недорогой дом в городе Фейр Лоун (Fair Lawn) в штате Нью Джерси, взятый методом "кликнуть мышкой куда-то в карту" среди домов подешевле: https://www.zillow.com/homes/for_sale/Fair-Lawn-NJ/ho... Этот город еще называют Pусской столицей Нью Джерси, так как там живет много русских. К примеру, актриса Елена Соловей из “Неоконченной Пьесы для Механического Пианино” живет здесь. До Манхеттена, где больше всего работ, можно добраться на машине (но там парковка слишком дорогая $25 в час), или на автобусе или электричке где-то за час - час с четвертью. Заметим, что в Америке в подавляющем большинстве мест нет общественного транспорта. Поэтому наличие машины обязательно. Это еще одна из прочин почему русские обосновались в в городе Фейр Лоун. В доме, который мы рассматриваем, три небольших спальни, две ванные комнаты, гараж на одну машину. Информации по охладителю воздуха (aircondition) нет, вероятно это значит, что его нет. А он необходим, так как летом климат как в Сочи – +35-37 Цельсия при большой влажности. Встроить центральный охладитель воздуха в уже построенный дом практически не реально, так как негде провести трубы, по которым идет воздух. Это сильно снижает стоимость дома. Дом сейчас стоит $384 тысячи. Заметим, что цена $384 тысячи приближается к нижнему уровню цен в этом городе. Если на карте вы видите цену порядка 200 тысяч, то все эти дома отмечены как дом (Forclosure), который продается банком. Это означает, что хозяин не заплатил во-время ипотеку и дом перешел во владение к банку. Лучше с такими домами не связываться, так как они обычно требуют огромного ремонта, да и банк в конце концов никогда за такую сумму не продаст. Дом был построен в 1930 году. Более новые дома в этом городе стоят 650-800 тысяч. Но нашему программисту с одной зарплатой нечего и мечтать о таком доме. В этом объявлении также приводится сколько примерно будет стоить ипотека в месяц на 30 лет на этот дом (кликните на Mortgages) – $1498 при условии, что у вас хорошая кредитная история и вы внесете предоплату, равную 20% стоимости дома , что составляет в нашем случае $76700. Иначе, вы будете платить намного больше. Как видим (кликните на Price/History), ежегодный налог на дом в 2016 году был 9 тысяч. Но как вы купите этот дом, вам налог на него поднимут где-то на тысячу и он будет повышаться каждый год. Так что, после платы всех налогов осталось $75220 – $9000= $66220 Добавим страховку на дом - $800 в год. Итого: $66220 -$800= $65420 в год, что составляет $5518 в месяц. Отнимем месячный платеж по ипотеке $5451 – $1498= $3953. Плата за электричество, газ, воду, канализацию составляет порядка $400- $500 в месяц. Остается $3953 – $400 = $3553 в месяц. Забудем про уборку снега, косьбу травы и уборку листьев. Чтобы сэкономить, все это делаем сами и молимся, чтобы ничто в доме не сломалось. К примеру, колонка нагрева воды протянет еще год, хоть уже и подтекает и замена крыши потерпит еще годик. Как известно, в старых домах постоянно что-то ломается. Плата за 2 мобильных телефона: $120 в месяц, телевизионный кабель: $100 в месяц. Остается $3553 -$220 = $3333 в месяц. Месячный проездной на электричку или автобус($153) плюс метро ($116) в месяц. Остается $3333- $153 - $116 = $3064 в месяц. К автобусу, электричке без машины не доберешься, допустим, покупаем не новую машину, а двухлетку в расчете на 5 лет и платим около $300 в месяц. Остается $3064 -$300 = $2764 в месяц. Еда на двоих, если скромно $500 долларов в месяц (https://www.valuepenguin.com/how-much-we-spend-food - в среднем семья тратит 6600 в год на еду), одежда, обувь, моющие средства и т. д. еще - $400 в месяц. Остается $2764 -$500 – $400= $1864 в месяц. Ну и мелочи - необходимый атрибут уровня среднего достатка - женская стрижка $80, (если на Манхэттене, то $700 ), маникюр/педикюр - $50. Мужская стрижка и химчистка еще $50. Остается $1864 -$80 - $50 -$50= $1684 в месяц. Обеды для мужа, все коллеги ходят на обед и не поймут, если ты не пойдешь. Пять дней в неделю по $10 в день, это $220 в месяц. Остается $1684 – $200 = $1484 в месяц. Раз в год поехать отдохнуть в недорогое место на неделю? И на работе не поймут, если не сможешь рассказать об отпуске, ведь это необходимый атрибут уровня среднего достатка. Это три тысячи долларов. Так что остается $1484 -$3000/12= $1234 в месяц. Еще страховка для машины - по крайней мере $200 в месяц. Это в том случае, если вас никогда не наказывала полиция (no points) и вашей страховой компании никогда не приходилось платить деньги за вашу машину или за ту, которую вы ударили. Иначе ваша страховка вырастет в 2-3 раза. Остается $1234 – $200 = $1004 в месяц. Бензин для машины: $70 в месяц. Так что остается $1004 - $70 = $934 в месяц. И что сильно бьет, медицинские счета и deductible - сумма, которую надо заплатить прежде чем страховка начнет платить, которая составляет от $3 тысяч до $10 тысяч в год чистыми https://www.healthcare.gov/glossary/out-of-pocket-max... Чем меньше deductible, тем больше надо доплачивать за каждый визит или анализ. Возьмем среднее число $6500. Еще нужны зубнaя и глазнaя страховки. Зубнaя страховкa покрывает зубные коронки на 50%. А зубной имплант и того меньше. Посчитаем, что мы не нуждаемся в починке зубов или в очках, и возьмем только медицинскую страховку $6500 в год. Да еще за медицинскую страховку надо доплачивать, это еще чистыми где-то $250 в месяц. Плюс медицинские счета еще $200 в месяц. Так что уходим в отрицательный баланс $934 – $541 – $250 - $200 = -$57 в месяц. А еще надо отложить на черный день, так как любой в Америке может потерять работу в любой день, как бы высок профессиональный уровень у него ни был, например, когда компания покупается другой компанией и увольняют всех подряд. Потом, надо отложить на пенсию, так как социальная пенсия очень небольшая и в среднем по стране составляет $1369 в месяц. https://www.ssa.gov/news/press/factsheets/basicfact-a.. А если появятся дети? Ну, об этом в следующий раз."
  19. @Mac , если чем-нить поможет, то в конечном виде получается с картинками <p><a class="ipsAttachLink ipsAttachLink_image" href="https://ulanovka.ru/uploads/monthly_10_2015/post-5046-0-99307400-1445259543.jpg" rel="external nofollow"><img src="https://ulanovka.ru/applications/core/interface/imageproxy/imageproxy.php?img=%257BfileStore.core_Attachment%257D%2Fmonthly_10_2015%2Fpost-5046-0-99307400-1445259543_thumb.jpg&amp;key=a2002b7c6900048b8645f32b5dc13b904d289cec58eb636e63724e5a64f44cc6" data-fileid="153536" class="ipsImage ipsImage_thumbnailed" alt="post-5046-0-99307400-1445259543_thumb.jp"></a></p> букафффок многа... может тут где собака закопана?
  20. Общие вопросы 1. Какие габариты имеет модель по завершении сборки? Длина 360 мм, ширина 200 мм. Масштаб вашей модели 1:10, она является оригинальной копией знаменитого болида Бернда Шнайдера. 2. Сколько выпусков в коллекции «AMG Mercedes C-Class DTM 2008»? В коллекции запланировано 65 выпусков. 3. Какая цена выпусков коллекции? Рекомендуемая цена 1-го выпуска 99 рублей, 2-го и последующих выпусков 249 рублей. * 4. Будет ли автомобиль ездить? Да, с моделью вы сможете собрать бензиновый двигатель Super Tigre 18 Nitro — исключительно мощный двигатель рабочим объемом около 3,0 см3. 5. Входит ли радиоуправление в коллекцию? / Какое дистанционное управление мне потребуется? Нет, радиоуправление не входит в коллекцию, так как ваш Mercedes AMG совместим практически со всеми стандартными двухканальными приборами радиоуправления, работающими на частоте АМ 27 МГц. Вы имеете возможность в ходе коллекционирования приобрести полное радиоуправление Tactic TTX200 по специальной цене. О дате поступления радиоуправления будет сообщаться заранее, следите за анонсами в журнале и на сайте. 6. У меня нет никакого опыта автомоделизма, но хотел бы попробовать. Сумею я довести работу до конца? Тщательные объяснения на страницах журнала и на DVD, прилагаемом к первому выпуксу, позволят любому, даже совсем неопытному человеку, собрать модель болида своими руками. Для этого вам потребуется лишь внимание и аккуратность, поскольку все детали изготовлены на высоком уровне точности и их состыковка не должна вызвать затруднений. 7. Можно ли оформить подписку на коллекцию «AMG Mercedes C-Class DTM 2008»? В настоящее время подписка на данную коллекцию не проводится. 8. Что делать если я пропустил/не успел купить очередной выпуск коллекции? Недостающие номера коллекции могут быть заказаны по номеру бесплатной горячей линии 8-800-200-02-01 (количество экземпляров ограничено, о наличии уточняйте по телефону горячей линии). 9. В каких странах СНГ продается коллекция «AMG Mercedes C-Class DTM 2008»? В настоящее время коллекция доступна только в России. О продажах в других странах будет сообщаться отдельно. 10. Что находится на видеодиске, который прилагается к 1-му номеру коллекции? Руководство по сборке, ценные советы по управлению и захватывающие кадры с моделью на трассе. 11. Что делать если у меня остались вопросы по сборке модели после инструкций по сборке в журнале и просмотра видеодиска? Вы можете задать вопрос нашему специалисту по сборке по телефону 8-800-200-02-01. Вторник с 17:00 до 19:00, среда с 9:00 до 11:00. 12. Будет ли в коллекции специальная папка для хранения журналов? Специальная папка для 20-ти журналов прилагается в качестве подарка к № 4. 13. Можно ли приобрести уже собранную модель AMG Mercedes C-класса DTM 2008 в масштабе 1:10? Нет. Это эксклюзивная модель, изготавливаемая компанией Duratrax по лицензии Mercedes-Benz специально для издательства De Agostini. 14. Для чего нужен Glow starter? Glow starter (или стартер для калильной свечи) используется для прогрева калильной свечи при запуске двигателя. Без прогрева калильной свечи двигатель не запустится. 15. Где купить Glow starter, и сколько он стоит? Glow starter не входит в комплект поставки и приобретается отдельно. Вы можете использовать любой другой продающийся в магазине Glow starter, пригодный для калильных свечей двигателей радиоуправляемых моделей. Если у вас уже есть стартер для калильной свечи, перед первым применением проверьте, может ли он использоваться для радиоуправляемой модели AMG Mercedes DTM Racer. Мы не несем ответственности за возможный ущерб. Технические вопросы ДВИГАТЕЛЬ 1. Какие принадлежности потребуются для работы двигателя? Для работы двигателя вам потребуется стартер для калильной свечи (Glow starter), топливо и заправочная бутылка. Задача стартера для калильной свечи – прогреть двигатель до необходимой для запуска температуры и подачи искры. 2. Какое топливо используется? Мы рекомендуем топливо с содержанием нитрометана 16-20%. Учтите, что топливо очень ядовито. Используйте и храните его в недоступном для детей месте. Используйте только топливо, приобретаемое в специальном магазине. Храните его в темном прохладном месте. 3. Где его купить? Только в специализированном магазине, торгующем радиоуправляемыми моделями. 4. Существуют ли разные виды топлива? Как правило, топливо состоит из метанола, синтетического масла и некоторой доли нитрометана. Процент содержания нитрометана в топливе может быть различным. 5. Что означает "нитро 16%"? Это означает, что в данном топливе содержится 16% нитрометана. 6. Что произойдет, если нитрометана будет меньше 16%? Нитрометан используется в качестве ускорителя воспламенения и облегчает запуск двигателя. При меньшем содержании нитрометана двигатель будет сложнее запустить. 7. А если топливо будет содержать больше 20% нитрометана? Нитрометан используется не только для ускорения зажигания, но и для увеличения мощности. Чем выше доля нитрометана, тем больше выход мощности. Однако данное правило действует только для двигателей, применяемых в соревнованиях. Чем больше нитрометана в топливе, тем хуже охлаждается двигатель. Поэтому не используйте для вашей модели топливо с содержанием нитрометанола выше 20%! 8. Зачем нужен воздушный фильтр? Всегда следите за тем, чтобы на карбюраторе был установлен чистый воздушный фильтр. В противном случае в двигатель, находящийся у самого асфальта, будет попадать пыль и грязь, которая, словно наждак, будет царапать гильзу цилиндра, что быстро приведет к разрушению двигателя. 9. Что такое калильная свеча? Аналогично свече зажигания калильная свеча используется для воспламенения топливовоздушной смеси. При запуске двигателя калильную свечу необходимо прогреть с помощью стартера до необходимой температуры. После запуска двигателя температура калильной свечи будет поддерживаться за счет циклического сгорания топлива. 10. Существуют ли разные виды калильных свечей? Да, свечи могут иметь различную степень нагрева. Имеются «горячие» и «холодные» свечи, устанавливаемые в зависимости от погодных условий. В вашем двигателе Super Tigre 18 установлена универсальная свеча. После износа калильной свечи рекомендуем приобрести в любом специализированном магазине калильные свечи типа А3 (для холодного времени года) или А5 (для теплого времени года). 11. Как настроить карбюратор? Точно соблюдайте указания руководства по эксплуатации. Основной момент – оптимальная настройка топливовоздушной смеси. Карбюратор имеет три варианта регулировки. Главная регулировочная игла жиклера используется для настройки топливовоздушной смеси, игла карбюратора регулирует состав и количество смеси на низких оборотах, а игла холостого хода - на оборотах холостого хода. После запуска за машиной всегда должен быть виден выхлоп, набор скорости должен происходить быстро, а при торможении двигатель не должен выключаться. 12. Как запустить двигатель? Двигатель Super Tigre 18 оснащен тросиковым стартером, значительно облегчающим процесс пуска. Закрыв выхлопное отверстие пальцем, потяните тросик стартера так, чтобы топливо оказалось внутри топливного шланга непосредственно перед карбюратором. Теперь установите стартер для калильной свечи. Короткими и быстрыми движениями несколько раз потяните тросик стартера. После нескольких рывков двигатель запустится. Теперь снимите со свечи Glow starter (стартер для калильной свечи). 13. Что такое обкатка? Для двигателя внутреннего сгорания процесс обкатки необходим для приработки вращающихся деталей и сглаживания производственных допусков. 14. Как происходит обкатка двигателя? Для этого необходимо проехать около 5 заправок на богатой смеси. Для обогащения смеси главную регулировочную иглу жиклера необходимо открыть больше, чем при обычной эксплуатации. В этом случае двигатель обильно смазывается, но при этом становится менее приемистым, в выхлопе содержится много дыма. В перерыве между заправками давайте двигателю остыть. После этого снова запустите двигатель. По завершении обкатки постепенно уменьшайте отверстие регулировочной иглы на 1/8 шага, чтобы двигатель установился на максимальную мощность. Строго соблюдайте требования руководства по эксплуатации. 15. А если не выполнять обкатку? Двигатель, не прошедший обкатку, не развивает достаточной мощности и менее долговечен. 16. Можно ли ехать на нескольких заправках без перерыва? В процессе обкатки – нет. По завершении обкатки – да. 17. Что необходимо сделать, если я планирую длительное время не использовать модель автомобиля? Перед тем, как оставить машину на продолжительное время без использования нужно закапать в картер двигателя несколько капель консервационного масла. Для этого извлеките калильную свечу, залейте масло и осторожно потяните тросик стартера. Это позволит распределить масло внутри картера двигателя. 18. Где и как рекомендуется хранить машину? В помещении, в сухом, защищенном от солнечных лучей и перепадов температур месте. Не рекомендуется хранить машину при минусовой температуре. 19. Что необходимо сделать, если двигатель долгое время не использовался? Нужно разобрать двигатель и промыть бензином. ПУЛЬТ ДИСТАНЦИОННОГО УПРАВЛЕНИЯ Tactic TTX200 1. Что лучше использовать? Батарейки или аккумуляторы? Питание пульта дистанционного управления осуществляется от 8 элементов размера АА. При этом можно использовать как аккумуляторы, так и батареи. При частой эксплуатации лучше воспользоваться аккумуляторами. 2. Для чего используется триммирование? У передатчика имеется функция настройки нейтрального положения сервоприводов без изменения длины тяг. Данная функция называется триммированием и используется только для небольшой корректировки непосредственно с помощью передатчика. 3. Сколько машин можно запускать одновременно и почему? Радиоуправление работает в диапазоне АМ 27 МГц. Эта полоса частот имеет несколько каналов. В диапазоне 27 МГц возможен одновременный запуск 6 радиоуправляемых моделей. Для того чтобы узнать частоту извлеките кварц и передатчика. Частота указана на кварце. Кварцы приемника и передатчика парные, их можно заменять. 4. Как проверить работоспособность радиоуправления? В идеале для этого нужен помощник, который вместе с машиной будет находиться примерно в 20 метрах от вас. Теперь включите передатчик и подайте вашему партнеру сигнал для включения сервопривода модели. Следите за правильным порядком включения. Теперь сообщите вашему помощнику, какие команды управления вы подаете, например: руль вправо, руль влево, газ, тормоз. Помощник при этом проверяет правильность выполнения команды. Следите за тем, чтобы помощник смотрел на автомобиль по направлению движения. По завершении испытаний радиоуправляемую модель можно использовать. Соблюдайте последовательность выключения. Вначале выключается модель, потом передатчик. 5. Радиоуправление использует подключаемый или встроенный канал? Радиоуправление использует подключаемый канал. Кварцы можно заменять. Однако вместе с заказанным пультом радиоуправления поставляется только один комплект кварцев. СБОРКА И ЭКСПЛУАТАЦИЯ РАДИОУПРАВЛЯЕМОЙ МОДЕЛИ 1. Какой инструмент потребуется для сборки модели AMG Mercedes DTM? Помимо инструмента, прилагающегося к соответствующим выпускам журнала, вам потребуется: 1 маленькая и 1 большая крестовая отвертка 1 средняя шлицевая отвертка острогубцы, бокорезы и хобби-нож (ковровый нож) моментальный клей ножницы для лексана и развертка для чистовой обработки кузова 2. Какова вязкость поставляемого вами амортизаторного масла? В комплект входит масло вязкостью 100 cps, но вы можете также использовать масло, обладающее большей вязкостью (200 cps или 300 cps). Наряду с другими факторами (скольжение штока поршня и жесткость винтовой пружины) вязкость масла влияет на степень амортизации. Основное правило: более вязкое = менее текучее масло = более жесткие амортизаторы. Более подробная информация по применению масел различной вязкости для амортизаторов радиоуправляемых гоночных машин приведена в 3-м номере журнала, в рубрике "Мир радиоуправляемых моделей". 3. Где лучше приобретать запчасти для радиоуправляемой модели? Закажите номер журнала с необходимой деталью и используйте ее в качестве запчасти. Журнал можно по номеру бесплатной горячей линии 8-800-200-02-01 (количество экземпляров ограничено, о наличии уточняйте по телефону горячей линии). 4. Имеется ли сборочный чертеж с указанием всех необходимых деталей? Да, «Схема сборки» прилагается ко 2-му номеру журнала. 5. У меня проблемы с задним дифференциалом. Собранный дифференциал сильно заедает при вращении в месте соединения с коробкой передач, при вращении слышен скрежет. Общая рекомендация: обращайте внимание на шумы при вращении ведущего вала. При правильной посадке шестерни слышен легкий "гул", зубья шестерни входят в зацепление с зубчатым венцом ведомого диска. Чем ближе к корпусу дифференциала находится шестерня, тем тише гул (хорошо). Если гул не слышен совсем, это может означать, что она вплотную подошла к корпусу (плохо). Поэтому при настройке бокового зазора в зубчатом зацеплении требуется ТОЧНОСТЬ и ОСТОРОЖНОСТЬ! Описанное выше заедание может иметь две причины: Причина А: Шестерня привода прилегает к корпусу дифференциала. Проверка: потянув за карданную муфту, закрепленную на ведущем валу, отведите шестерню привода примерно на 0,5 мм из кронштейна дифференциала. После этого еще раз поверните ведущий вал. Проверьте, продолжается ли ощущаться заедание или сопротивление при вращении. Если да: проверьте причину В (см. ниже) Если нет (то есть: смещение шестерни устраняет заедание) Ослабьте карданную муфту и сдвиньте ее на валу на 0,5 мм дальше. Зафиксированная таким образом муфта предотвращает соскальзывание шестерни внутрь кронштейна дифференциала и ее соприкосновение с корпусом дифференциала. Причина В: Неправильная установка зубчатого венца на крышке корпуса дифференциала. Проверка: Снимите верхнюю часть корпуса дифференциала и поверните ведущий вал. Проверьте расстояние от зубчатого венца (наружная сторона) до внутренней стенки кронштейна дифференциала. Убедитесь, что винты или ведомая шестерня не касаются стенок корпуса. Если они касаются корпуса, извлеките дифференциал из кронштейна, ослабьте четыре винта крепления ведомой шестерни к крышке корпуса и выполните этапы 14-17 руководства по сборке, приведенного в номере 7. Крышка должна зафиксироваться на корпусе дифференциала, верхние части винтов с потайной головкой должны находиться в одной плоскости с верхней частью зубчатого венца, не выдаваясь вверх. 6. Может ли AMG Mercedes C-Class DTM 2008 ехать задним ходом? Модели с двигателем внутреннего сгорания не могут ехать задним ходом. Исключение составляют модели, оснащаемые специальным модулем с передачей заднего хода. Наша модель AMG Mercedes таким модулем не оборудуется. 7. Какой объем топливного бака моей радиоуправляемой модели? Объем топливного бака составляет около 75см3, что обеспечивает примерно 7-10 минут непрерывной езды (в зависимости от стиля управления). 8. Какова спецификация пульта радиоуправления модели AMG, какие приемники можно использовать? Пульт радиоуправления вашей модели имеет следующую спецификацию: вырезы для 2 сервоприводов стандартного размера 40,5 x 20,5 x 39 мм (ДхШхВ) (входят комплект поставки) 1 отделение для четырех аккумуляторов или сухих элементов АА, расположение 2х2, разъем ТАМ (входит в комплект поставки) 1 отделение для приемника, внутренние размеры 45 x 30 x 20 мм (ШхВхГ). Приемник не входит в комплект поставки. Ресивер, предлагаемый по льготной цене (радиоуправление Tactic TTX200) представляет собой двухканальное радиоприемное устройство 27 МГц, ВЧ-модуляция=AM, импульсная модуляция=PPM, коннектор Futaba с 3 разъемами для подключения сервоприводов и переключателя/отделения для батарей. Модули приема: вы можете использовать любой двухканальный приемник с разъемами Futaba, потребляющий не более 6 Вт и устанавливающийся в отсек системы пульта радиоуправления. Общие указания по технике безопасности Общие указания по эксплуатации моделей с двигателем внутреннего сгорания: Советы и рекомендации DURATRAX Просим вас сохранить данные указания. Если вы собираетесь в будущем подарить или продать собранную модель, обязательно приложите к ней указания по безопасности. Издательство De Agostini не несет ответственности за ущерб, полученный при эксплуатации модели и произошедший по вине владельца или третьих лиц. Данная модель – не игрушка. Она предназначена для спортсменов-автомоделистов не моложе 14 лет. Готовую модель следует использовать строго по назначению, в соответствии с разделом «Указания по эксплуатации», содержащимся в руководстве по сборке и эксплуатации. Сборка модели должна производиться только в соответствии с инструкцией по сборке и руководством по эксплуатации. Любые изменения производятся только с использованием рекомендованных оригинальных запасных частей и тюнинговых комплектов компании DURATRAX (США). Соблюдайте требования руководства по эксплуатации, а также инструкции по применению других компонентов (например, руководство по эксплуатации системы дистанционного управления). Модель может быть приведена в действие только после полной сборки в соответствии с прилагающейся инструкцией. Перед пуском модели убедитесь в ее эксплуатационной надежности. Используйте только радиочастотный канал, не занятый другими спортсменами-моделистами и не создающий помех. Катайтесь только на свободных площадках, где нет людей или животных и исключено повреждение другого имущества. Проявляйте ответственность, перед запуском модели проверьте пригодность выбранной территории. Не катайтесь по грязи и лужам. При возникновении неисправностей немедленно остановите модель и устраните причину неисправности, если модель потеряла управляемость. В целях безопасной эксплуатации после каждого заезда проводите обслуживание вашей машины, заменяйте изношенные детали. Беря в руки модель в процессе эксплуатации, не касайтесь деталей привода. Помните о том, что при низкой температуре воздуха снижается прочность и, следовательно, нагрузочная способность пластмассовых деталей. Если вы не располагаете достаточными знаниями по обращению с функциональными моделями, обращайтесь за помощью к опытным спортсменам-моделистам или в автомодельный клуб. В процессе проверки работоспособности защитите себя от грязи и камней, вылетающих из-под вращающихся частей. Во избежание поломок рекомендуем использовать топливный и воздушный фильтр. Не касайтесь вращающихся и/или горячих деталей двигателя работающей или остывающей машины. После заезда дайте двигателю остыть. Не останавливайте двигатель с применением силы (например, схватившись салфеткой за маховик). Для останова двигателя прекратите подачу топлива или воздуха. Соблюдайте аккуратность при установке свечи зажигания. Во избежание отравления не включайте двигатель внутреннего сгорания в закрытых помещениях и не вдыхайте отработавшие газы. Стандартное топливо для моделей ядовито и легко воспламеняется. Не нагревайте топливо, исключите контакт с открытым огнем и источниками воспламенения (не курите!). Храните топливо только в герметичных емкостях, в холодном, сухом и темном помещении, в недоступном для детей месте. Исключите попадание на кожу, вдыхание паров или проглатывание топлива. В обязательном порядке соблюдайте требования по безопасности и учитывайте предупреждения на упаковке топлива. При возникновении технических вопросов обращайтесь по телефону горячей линии: 8-800-200-02-01. Вторник с 17:00 до 19:00, среда с 9:00 до 11:00. Многие из приведенных ниже рекомендаций по безопасности покажутся вам известными или само собой разумеющимися. Тем не менее, мы еще раз хотим подчеркнуть, что модели с ДВС – не игрушки, и при легкомысленном обращении с ними могут нанести заметный ущерб. Вы можете причинить опасность себе и окружающим! Обеспечьте полную совместимость всех совместно используемых компонентов. Это относится, в первую очередь, к применению компонентов различных производителей систем радиоуправления! Выберите подходящее место для запуска модели. Не запускайте модели машин на дорогах общего пользования – этим вы причините опасность себе и помешаете дорожному движению! Модель не должна наносить вред людям и животным. Помните о том, что модель может легко потерять управляемость! Храните топливо для двигателей моделей машин в недоступном для детей месте! Топливо содержит метанол и нитрометан, проглатывание которых может привести к слепоте и нанести стойкий вред здоровью. При случайном проглатывании топлива немедленно обратитесь к врачу. Возьмите с собой образец топлива! При попадании топлива в глаза немедленно промойте их водой. Как можно быстрее обратитесь к врачу. Возьмите с собой образец топлива! Топливо взрывоопасно, поэтому не храните его на солнце! Перед запуском модели всегда проверяйте аккумуляторы. В случае сомнений подзарядите аккумуляторы! Никогда (!) не соединяйте между собой полюса аккумулятора, если между ними не подключен потребитель. Это приведет к КОРОТКОМУ ЗАМЫКАНИЮ! Запрещается бросать аккумуляторы в огонь – опасность взрыва! Учтите, что электродвигатели и двигатели внутреннего сгорания в процессе работы нагреваются. Дотронувшись до них, можно получить ожоги! Обеспечьте полную эксплуатационную безопасность вашей модели. Помните, что за это несете ответственность только вы! Регулярно проверяйте надежность затяжки болтов крепления! Никогда не касайтесь движущихся частей привода – опасность получения травм!
  21. В Санкт-Петербурге стартовала рекламная кампания сети фитнес-клубов World Class с участием игроков"Зенит", информирует Sport812.ru. Новая рекламная кампания объединена общим слоганом "Зенит – моя команда, мой клуб – World Class" и представляет собой яркие арт-фотографии с участием ключевых игроков знаменитого футбольного клуба, в которых они пропагандируют здоровый образ жизни. Рекламная кампания "Зенит" и World Class представлена в наружной и печатной рекламе, Интернете и календарях World Class. А в марте 2010 года, в рамках светского мероприятия, посвященного презентации совместного проекта, состоится фотовыставка, на которой будут представлены наиболее интересные работы. В съемке приняли участие: Александр Анюков, Сергей Корниленко, Ивица Крижанац, Николас Ломбертс, Вячеслав Малафеев, Фернандо Мейера, Константин Зырянов. Нападающий "Зенита" Александр Кержаков признался, что хочет выступать в родном клубе до конца карьеры. "Зенит" - тот клуб, в котором я хотел играть после возвращения из, так сказать, заграничной командировки. Не знал, на сколько она долго будет длинной, но, как только я перешел в "Севилью", пришло чёткое желание по возвращению играть именно в "Зените". Но в тот период, когда я возвращался в Россию, сложилась ситуация, при которой, оказаться в "Зените" было нереально. А сейчас же это стало возможным, и вот я здесь. От меня мало что зависело, время действия контакта определяет руководство. Но раз клуб счёл, что мой контракт будет расчитан на 4 года, я только рад, потому что не хочу покидать этот клуб. Планирую остаться в "Зените" до окончания своей карьеры. Я так для себя решил. Какими бы не были мои успехи (а дай бог, чтобы у меня всё получалось), все равно, хочу связывать их только с одним клубом - с "Зенитом". Я повзрослел на три года. Во-вторых, конечно, стал опытнее. Но и "Зенит" поменялся за эти годы, причём изменился кардинально. Сейчас это действительно одна из сильнейших команд России, которая достойна выступать в Европе на самом высоком уровне. Поэтому, моё возвращение в "Зенит" - это возвращение в очень сильную команду", - приводит слова форварда радио "Зенит". Нападающий "Зенита" Александр Кержаков определился с игровым номером, под которым он будет выступать в родном клубе. "Я думаю, проблем с этим не возникнет. Ширл давно хотел играть по седьмым номером, и сейчас он свободен", - приводит слова футболиста официальный сайт клуба.
  22. дык, никто не отклоняется от темы. вы утверждаете, что это верно: ну теперь по порядку. под "ваши доказательства" вы предлагаете показать вам документацию и практику применения? (возьмем Delphi7 ). ок. 1. документация от борланда. жмем волшебную кнопку Ф1 не ахти объяснение? и если не понятно, идем дальше. к хелпу мы еще вернемся. 2. более творческий пересказ Ф1 от авторов: ISBN 0672312840 (eng) ISBN 5845900166 (rus) глава 6 стр 173. ISBN 9781598220032 (eng) chapter 13 page 289 (внешка) Securing Resource Allocations The reserved word try enables us to construct two different blocks: the exception handler block and the resource protection block. The exception handler block is created with the reserved word except and the resource protection block is created with the reserved word finally. The syntax of the resource protection block in Delphi is: finally end;try In C++, the resource protection block looks like this: { } __finally { }try The exception handling and resource protection blocks are used differently and act differently. While the statements in the exception handler execute only if the statements in the try block raise an exception, the statements in the finally block are always executed, even if no exceptions are raised by the statements in the try block. If an exception occurs in the try block, the control is passed to the finally block and cleanup code is executed. If no exceptions occur in the try block, the statements in the finally block are executed after the statements in the try block. The proper way to use the resource protection block is to allocate or otherwise acquire the resource before the try block. After you have acquired the resource, write statements that use the resource inside the try block. When you're finished with the resource, you have to release it. The statements that release the resource should be placed in the finally block. try { use the acquired resource } finally { release the resource } end; { acquire the resource } The resource protection block is often used to ensure that dynamically created objects are released properly. For instance, you should always protect dynamic modal form creation with the try-finally block (see Listings 13-8A and 13-8B). Listing 13-8A: Dynamically creating a form with resource protection, Delphi version var NewForm: TForm; begin NewForm := TForm.Create(Self); try NewForm.ShowModal; finally NewForm.Free; end; end;procedure TForm1.CreateFormClick(Sender: TObject); Listing 13-8B: Dynamically creating a form with resource protection, C++ version { TForm* NewForm = new TForm(this); try { NewForm->ShowModal(); } __finally { delete NewForm; } }void __fastcall TForm1::CreateFormClick(TObject *Sender) Listing 13-9 shows an even shorter way to dynamically create a form protected by the try-finally block. Listing 13-9: Dynamically creating a form with resource protection, revisited begin with TForm.Create(Self) do try ShowModal; finally Free; end; end;procedure TForm1.CreateFormShortClick(Sender: TObject); The other difference between the exception handling and the resource handling blocks is that the resource handling block doesn't handle the exception. Thus, if an exception occurs, it will be passed to the first available exception handler. For instance, if you run the following code, the EDivByZero exception will cause the default exception handler to display the message box informing the user about the exception. begin with TForm.Create(Self) do try { raises EDivByZero because the Tag property = 0 } Caption := IntToStr(Top div Tag); ShowModal; finally Free; end; end;procedure TForm1.CreateFormShortClick(Sender: TObject); If you want to handle the EDivByZero exception (or any other exception) inside the resource protection block, you have to write a nested exception handler block. The following listing shows how to write a nested exception handler inside the resource protection block. You can also nest resource protection blocks inside other resource protection blocks or exception handling blocks. Listing 13-10: Nested blocks begin with TForm.Create(Self) do try try Caption := IntToStr(Top div Tag); except on EDivByZero do Caption := 'Tag = 0'; end; ShowModal; finally Free; end; end;procedure TForm1.CreateFormClick(Sender: TObject); ... http://books.google.ru/books?id=dOvw6h84qvwC&pg=PA289&lpg=PA633#v=onepage&q=&f=true не отличаются друг от друга и не противоречат линии "партии" Borland. и опять не то? 3. шаблоны кода (code templates) Delphi. в редакторе кода Delphi 7 ctrl + J далее жмем t, видим trycf , выбрали и enter. получаем что то такое : try finally variable.Free; end; variable := typename.Create; понятно к чему Borland клонит, а остальным ? нет? да мало что они в шаблонах написали и кто написал, "индусы" где только не работают. смотрим дальше. 4. исходники от Borland . %Delphi7%\ source\vcl. исходники режу, уменьшая размер и выбираю "интересное". не только на создание и удаление ресурсов, как говорил выше, и для "парных" методов и операций: var ... begin ... Working := TBitmap.Create; try Working.Width := EdgeWidth; Working.Height := FTabHeight; MaskColor := clOlive; ... finally Working.Free; end; ... end; procedure TTabSet.CreateEdgeParts; procedure TThemeServices.PaintBorder(Control: TWinControl; EraseLRCorner: Boolean); var ... begin ... DC := GetWindowDC(Handle); try EmptyRect := DrawRect; if EraseLRCorner then begin ... finally ReleaseDC(Handle, DC); end; ... end; function CopyConfFile(Source, Target: string): Boolean; var List: TStrings; IniIn, IniOut: TMemIniFile; begin List := TStringList.Create; try IniIn := TMemIniFile.Create(Source); try IniOut := TMemIniFile.Create(Target); try IniIn.GetStrings(List); IniOut.SetStrings(List); IniOut.UpdateFile; Result := True; finally IniOut.Free; end; finally IniIn.Free; end; finally List.Free; end; end; function TPrinter.GetPrinters: TStrings; var ... begin ... GetMem(Buffer, Count); try if not EnumPrinters(Flags, nil, Level, PByte(Buffer), Count, Count, NumInfo) then Exit; PrinterInfo := Buffer; ... finally FreeMem(Buffer, Count); end; ... end; procedure TMenuItem.AdvancedDrawItem(ACanvas: TCanvas; ARect: TRect; State: TOwnerDrawState; TopLevel: Boolean); const ... begin ... Glyph := TBitmap.Create; try Glyph.Transparent := True; Glyph.Handle := LoadBitmap(0, PChar(OBM_CHECK)); OldBrushColor := Font.Color; Font.Color := clBtnText; Draw(GlyphRect.Left + (GlyphRect.Right - GlyphRect.Left - Glyph.Width) div 2 + 1, GlyphRect.Top + (GlyphRect.Bottom - GlyphRect.Top - Glyph.Height) div 2 + 1, Glyph); Font.Color := OldBrushColor; finally Glyph.Free; end; ... end; procedure TDockTree.PaintSite(DC: HDC); var ... begin Canvas := TControlCanvas.Create; try Canvas.Control := FDockSite; Canvas.Lock; try Canvas.Handle := DC; try for I := 0 to FDockSite.ControlCount - 1 do begin Control := FDockSite.Controls[I]; ... end; finally Canvas.Handle := 0; end; finally Canvas.Unlock; end; finally Canvas.Free; end; end; procedure TCustomMaskEdit.SetCursor(Pos: Integer); const ... begin ... FSettingCursor := True; try SendMessage(Handle, WM_KEYDOWN, ArrowKey[UseRightToLeftAlignment], 1); SendMessage(Handle, WM_KEYUP, ArrowKey[UseRightToLeftAlignment], 1); finally FSettingCursor := False; end; ... end; constructor TDockTree.Create(DockSite: TWinControl); var ... begin ... BeginUpdate; try for I := 0 to DockSite.ControlCount - 1 do InsertControl(DockSite.Controls[I], alLeft, nil); FTopZone.ResetChildren; finally EndUpdate; end; ... end; procedure TStringGridStrings.Assign(Source: TPersistent); var ... begin ... BeginUpdate; Max := TStrings(Source).Count - 1; if Max >= Count then Max := Count - 1; try for I := 0 to Max do begin Put(I, TStrings(Source).Strings[I]); PutObject(I, TStrings(Source).Objects[I]); end; finally EndUpdate; end; ... end; procedure TCustomImageList.CopyImages(Value: HImageList; Index: Integer = -1); var I: Integer; Image, Mask: TBitmap; ARect: TRect; begin ARect := Rect(0, 0, Width, Height); BeginUpdate; try Image := TBitmap.Create; try with Image do begin Height := FHeight; Width := FWidth; end; Mask := TBitmap.Create; try with Mask do begin Monochrome := True; Height := FHeight; Width := FWidth; end; for I := 0 to ImageList_GetImageCount(Value) - 1 do if (Index = -1) or (Index = I) then begin with Image.Canvas do begin FillRect(ARect); ImageList_Draw(Value, I, Handle, 0, 0, ILD_NORMAL); end; with Mask.Canvas do begin FillRect(ARect); ImageList_Draw(Value, I, Handle, 0, 0, ILD_MASK); end; Add(Image, Mask); end; finally Mask.Free; end; finally Image.Free; end; finally EndUpdate; end; end; procedure TSessionList.GetSessionNames(List: TStrings); var I: Integer; SList: TList; begin List.BeginUpdate; try List.Clear; SList := FSessions.LockList; try for I := 0 to SList.Count - 1 do with TSession(SList[I]) do List.Add(SessionName); finally FSessions.UnlockList; end; finally List.EndUpdate; end; end; ну кто нам Borland, так? там диктатура. им сказали жать ctrl+J, они и давят. 5. мы за демократию. тем более, в одной финской поговорке говорится: "При достаточном количестве глаз, все ошибки лежат на поверхности" ©. http://www.delphi-jedi.org/ беру одну из частей проекта: JCL- http://jcl.delphi-jedi.org/. сырцы забираем с http://sourceforge.net/projects/jcl/ идем в каталог \source\common\ function TJclAbstractContainerBase.ObjectClone: TObject; var NewContainer: TJclAbstractContainerBase; begin {$IFDEF THREADSAFE} ReadLock; try {$ENDIF THREADSAFE} NewContainer := CreateEmptyContainer; AssignDataTo(NewContainer); Result := NewContainer; {$IFDEF THREADSAFE} finally ReadUnlock; end; {$ENDIF THREADSAFE} end; ... procedure TJclAnsiStrAbstractCollection.AppendToStrings(Strings: TJclAnsiStrings); var It: IJclAnsiStrIterator; begin It := First; Strings.BeginUpdate; try while It.HasNext do Strings.Add(It.Next); finally Strings.EndUpdate; end; end; procedure TJclAnsiStrings.LoadFromFile(const FileName: TFileName); var Stream: TStream; begin Stream := TFileStream.Create(FileName, fmOpenRead or fmShareDenyWrite); try LoadFromStream(Stream); finally Stream.Free; end; end; function TJclIntfBinaryTreeIterator.Right: IInterface; begin {$IFDEF THREADSAFE} FOwnTree.ReadLock; try {$ENDIF THREADSAFE} Result := nil; if FCursor <> nil then FCursor := FCursor.Right; if FCursor <> nil then Result := FCursor.Value else if not FOwnTree.ReturnDefaultElements then raise EJclNoSuchElementError.Create(''); {$IFDEF THREADSAFE} finally FOwnTree.ReadUnlock; end; {$ENDIF THREADSAFE} end; function TJclCompressionStreamFormats.FindCompressFormat(const AFileName: TFileName): TJclCompressStreamClass; var IndexFormat, IndexFilter: Integer; Filters: TStrings; AFormat: TJclCompressStreamClass; begin Result := nil; Filters := TStringList.Create; try for IndexFormat := 0 to CompressFormatCount - 1 do begin AFormat := CompressFormats[IndexFormat]; StrTokenToStrings(AFormat.StreamExtensions, DirSeparator, Filters); for IndexFilter := 0 to Filters.Count - 1 do if StrMatches(Filters.Strings[IndexFilter], StrLower(AFileName)) then begin Result := AFormat; Break; end; if Result <> nil then Break; end; finally Filters.Free; end; end; ... procedure InternalCompress(SourceStream: TStream; CompressStream: TJclCompressStream; ProgressCallback: TJclCompressStreamProgressCallback; UserData: Pointer); var SourceStreamSize, SourceStreamPosition: Int64; Buffer: Pointer; ReadBytes: Integer; EofFlag: Boolean; begin SourceStreamSize := SourceStream.Size; // source file size SourceStreamPosition := 0; GetMem(Buffer, JclDefaultBufferSize + 2); try // ZLibStream.CopyFrom(SourceStream, 0 ); // One line way to do it! may not // // be reliable idea to do this! also, // //no progress callbacks! EofFlag := False; while not EofFlag do begin if Assigned(ProgressCallback) then ProgressCallback(SourceStreamSize, SourceStreamPosition, UserData); ReadBytes := SourceStream.Read(Buffer^, JclDefaultBufferSize); SourceStreamPosition := SourceStreamPosition + ReadBytes; CompressStream.WriteBuffer(Buffer^, ReadBytes); // short block indicates end of zlib stream EofFlag := ReadBytes < JclDefaultBufferSize; end; //CompressStream.Flush; (called by the destructor of compression streams finally FreeMem(Buffer); end; if Assigned(ProgressCallback) then ProgressCallback(SourceStreamSize, SourceStreamPosition, UserData); end; function CompareFiles(const FileA, FileB: TFileName; BufferSize: Longint): Boolean; var A, B: TStream; begin A := TFileStream.Create(FileA, fmOpenRead or fmShareDenyWrite); try B := TFileStream.Create(FileB, fmOpenRead or fmShareDenyWrite); try Result := CompareStreams(A, B, BufferSize); finally B.Free; end; finally A.Free; end; end; function SetBitmapColors(Bmp: TBitmap; const Colors: array of TColor; StartIndex: Integer): Integer; type TRGBQuadArray = array [Byte] of TRGBQuad; PRGBQuadArray = ^TRGBQuadArray; var I, RGB: Integer; ColorTable: PRGBQuadArray; Count: Integer; begin Count := High(Colors)-Low(Colors)+1; GetMem(ColorTable, Count * SizeOf(TRGBQuad)); try for I := 0 to Count-1 do with ColorTable^[I] do begin RGB := ColorToRGB(Colors[I]); rgbBlue := GetBValue(RGB); rgbGreen := GetGValue(RGB); rgbRed := GetRValue(RGB); rgbReserved := 0; end; Bmp.HandleType := bmDIB; Result := GDICheck(SetDIBColorTable(Bmp.Canvas.Handle, StartIndex, Count, ColorTable^)); finally FreeMem(ColorTable); end; end; function GetLocalGroups(const Server: string; const Groups: TStrings): Boolean; var Err: NET_API_STATUS; wServername: WideString; Buffer: PByte; Details: PLocalGroupInfo0; EntriesRead, TotalEntries: Cardinal; I: Integer; begin wServername := Server; Err := RtdlNetLocalGroupEnum(PWideChar(wServername), 0, Buffer, MAX_PREFERRED_LENGTH, EntriesRead, TotalEntries, nil); if Err = NERR_SUCCESS then begin Details := PLocalGroupInfo0(Buffer); Groups.BeginUpdate; try for I := 0 to EntriesRead - 1 do begin Groups.Add(Details^.lgrpi0_name); Inc(Details); end; finally Groups.EndUpdate; end; end; RtdlNetApiBufferFree(Buffer); Result := (Err = NERR_SUCCESS); end; function GetInteractiveUserName: string; var Handle: THandle; Token: THandle; User: PTokenUser; {$IFDEF SUPPORTS_UNICODE} Name, Domain: WideString; {$ELSE ~SUPPORTS_UNICODE} Name, Domain: AnsiString; {$ENDIF ~SUPPORTS_UNICODE} begin Result := ''; if not IsWinNT then // if Win9x, then function return '' Exit; Handle := GetShellProcessHandle; try Token := 0; Win32Check(OpenProcessToken(Handle, TOKEN_QUERY, Token)); try User := nil; QueryTokenInformation(Token, TokenUser, Pointer(User)); try LookupAccountBySid(User.User.Sid, Name, Domain); Result := Domain + '\' + Name; finally FreeMem(User); end; finally CloseHandle(Token); end; finally CloseHandle(Handle); end; end; им также приказали жать Ctrl+J ? ну а то, смотрим: открываем окно" about... ", что в меню help. удерживая кнопку alt набираем jedi . им приказали =). продолжаем дальше или хватит? или п.4-5 фальсификация. 6. магическая кнопка Ф1 могла бы быть более информативней. но всегда есть вероятность, что понимание написанного будет соответствовать второй части известной русской поговорки : "... . Если писан, то не читан. Если читан, то не понят. Если понят, то не так!" embarcadero решила изменить ситуацию и привлечь комьюнити для пополнения EDN, на понятном языке: try…finally. try…finally. There were quite a few interesting comments made to this post from the other day that seemed to indicate that there is a little confusion out there regarding exceptions. More specifically, the try…finally construct. I’ve seen some rather interesting twists on the use of try…finally that have made me pause and wonder why it was done that way. When programming with exceptions, you always have to be aware that at nearly any point and without warning, control could be whisked away to some far-off place. In many ways you have to approach and think about the problem very similarly to how you would in a multi-threaded scenario. In either case, you always have to keep in the back of your mind two (or more in the multi-threaded case) potential code paths. The first one is easy since that is the order in which you’re writing the code statements that define the overall logic and intent of your program. The other, and often forgotten code path is the exception execution path. When an exception is raised (or "thrown" in the parlance of C++ and other similar languages) a lot of behind the scenes work is set into motion. I won’t be going into the details of exactly what is going on since that tends to be platform and language dependant. I’ll focus more on what happens from the programmers perspective and even more specifically the try…finally construct. One way to think of the try…finally block is that it is the programmer’s way of "getting in the way" of that secondary code execution path. However, it is also unique in that it also "gets in the way" of the normal code execution path. In the grand scheme of things, the try…finally block is one of the most used (and often mis-used) block types for programming with exceptions. I’d venture to say that in the typical application the ratio of try…finally blocks to try…except blocks is on the order of 100:1. But why use them at all and what are they good for? It’s all about resource management. Memory, files, handles, locks, etc… are all examples of the various resources your application uses and interacts with. The whole point of the try…finally block is to ensure an acquired resource is also properly handed back regardless of which execution path the application takes. Let’s look at some common misuses of the try…finally block and examine them more closely. var Obj: TMyClass; begin try Obj := TMyClass.Create; … finally Obj.Free; end; end; There’s a subtle problem here… Let’s follow the normal execution flow first. Control enters the try block, an instance of TMyClass is allocated and the constructor is called, control returns and the local variable, Obj, is assigned. Some operations are done with the Obj instance (the "…"), then control enters the finally block and the Obj instance is freed. So far so good, right? I mean, the memory is allocated and freed and all is well with the heap along with any other resources needed by the TMyClass instance (assuming it is a properly designed class, that is). Now let’s look at the other possible flow of control. Control enters the try block, an instance of TMyClass is allocated and the constructor is called. Here is where something can go horribly wrong. When programming with exceptions, the possibilities are nearly endless as to what can happen during the call to the constructor. The most obvious is the case where the memory manager is unable to allocate enough space on the heap to hold the instance data for the new instance. An "Out of Memory" exception is raised. Hey, but that’s OK because the finally block will get in the way of the the exception control flow, right? Yep, that’s right. So memory was never allocated, the constructor was never called, local variable Obj was never assigned, and control is passed to the finally block which contains…. uh… Obj.Free; Do you see it now? Yep, that’s right, the Obj reference was never properly set. Because of that, the call to Obj.Free; is not good for the health of your application. Chances are that another exception is going to be raised which will supercede the original exception (most likely a more fatal and nasty one). So how do we fix this? Hey I know! What if we just made sure to pre-initialize the Obj reference to nil (Obj := nil;)? Sure. You could do that, but that is just adds another line of code to your function. How can we arrange the above code to ensure that every time control is passed to the finally block regardless of which path of execution is used to get there? It’s actually very simple. Here’s the same block with that subtle change: var Obj: TMyClass; begin Obj := TMyClass.Create; try … finally Obj.Free; end; end; But now the construction of the TMyClass instance isn’t protected! It doesn’t have to be and let’s examine why. From some of my previous posts regarding exception safety and the use of Assigned, we alluded to the fact that while the constructor of an object is executing, if any exception is raised the destructor will automatically be called, the object will be freed and the exception is allowed to continue on its merry way. There are essentially two main areas were things can go wrong. The first is during the actual allocation of the memory for the instance. If the memory manager is unable to find a block of free memory large enough to hold that instance, it will raise an "Out of Memory" exception. Since the instance was never actually allocated, there is no need to ever execute the Obj.Free; line of code. Since the try…finally block was never entered, Obj.Free will never be called. The other place where things can go wrong is in the object’s constructor. In this case the memory manager allocated the memory and then control was passed off to the the constructor that would begin to setup the instance. If something fatal happened along the way there, we know from those past articles that the destructor will automatically be called and the instance memory handed back to the memory manager for later re-use. Since the object was already freed and, again, control never entered the try…finally block, the Obj.Free; line is never executed. So in both of those scenarios, there was no need to touch the local Obj variable reference since the resources associated with the TMyClass instance were taken care of. If the memory allocation succeeds, the constructor runs to completion, then control will return and the local variable Obj will be assigned after which control will then enter the try…finally block. It is only at this point that you always want to make sure the TMyClass instance referenced by Obj is freed regardless of what happens next. There are a lot of other interesting "twists" on the usage of try…finally and try…except blocks that I’ve seen over the years. The above case stands out in my mind as the most common mistake made. I’ll address some of the other cases in following posts. If you have any questions about certain common idioms and patterns that you’re not sure are exception aware, post some comments and maybe I’ll address them in future posts. There are a lot of other interesting "twists" on the usage of try…finally and try…except blocks that I’ve seen over the years. The above case stands out in my mind as the most common mistake made. - собственно так и есть. такие вот картинки из жизни, хотя можно было остановиться и в п.1, все дело в пони... , ну вы поняли =). напоследок 1. создайте проект VCL. сохраняем. 2. на форму разместите TButton , "кликнем" по ней. создается обработчик события OnClick: procedure TForm1.Button1Click(Sender: TObject); - ну или что то того. 3. используя магию копипаста доводим до вида: var t: TTest; begin //t := TTest.Create; - так верно try t := TTest.Create; // - а это нет MessageDlg('Понятно ?',mtInformation,mbOKCancel,0); finally t.Free; end; end;procedure TForm1.Button1Click(Sender: TObject); 4. повторим призыв копипаста, добавим ниже: constructor TTest.Create; begin raise Exception.Create('тест провален'); end; 5. в разделе interface добавим, известным магическим заклинанием Ctrl + C Сtrl + V constructor Create(); end; TTest = class unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; TTest = class constructor Create(); end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var t: TTest; begin //t := TTest.Create; - так верно try t := TTest.Create; // - а это нет MessageDlg('Понятно ?',mtInformation,mbOKCancel,0); finally t.Free; end; end; constructor TTest.Create; begin raise Exception.Create('тест провален'); end; end. 6. не запускаем, а только компилируем. ctrl+f9 неважно, что получим варнинг - гавно случается, для настоящих "кодеров" это не повод для суеверий. Code Monkey добавят чего "следует", натыкая Excalibur-усы костыли, главное же работает. им, как говорится, "бог навстречу". 7. открываем проводник и идем к нашему файлику. 8. напрягаем мозг и угадываем, что за сообщение будет в окне. оно же точно будет. загадали ? 9. раз загадали, кликаем и запускаем. 10. ц е н о к с уважением это в другой передаче, хотя встречаются и тут
  23. class b: public a{ b(void); } как запустить конструктор родителя? 2. class a { char * getValue(); wchar_t * getValue(); } Не могу определить два метода возвращающих нужный тип данных по контексту? 3 classA *a=new classA(); classB *b=new classB(); classC *c=new classC(); --- как нибуть можно избавится от этой писанины? а то писать постоянно по двадцать раз имена классов зае#$%#ло, а то головоломный vs2010 отказывается подключать свой intellisense аля автокомплит в С/C++ проектах. ---- каа я понимаю коде выше a,b,c это указатели на какие то объекты. Как мне сделать массив из этих указателей? 4. Тестирование. Как вы тестите проекты ( хотелось бы минимум левых библиотек)? Рефлексия на C++ реальность? Как сделать прозрачную обертку для функции? class a { bool fun1(); bool fun2(); void wraper(bool flag); } void main(){ a *obj=new a(); a->wraper(a->fun1()); a->wraper(a->fun2()); } Хочу запустить a->fun1(); без a->wraper(); Добавлено спустя 52 секунды: P.S. еще полчаса потребовалось что бы найти нужную тему)))
  24. достаточно просто посигналить)) Трак - Freightliner Century Class S/T. Подробнее - тут http://www.truckrus.ru/gruzoviki/art/freightliner-century-class )
  25. private FFileName: string; protected procedure Execute; overrided; public constructor Create(CreateSuspennded: Boolean; const AFileName: string); end; ... constructor TYourThread.Create(CreateSuspennded: Boolean; const AFileName: string); begin inherited Create(CreateSuspennded); FFIleName := AFileName; end; procedure TYourThread.Execute; begin try ... if FFileName = ... ... except ... end; end; ... TYourForm = class(TForm) ... private YourThread: TYourThread; procedure LaunchYourThread(const AFileName: string); procedure YourTreadTerminate(Sender: TObject); ... end; ... procedure TYourForm.LaunchYourThread( const AFileName: string); begin YourThread := TYourThread.Create(True, AFileName); YourThread.Onterminate := YourTreadTerminate; YourThread.Resume end; ... procedure TYourForm.YourTreadTerminate(Sender: TObject); begin ... end; ... end. TYourThread = class(TTHread) Добавлено спустя 12 минут 34 секунды: вот ещё нашёл: Современные операционные системы Windows 32 обеспечивают не только многозадачность, т. е. возможность параллельной работы нескольких программ, но и многопоточность, когда в рамках одной программы организуется несколько параллельно выполняемых фрагментов (потоков), каждый из которых конкурирует с другими потоками за наиболее важный ресурс - время центрального процессора. В многопоточном режиме время ЦП выделяется для каждого процесса небольшими порциями (квантами), по истечении этого времени управление передается другому потоку и т. д. до тех пор, пока потоки не закончат свою работу. В любой работающей программе организуется как минимум один поток для команд программы. С помощью объектов класса TThread программа может создать дополнительные потоки для проведения некоторой фоновой работы (например, текстовый процессор Word создает дополнительные потоки для проверки правильности орфографии, разбивки на страницы, печати документа и т. п.). Для создания дополнительного потока в программах Delphi предназначен специальный модуль потока в репозитории он обозначен пиктограммой Thread Obiecll). При выборе этого модуля Delphi запрашивает имя класса, который будет дочерним для основополагающего класса TThread. Необходимость наследования связана с тем, что класс TThread содержит абстрактный метод Execute, который, собственно, и должен исполняться в рамках нового потока и который, следовательно, обязан перекрываться в потомках. После указания имени дочернего класса Delphi раскрывает дополнительный модуль с обширным комментарием и заготовкой для дочернего класса. Например (с соответствующим переводом): interface uses Classes; type MyThread = class(TThread) private { Private declarations } protected procedure Execute; override; end; implementation { Важно: Методы и свойства объектов из библиотеки визуальных компонентов могут использоваться только в рамках вызова метода Synchronize, например: Synchronize(UpdateCaption); где метод UpdateCaption должен быть подобен такому procedure MyThread.UpdateCaption; begin Formi.Caption := 'Новый текст метки'; end; } (MyThread} procedure MyThread.Execute; begin { Пожалуйста, поместите код потока в этом месте } end; end. unit Unit1;Программирование потока ничем не отличается от программирования обычной программы за одним важным исключением: поток не должен использовать методы и свойства визуальных компонен тов, которые приводят к изменению внешнего вида программа Точнее, он может это делать только при обращении к специальному методу synchronize, с помощью которого осуществляется синхронизация исполнения главного потока программы с дополнительным потоком. Для иллюстрации приемов работы с потоком создадим программу, которая будет непрерывно обновлять содержимое многострочного редактора и при этом осуществлять математические вычисления. Для ее создания сначала на пустую форму поместите панель TPpanel, очистите ее свойство caption и поместите в Align значение аlRight - эта панель предназначена для размещения редактора TSpinEdit, кнопки TButton и индикатора TGauge и всегда должна располагаться в правой части окна программы. Поместите на панель перечисленные компоненты так, как это показано на рисунке (компоненты TSpinEdit и TGuage находятся на странице samples палитры компонентов). Установите в свойство SpinEditl.Value 3начение 2, присвойте свойству Gaugel. Kind значение gkPie, Gaugel. BorderStyle-bsNone и Button1.Caption — 'Квадрат'. На свободное место формы положите компонент TMemo и установите для него в свойство Align значение alСlient, а свойство Name- 'mmOutput'. Теперь создадим обработчик события Button1.Click: при нажатии на кнопку вначале содержимое редактора SpinEdit1 возводится в квадрат до тех пор, пока отображаемое в нем значение не слишком большим (больше 10 +1233 ). В этот момент надпись на кнопке меняется на “корень”, а нажатие на нее вычисляет корень квадратный ИЗ величины SpinEdit1. Дважды щелкните по кнопке Button1и напишите такой код: begin if Tag = 0 then begin SpinEditl.Text := Float - ToStr(sqr(StrToPloat(SpinEditl.Text))); if StrToFloat(SpinEditl.Text) > 1 el233 then begin Tag := 1; Buttoni.Caption := 'Корень' end end else begin SpinEditl.Text := FloatToStr(sqrt(StrToFloat(SpinEditl.Text))); if StrToFloat(SpinEditl.Text) < 2 then begin SpinEditl.Value := 2; Tag := 0; Button1.Caption := 'Квадрат' end end end; procedure TForm1.Button1Click(Sender: TObject);Таким образом, главный код программы связан с извлечением корня или возведением в квадрат величины, записанной в редакторе SpinEditl. Теперь создадим модуль потока, в методе Execute которого будем непрерывно формировать по 100 строк в редакторе mmOutput и показывать процент заполнения редактора с помощью индикатора Gaugel. Выберите пиктограмму модуля потока в окне репозитория Delphi и дайте наследнику класса Thread имя ThreadDemo. Окончательный текст модуля потока представлен ниже. interface uses Classes; type ThreadDemo = class(TThread) private { Private declarations } protected S: string; N: Integer; procedure UpdateMemo; procedure UpdateGauge; procedure Execute; override; end; var TDemo: ThreadDemo; implementation uses Uniti, SysUtils; { Important: Methods and properties of objects in VCL can only re used. in a method called using Synchronize, for example, Synchronize(UpdateCaption); and UpdateCaption could look like, procedure ThreadDemo.UpdateCaption; begin Formi.Caption := 'Updated in a thread'; end; ThreadDemo} procedure ThreadDemo.Execute; var j, k: Integer; begin repeat S := ''; Synchronize(UpdateMemo); for k := 0 to 99 do begin N := k; S: = ' '; for j := 1 to 20 do S := S + FormatFloat('00', k), Synchronize(UpdateMemo); Synchronize(UpdateGauge) end; until False end; procedure ThreadDemo.UpdateMemo; begin with .Form1.mmOutput.Lines do if S = ' ' then Clear else Add(S) end; procedure ThreadDemo.UpdateGauge; begin Form1.Gaugel.Progress := N end; end. unit Unit2;Если вы запустите таким способом подготовленную программу, то ничего не произойдет - ведь мы еще не запустили поток. Чтобы сделать это, добавьте в модуле Unit1 главной формы ссылку uses Unit1, раскройте в окне Инспектора объектов список компонентов, выберите компонент Form1 и на его странице Event дважды щелкните по свойству onActivate, чтобы создать такой обработчик этого события: begin TDemo := ThreadDemo.Create(False), end; procedure TForm1.FormActivate(Sender: TObject);Вот так просто запускается дополнительный поток - мы инициируем объект TDemo, передавая в его Консруктор ThreadDemo.Create единственный параметр False (этот параметр показывает, должен ли вновь созданный поток “спать” - True или он обязан немедленно начать работу - False). Программа в любой момент может приостановить работу потока, присвоив его свойству suspended значение True, и продолжить его выполнение, присвоив этому свойству значение False. Обратите внимание - метод Execute потока вынесен в секцию protected и поэтому недоступен из основного модуля. Выполнение этого метода начинается автоматически, как только свойство suspended примет значение False. Для обращения к свойствам и методам визуальных компонентов формы Form1 предназначен специальный метод потока Synchronize. Единственным параметром обращения к этому методу должно быть имя любой потоковой процедуры без параметров. Внутри такой процедуры разрешается обращаться к методам и свойствам визуальных компонентов. В нашем потоке две такие процедуры - UрdateMemo и updateGuage. В первой строка s добавляется к содержимому редактора mmoutput, во втором - глобальная переменная n присваивается свойству progress индикатора Gauge1. Поскольку эти процедуры не могут иметь параметров, для управления их работой приходится использовать глобальные переменные S и N.
×
×
  • Создать...