Студия программирования

Немного о потоках в C++

Поток исполнения программы - это способ добиться параллельности ее работы.

MonoDevelop 1.0: визуальный контакт

Сейчас уже мало кого удивит возможность запуска .

Нерекурсивно о рекурсии

В программировании существуют приемы, которые кажутся простыми и стройными в теории, но на практике таят в себе большую опасность. Осознанность, полное понимание своих действий и их последствий - вот необходимое условие успеха при их использовании. Одним из таких приемов является рекурсия.

Поздравляем победителей

23 мая завершился последний этап конкурса по программированию, организованного нашим журналом совместно с порталом snarknews.info.

CMS NetСat: рекомендовано познакомиться

Недавно ко мне в руки попала коробка с дистрибутивом CMS NetСat 3.0 Community. Увидев знакомое название, я вспомнил свое далекое прошлое. Тогда, работая над одним из первых своих интернет-проектов, я был поставлен перед необходимостью установки какой-либо CMS. Первой системой, которая показалась мне более или менее соответствующей моим запросам, была тогдашняя версия NetCat.

SQL и модульное тестирование

Важнейший этап разработки программной системы - ее испытание на соответствие требованиям. Требования к системе распределяются по уровням детализации, и, значит, соответствующие им тесты имеют различную форму и ответственных за их создание.

Погоня за 64 разрядами

Многие пользователи, приобретая новый компьютер с предустановленной на нем операционной системой Microsoft Windows Vista, могут даже не подозревать о том, что они купили ПК с 32-разрядной, а не 64-разрядной версией ОС. Как поступить, чтобы на ПК стояла именно 64-разрядная Vista?

В ожидании звонка

Cколько раз бывало - разгар рабочего дня, а заняться нечем. Ждешь письма, звонка или отчета, от которых зависит дальнейшая работа. Чем бы заняться, дабы изобразить перед коллегами и начальством бурную деятельность? «Одноклассники» заблокированы строгими админами, в блогах нет ничего интересного... Самое время поиграть!

История создания одного сайта

В одном из прошлых номеров (см. «Мир ПК», ?2/08, с. 72) рассказывалось о том, как сделать сайт с помощью системы «1С-Битрикс». Завершая повествование, авторы тогда призывали читателей делиться опытом использования других систем управления сайтом. И вот в редакцию поступила статья от одного разработчика-фрилансера1, в которой он поведал свою историю создания сайта на базе UMI.CMS.

Олимпийские рекорды

В конце апреля завершилась двадцатая по счету Всероссийская олимпиада школьников по информатике. Как водится, юбилейное мероприятие не обошлось без приятных сюрпризов.

Футболистам от программистов

Согласитесь, обидно наблюдать поражение своей команды на футбольном поле. Куда лучше вставить в компьютер диск с FIFA и наслаждаться победой игроков, повинующихся указателю мыши. Но все же высокие технологии не заменят атмосферы, царящей на стадионах во время спортивных соревнований. А вот помочь выигрывать у соперников вполне могут!

«Капли» для веб-разработчика

Всевозможных бесплатных CMS нынче превеликое множество, они появляются на свет, как грибы после дождя. Все они в основном более-менее схожи и каждая в какой-то степени облегчает жизнь веб-разработчику. А некоторым из них даже удается стать не только инструментом построения сравнительно несложных корпоративных сайтов, но и платформой для развитых проектов в духе Web 2.0.

Кубок «Мира ПК» по программированию: половина пути пройдена

Третий этап соревнований, проводимых нашим изданием совместно с порталом snarknews.info, завершился 14 апреля.

Практические приемы использования библиотеки Ming

Для многих программистов, использующих в работе Flash и PHP, тесная интеграция этих двух технологий остается нетривиальной задачей. В предыдущей статье были рассмотрены простые примеры применения возможностей библиотеки Ming из пакета PHP, позволяющей динамически формировать и передавать в браузер flash-объекты.

Веб-сайт за 30 минут

На страницах нашего журнала мы часто пишем о том, как замечательно работать в Интернете, сколько всего нового и необычного предлагают пользователям разработчики всевозможных сайтов, порталов и сервисов.

«ИНЭК-Аналитик» - шаблон для оценки бизнеса

Однажды, беседуя со своим родственником, владельцем крупного магазина автомобильных запчастей, находящегося в отдаленном регионе, я спросил: «А если ты сейчас продашь свой бизнес, то сколько за него получишь?» Вопрос поставил его в тупик...

ПМК: программируемые микрокалькуляторы

История микрокалькуляторов (в дальнейшем я буду называть их просто калькуляторами) началась в эпоху миниатюризации, когда были разработаны первые интегральные микросхемы и наступила эпоха ЭВМ третьего поколения. Тогда у производителей появилась возможность создать для математических вычислений компактное устройство индивидуального пользования, предназначенное для работы с числами

МышеOFFка

Как отключить мышь в DOS-сессии? Для начала вспомним, каким образом DOS-программа ею пользуется. Первый вариант - взаимодействие через порты. Этот уровень является самым низким и трудно реализуемым, поэтому на практике применяется редко. Большинство программ используют второй вариант - работу через прерывание

RIA - значит свобода

Когда в далеком 1991 г. Тим Бернерс-Ли запустил первый интернет-сайт, он вряд ли мог подозревать, какой потенциал содержало в себе его детище. Ведь то, что он предложил, было настоящей революцией: Глобальная паутина позволяла обмениваться гипертекстовыми документами. Любой пользователь Сети мог щелкнуть на ссылке, и сервер выдавал ему требуемый документ. Бесконечный кладезь знаний стал доступен с любого компьютера, подключенного к Интернету. Это ли не свобода?

Динамическое построение

Применение библиотеки GDLib (http://www.boutell.com/gd/) для работы с изображениями различных форматов в PHP привычно для большинства разработчиков. Но иногда могут потребоваться и более серьезные возможности, например использование технологии Flash для создания динамических интерактивных приложений

Синтетическое качество: как искусственные данные дают реальные результаты

Синтетические (искусственно сгенерированные) данные меняют правила игры в ИИ: они обеспечивают экономию средств, гарантируют безопасность и ...