Архив за Декабрь, 2009
Ввод/вывод с помощью функции CreateFile
В Win32 файл открывается при помощи функции, имеющей обманчивое название:
function CreateFile(IpFileName: PChar; dwDesiredAccess,
dwShareMode: DWORD; IpSecurityAttributes: PSecurityAttributes;
dwCreationDistribution, dwFlagsAndAttributes: DWORD;
hTemplateFile: THandle): THandle
Хоть ее название и начинается с create, но она позволяет не только создавать, но и открывать уже существующие файлы.
Такое огромное количество параметров оправдано, т. к. createFile используется для открытия файлов на диске, устройств, каналов, портов и вообще любых источников ввода/вывода. Читать далее »
Расстановка 8 ферзей на Delphi / Pascal
Программа расставляет на �?ахматной доске < ферзей так, чтобы они не били друг друга.
Расстановка 8 ферзей. �?сходный код<
Uses CRT;
Const N = 8; // 8 Клеток
M = 8; // 8 Ферзей
Type Queen = record
X,Y : Integer;
End;
Var A : Array[1..N, 1..N] Of Integer;
K : Array[1..M] Of Queen;
I,J,Q,X,Y : Integer;
Читать далее »
Расстановка 8 ферзей на �?ахматной доске
Пробовали ли вы когда-нибудь расставить 8 ферзей на �?ахматной доске так, чтобы ни один из них не находился под ударом? Зная, что ферзь бьет по вертикали, горизонтали и диагонали, довольно непросто подобрать такую позицию. Но не для С. <итать далее »
Комплексные числа в Delphi 7
Комплексные числа в Delphi 7 имеют два представления: rectanglar: Z = a + i * b, a является действительной частью, и b мнимой частью: Z = r * exp(i * phi), r является абсолютной ценностью, и phi является аргументом (угол). Вот это подразделение, которое приближается к сложным, как запись. �?спользовать запись двойного назначения, либо прямоугольные или полярные. <итать далее »
Чтение/запись блоков данных на C# (C Sharp)
Чтение/запись блоков данных на C# (C Sharp)
В этой статье речь пойдет о чтении/записи данных в файл, буфер или в память при помощи трех классов, образованых от абстрактного класс System.IO.Stream. Мы рассмотрим классы FileStream, MemoryStream, BufferedStream.
Классы, производные от Stream(поток), предназначенны для работы с двоичными данными и могут искать какую-то часть данных в потоке. Сам по себе, базовый класс уже имеет некоторые методы и свойства, который унаследованы в следующих классах. Вот список и предназначение этих методов и свойств. Читать далее »
HTTP аутентификация, установка защиты на страницу используя MySQL и PHP
HTTP аутентификация
Вступление
Это - обучающая программа которая должна вам показать основы защиты ва�?их страниц в сети, использующие <TTP аутентификацию. Вместо традиционного .htaccess метода (Apache сервер), мы собираемся использовать для хранения данных о пользователях и их пароли в MySQL. Я постараюсь максимально разжевать все на, что по моему разумению требуется для начинающего изучать MySQL и PHP. В принципе на основе этой программы вы можете использовать любой DBMS (система управления базы данных). Почему интересен этот метод? Ну например хотя бы потому что, если Вы используете базу данных, вы можете с легкостью разре�?ить, только определенной группе (человеку) иметь определенные права для доступа к той или иной информации. Если Вы используете традиционный .<taccess метод Apache, Вы должны вручную добавлять пользователей и пароль в файле пароля. А преимущество данного метода, ну....взгляните сами. Читать далее »
Работа с файлами при помощи PHP
В настоящее время существует огромное количество средств для создания по истине интерактивных веб приложений. Среди наиболее популярных стоит отметить ASP, Perl и PHP. Эти средства прочно во�?ли в жизнь веб-разработчика. На данный момент самым быстро развивающимся является язык PHP. Поэтому рассмотрим его возможности более подробно.
PHP является внедряемым языком сценариев. Многое из его синтаксиса заимствовано из C, Java и Perl с некоторыми, заложенными в него, уникальными особенностями. Цель языка состоит в том, чтобы позволить веб-разработчикам быстро создавать динамически генерируемые страницы. <итать далее »
Безопасный и удобный поиск на PHP
Статья про поиск на PHP.
Главное, с чем сталкивае�?ься при написании <крипта для поиска - то, что все кажется простым, но объем кода быстро нарастает.
Обработка строки
Первым делом надо порезать ручками строку.
$search = substr($search, 0, 64);
64 символов пользователю будет достаточно для поиска. Теперь каленым железом выжжем все "ненормальные" символы. Читать далее »
Программирование на PHP. Галерея фотографий (картинок)
Предлагаю ва�?ему вниманию пример <рограммирования на языке php с использованием баз данных mysql (в одном из вариантов программы) на примере создания галереи фотографий, картинок и т.п. Картинки в предпросмотре должны быть определенной �?ирины (чтобы не расползалась страница). <итать далее »