WWWorld.ru · Темы дня · Разделы дня · Интересы дня · 2012 · Свежие новости

Темы
Разделы
Интересы
Top 20
361

[Перевод] Введение в программирование без блокировок с С++ и Qt

Хабы: Алгоритмы, Qt Software, C++ Эта статья — введение в программирование без блокировок (неблокирующая синхронизация). Я пишу ее, потому что она будет ключем к пониманию моей следующей статьи [от пер.: перевод в процессе]. Она же является основой моего выступления на Qt Developer Days 2011. Программирование без блокировок — это подход к разработке алгоритмов и структур данных, которые не нуждаются в блокировке или мьютексах. Когда разным потокам в вашей программе необходимо получить доступ к одним и тем же данным, необходимо убедиться, что эти данные всегда во время использования находятся в целостном актуальном (когерентном) состоянии. Один из путей достижения этой цели — делать блокировки. Поток овладевает мьютексом, для записи данных. Этот поток может работать со структурами данных и держать их в неопределенном состоянии, но это не приведет к проблеме, т.к. другие потоки в это время не смогут получить доступ к данным, потому что они будут заблокированы, ожидая освобождения мьютекса. Пока поток ожидает, операционная система переключится на другие потоки или процессы, а может просто даст процессору отдохнуть. Читать дальше → habrahabr.ru »
2012-04-04 15:29 habrahabr.ru / Новости / qt
362

[Перевод] Функциональное программирование для всех

Хабы: Программирование Доброго времени суток. Это статья — перевод заинтересовавшего меня поста в блоге аспиранта Университета штата Нью-Йорк в Стоуни-Брук. Статья в доступной форме описывает основные концепции функционального программирования, их преимущества и недостатки. Думаю она будет полезна широкому кругу читателей, которые сомневаются, нужно ли им углубляться в мир функционального программирования или нет. Пожелания, предложения и замечания по переводу и терминологии принимаются по личной почте. Мнение переводчика может иногда не совпадать с мнением автора, но переводить статью было крайне занимательно. UPD: альтернативный вариант перевода вы можете найти на rsdn (спасибо flamingo за ссылку). Читать дальше → habrahabr.ru »
2012-04-19 11:45 habrahabr.ru / Новости / история
363

[Перевод] Асинхронное программирование в приложениях ASP.NET MVC 4

Хабы: C#, ASP, .NET Прочитав статью об изучении MVC и увидев комментарий пользователя RouR, я очень заинтересовался данной темой, ну и на ходу решил перевести указанную им оригинальную статью. Если и тебе, дорогой хабражитель, это интересно — прошу под кат! «Я попробую показать вам, что нового несет в себе C# 5.0 с точки зрения асинхронного программирования при использовании ключевого слова await. Особенно для веб-приложений ASP.NET MVC 4.» Читать дальше → habrahabr.ru »
2012-04-20 10:22 habrahabr.ru / Новости / async ctp
364

[Перевод] Программирование, как мы его знаем, подходит к концу

Хабы: Программирование, Oracle, Google Все прогрессивное человечество с замиранием сердца следит за процессом Oracle против Google. Уже очень скоро присяжные вынесут вердикт по делу. Под катом перевод статьи Andrew Binstock, главного редактора сайта www.drdobbs.com о том, что будет, если выиграет Oracle. Читать дальше → habrahabr.ru »
2012-05-02 14:49 habrahabr.ru / Новости / суд
365

[Из песочницы] Программирование игр под Android для чайников

Хабы: Разработка под Android Эта маленькая статья для новичков в мире Android, которые решили создать свою первую игру, но столкнулись с определенными трудностями или не знают с чего начать. Это не урок как создать игру от А до Я. Я просто рассмотрю разные аспекты создания игры в форме «вопрос — ответ». Содержание 1. Первые шаги 2. Создание игрового цикла 3. Как растянуть карту на весь экран 4. Проверка на столкновение или Hit Testing 5. Внедряем оплату PayPal Читать дальше → habrahabr.ru »
2012-05-03 20:00 habrahabr.ru / Новости / game development
366

Программирование под Android для чайников. Трюки и советы

Хабы: Разработка под Android Данная статья рассчитана для новичков. Я расскажу, как установить и настроить Eclipse, создать самое первое приложение и дам немного других советов. Содержание 1. Установка и настройка Eclipse 2. Обмен данными между activity 3. Загружаем файлы в эмулятор 4. Открываем фотографии нашим приложением 5. Используем AsyncTask 6. Подключаемся к эмулятору через Telnet Читать дальше → habrahabr.ru »
2012-05-05 22:08 habrahabr.ru / Новости / android development
367

[Из песочницы] Программирование для начинающих: как стартовать и куда двигаться?

Бывает, что человек, совсем не связанный с IT, проникается интригующей красотой этой сферы и ставит себе задачу постепенно освоить программирование с нуля. И тут он зачастую просто теряется, не понимая, с чего начать, и нуждаясь в хорошем фундаменте и системном подходе. Я, будучи недавно в такой же ситуации, гуглила, искала мануалов на Хабре (кое-что нашла: Десять советов начинающим программистам, Начинающему программисту про стартапы и не только…), но в итоге всё же была вынуждена обратиться за советом к одному хорошему человеку, который составил для меня вот такой план. С разрешения этого человека размещаю данный план на Хабре – вдруг он пригодится и кому-то ещё. (Тем более, что перечисленные книги относятся к «золотому фонду» литературы в данной сфере и проверены временем.) UPD: Новичкам советую обратить внимание на комментарии — там активно и аргументированно корректируется этот план. Читать дальше → habrahabr.ru »
2012-05-13 15:20 habrahabr.ru / Новости / программист

Сохранить
  


Copyright © 2004-2012 WWWorld.ru
Добавить источник, cвязаться с нами.