Архив рассылки
KoDa HET u HE byDET vol.214
Тщательная перетасовка колоды карт
В данной статье я бы хотел показать один из вариантов алгоритма, выполняющего перетасовку колоды игральных карт, и, безусловно, обсудить его достоинства и недостатки. Если вы захотите написать программу для игры в карты, то неизбежно столкнетесь с необходимостью перетасовки колоды карт. Обычно, эта операция выполняется перед каждой сдачей карт, то есть, возможно, десятки раз за игру (в зависимости от правил конкретной игры). Поэтому качество выполнения данной операции может существенно сказаться на результатах игры.
Реализация шаблонов на PHP
В данной статье я хотел бы затронуть очень важную тему, а именно шаблоны в PHP. В этой статье я приведу простой, но работающий пример "шаблонов", также мы рассмотрим все за и против использования шаблонов. Прежде чем использовать шаблоны, подумайте, действительно ли они вам так нужны? В данный момент существует огромное количество коммерческих вариантов шаблонов. Все они работают по одному принципу (значение, замена), но имеют огромное количество наворотов, таких как автоматическое изменения регистра переменных, поиск по регулярным выражениям и т.д., все это конечно хорошо и легко реализуемо...
Расширение функциональности элементов пользовательского интерфейса в Java
Довольно часто при создании приложений с GUI (stand alone приложений или апплетов) приходится сталкиваться с необходимостью несколько изменить внешний вид и поведение стандартных компонентов пользовательского интерфейса. Иногда этого хочет заказчик. Иногда этого требует дизайнер интерфейсов. Так или иначе время от времени такая задача возникает. И не всегда представляется возможным создать комбинированный из нескольких других элемент пользовательского интерфейса.
Восемь ферзей
Эта задача - одна из очень интересных шахматных головоломок. Условие такое: можно ли поставить восемь ферзей на пустой доске таким образом, чтобы ни один из них не "атаковал" другого, т.е. так, чтобы ни какие два ферзя не стояли на одном и том же столбце, или на одной и той же строке, или на одной и той же диагонали шахматной доски. Решение этой задачи, как вы понимаете, существует, причем не одно.
Работа с WDDX в РНР
Сегодня мы поговорим об очень важной технологии не только для мира Веб, но и для программирования в целом. А поговорим мы сегодня про универсальность данных и межплатформенный обмен информации. Как вы уже, наверное, поняли, для этого мы будем использовать технологии WDDX. WDDX был разработан совместными усилиями разработчиков компании Alliery в 1998 году. И призвана она в сей мир для того лишь, чтобы унифицировать информацию, и перевести её в один, доступный всем платформам формат- XML. И сказать честно у них это получилось....
Последние темы форума.
Borland C++ Builder
- Передача данных в сети / Dark-Shadow
- Как ускорить сравнение строк / proc
- Помогите с ZLIB / Zeran
- Проблемы с ODBC / DENWER
- Access Violation при OpenDialog->Execute() / Zeran
- Загрузка картинки на сервер.(проблема с самой загрузкой) / Scottie
- Как в PHP удержать соединение к БД в сессии / sav13
- скрипт копир. файлов / Shatll
- Новости на сайте / PAVEL BASIC
- HTTP через сокеты / JB13
- вывод простых графических объектов и текста поверх видеоизображения / _ant_
- Создание вкладок как в FireFox / BroKeR
- преобразование пикселей в диалоговые единицы / GHopper
- пароли на dial up через RAS / GRIENDERS
- Портирование приложения на GTK+ под Windows / sima
- Разрыв страницы / tet
- УДАЛИТЬ ЯРЛЫК / ВуДT
- Календарик для ввода дат Excel / KlerK
- QueryTable / Zipo
- Пользовательский тип данных / Darm
- fast stretch / magedon
- Как восстановить таблицу с поврежденным индексом / yager
- задача АГЕНТ / Baur
- Turbo Delphi / IL84
- Дата, Время, CMOS / INVIS
- Assembler / АлександрВ
- PM - Paging / piroman17
- Загрузка программ в SoftIce / mrGauss
- Оптимизация и компиляторы / CyberFox
- bootloader + qemu / once
- Сегодня праздник / Greenering
- Прикол в IE и Опере. / vesna
- виджеты для оперы / ahilles
- Замечания по работе форума. / Tommy
- Высшее образование в России / RussianSpy
- Двумерные массивы на С++ / Chuvak
- Язык клиентской части AJAX / shine
- как лучше реализовать следущее... / Maks555
- IrDA protocoli / alektrik
- Помогите определить тип БД / Leon_O
- Диспетчер задач запрещён администратором / ace lighting
- пароли в Mozilla Firefox / KDenisK
- работа с Fortran / nikavv
- Операционная система с поддержкой NTFS / denxx
- Появляется синий экран с текстом... / docwar
- Резиновый дизайн с лого посередине / foxweb
- Ссылки на файлы и Mozilla / S|lent
- Вывод тегов с использованием alert() / Werky
- Элементы поверх <select> / SuhOFF
- Как описать элемент в XML-схеме? / Water___melon
- Компоненты / INVIS
- InitCommonControls() ругается. / NetName
- Internet_Explorer_Server / rzr
- Кординаты мыши в дочернем окне... / bave
- wininet / jek_sobakaryov
- бумагу звжувало в принторе / lika
- Автоматизированные обучающие системы(обучалки) / Primat
- Удалённое администрирование / ZeroCOOL!
- Access + ? / burst
- продолжаем обсуждать личности / PitxBull
- SQL мэнаджер и редактор (Бесплатно) / Strannikk
- ADO Connection (Delhi) / Baur
- Хранение картинок в Postgres / kvaga
- Русские дни недели в MySQL / vadim_k
- как лучше реализовать следущее... / Maks555
- Алгоритм составленя расписания / Tray
- программa-читалкa текста (Pascal) / Alzer
- Работа с рядами / MagicPRO
- Помогите с решением задач(Delphi or Pascal) / Nikolai
- Assembler / АлександрВ
- Ray-Tracing / KDenisK
- SDL / leich
- Выделение памяти из кучи / Sniper
- Графические библиотеки под Linux / leich
- DirectShow по-русски / wonderu
- Объясните дураку! / Alzer
- Окна с помощью CRT! Help! / Shtirlitz
- программa-читалкa текста (Pascal) / Alzer
- В Pascal 7.0 не переключается русская раскладка клавиатуры / Gelo
- error: File Graph.TPU not found / Shtirlitz
- Вакансия: Архитектор/ETL - разработчик (от 2000$) / CAREER
- Нужен приходящий (удаленный) админ. MS Project и Sharepoint (Москва) / complsys
- Приглашаем специалиста по поисковым алгоритмам / Ekaterina_M
- Нужен приходящий (удаленный) админ. MS Project и Sharepoint (Москва) / complsys
- Разработка PHP проектов для себя / eliteMOBILE.net
- SqlConnection - ну почему так медленно? / Dimarik
- Компоненты для BDS 2006 / Dadic
- Пропадает пакет / aragaer
- Контекст выполнени кода и атрибуты / Ap0k
- Кто-нибудь знает как поймать HttpRequestValidationException? / vesna
- MySQL под FreeBSD / leich
- Exited with status: 77 / leich
- glibc-kernheaders для 686 архитектуры / Odissey_
- Портирование приложения на GTK+ под Windows / sima
- pragma FreeBSD / leich
- как найти пароль в bpl? / KurL
- Отказано в доступе / Lerkin
- Срочно надо найти кряк к этим продуктам / Hoshi
- paros / admin171078
- exploits / admin171078
- аплет демонстрирующий движение окружности / Dimka1987
- Компилирование и использование JAR для аплета. / AlexeyShponarsky
- XML Parser / HEvgA
- JBuilder VS NetBeans / John682
- Как собрать и заставить работать приложение отдельно от среду IDE Eclipse. / Alexander.ru
- DBDesigner 4 и MySQL / Godrik_B_G
- ODBC Call failed / d1m_0n
- SQL сервер 2000 не видит ЛОКАЛЬНЫХ дисков / Drew
- Microsoft Project Server и SQL / Tom85
- Прежде чем постить вопросы по MySQL... / squirL
Новые сайты в каталоге.
- Тайны программирования. От Basic к Assembler.
- Прочитав эту книгу, Вы научитесь быстрому и эффективному программированию, узнаете как, пользуясь обычным Basic (QuickBasic v4.5) и Ассемблером (МакроАссемблером), работать с основными логическими схемами компьютера, как перепрограммировать его регистры, познакомитесь с прерываниями, без которых невозможно написать ни одной серьёзной программы. Вы узнаете, как работать с мышкой в стандартных и нестандартных для Basic видеорежимах. Получите знания о том как, работая с помощью обычных языковых средств Basic, выйти за его границы - на современные видеорежимы, с которыми работает Windows, познакомитесь с VESA-стандартами. Но, самое главное, Вы познакомитесь с основами программирования на Ассемблере - отце всех языков, который поможет нам написать маленькие модифицированные фрагменты Corel или Painter.
- DotFix Software Protection Portal
- Сайт посвящен разработке новых защит программного обепечения и исследованию уже имеющихся. На данном сайте выложены также такие программные продукты как DotFix FakeSigner (навесная защита для программных продуктов), VB Decompiler (профессиональный декомпилятор VB программ) и другие. Также на сайте можно найти ActiveX компоненты, статьи, а также примеры защит для исследования. На сайте регулярно публикуются статьи по темам программирования и исследования различных методов защиты програмного обеспечения.
- Все для программиста и веб-мастера
- Множество материалов по Delphi, Pascal, Java, HTML, CSS, Javascript, PHP. А также книги для участников олимпиад по программированию
- Все о создании языков программирования Perl, JAVA, PHP
- Информационный ресурс, посвященный языкам программирования.Интересные факты из истории создания Java, PHP, Perl. Все о функциях и преимуществах скриптовых языков.
- bOn tON - все для сайтостроения
- Описания, учебники и справочники по HTML , CSS, PHP, JAVA FLASH. Скрипты, исходные коды, софт
- AlterHost
- Мы предлагаем регистрацию, создание и полную поддержку сайтов в Интернет, оТ и До, заказав и оплатив наши услуги Вы можете забыть о поддержке и продвижении Вашего сайта, все хлопоты по его созданию, поддержке, продвижению мы возмем на себя.
- ИТ-работа. Поиск работы для IT специалистов
- Специализированный сайт по поиску работы и подбору персонала в сфере IT для Екатеринбурга и городов области. поиск работы требуется
- Электронные платежные системы интернета
- Электронные платежные системы интернета - web money, e-gold, yandex money, paycash, e-port, rupay, paypal, goldmoney, e-ls, moneybookers, stormpay и др. На сайте PaySystem вы сможете найти множество полезной информации о наиболее популярных электронных платежных системах. Обзоры и описания работы платежных систем.
- ASPortal
- Програмирование: исходники, статьи. Готовые программы.
- Хостинг Виртуальных Выделенных Серверов VDS
- Хостинг Виртуальных Выделенных Серверов от 4.95 usd. Революционно низкие цены. Root-доступ.