Posts Tagged ‘код’

Redmine хитрости

Четверг, Январь 29th, 2015 Нет комментариев

Under : , , , ,

Для подсветки кода в redmine (без пробелов в начале и конце html-тегов) нужно использовать строку перед кодом: (далее…)

Чтение почты через Web-интерфейс

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

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

Для написания такой программы необходима библиотека Mail::POP3Client

Назначение библиотеки очевидно — видно из названия. В ней содержатся методы доступа к почтовому ящику POP3.Простейший набор кода для проверки почтового ящика на наличие сообщений выглядит так:
(далее…)

Создание пакетов и модулей в Perl

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

В этой статье мы рассмотрим процесс создания пакетов и модулей и в качестве примера создадим один простейший модуль и пакет.

Intro

Защищенность и модульность — два великих принципа программирования. Perl обеспечивает их выполнение, предоставляя возможность разбивать программу на полуавтономные фрагменты так, что программисту не надо беспокоиться о конфликтах между ними и остальной частью программы. Для деления программы на независимые фрагменты используются пакеты Perl, которые создают непересекающиеся области имен (namespaces). Что такое область имен? Это часть программы со своей собственное областью видимости глобальных идентификаторов — другими словами, она функционирует как частная территория программиста. (далее…)

Создание и использование перечислений в С#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , , ,

В общем смысле перечисление представляет собой набор данных, точнее – набор констант. Эти константы однотипны и сгруппированы. Проводя аналогию с математикой, перечисление можно представить как множество. Перечисления призваны облегчить программисту восприятие кода, потому как они больше похожи на конструкции естественного человеческого языка, чем, например, массивы. Перечисления удобно использовать в тех случаях, когда значения всех элементов набора заранее известны: например, пол человека может быть только мужским или женским, а в году возможны одни и те же двенадцать месяцев, названия которых строго определены, и тринадцатый месяц с новым названием появиться не может.
Чтобы значения перечислений были доступны всему коду, указанную структуру нужно объявлять внутри пространства имен (namespace), но это не является обязательным требованием. Можно объявлять перечисления в тех местах, где это необходимо, в том числе в классах. Программа распознает перечисление по ключевому слову enum: (далее…)

События в C#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

Событие – это реакция объекта совершения над ним действия: например, наведения или щелчок мыши, ввод с клавиатуры. Событие в C# (си шарп) может быть так же реакцией на действие системы или определенный результат выполнения кода. Событие призвано уведомить класс, другой объект или пользователя об этом действии. Объект, вызывающий событие, называется отправителем («издателем»). Объект, который реагирует на него, называется получателем («подписчиком»). Для правильного выполнения события должны быть описаны оба этих объекта. (далее…)

Метод Main в С#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , , ,

Самый глубоко вложенный блок кода на С# (си шарп) представляет собой определение
Static void Main (string[] args)
{
},
которое называется методом (method). Методы (methods) представляют собой единственно возможный способ, который позволяет группировать код в логические последовательности, реализующие конкретные функциональные возможности. Проще представлять себе методы как действия, которые вы, как разработчик метода, предписываете компьютеру выполнить. Имя этого конкретного метода – Main, и это означает, что он является точкой входа программы, место, где консольное приложение начинает выполнение. Кроме того,  метод Main представляет собой точку, куда передается управление при запуске вашей программы. Соответственно, код, определяющий те действия, которые должна выполнять созданная вами программа, нужно поместить в метод Main. (далее…)

Способы документирования кода на c#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

Документирование кода предполагает вставку в код комментариев, благодаря которым упрощается работа с кодом для авторов и других программистов. Для документирования кода C# (си шарп) используются однострочные и многострочные комментарии.

Более популярна однострочная версия. Многострочная фактически не поддерживалась, пока не появился компилятор версии 1.1. Стоит отметить, что спецификация языка версии 1.0 определяла многострочную версию. Синтаксический признак однострочной версии в Visual Studio – это наличие тройного слэша в начале строки. (далее…)

Тег CANVAS: рисование на веб-странице (ч.4)

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

10. Задание толщины и других параметров линий контура
По умолчанию все контуры рисуются линиями толщиной в 1 пиксел. Однако мы можем указать для них другую толщину, а также задать другие их параметры.

Для задания толщины линий контуров используется свойство lineWidth объекта CanvasRenderingContext2D. Значение толщины должно быть указано в виде числа в пикселах.
(далее…)

CSS3: позиционируемые плавающие контейнеры

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

Продолжаем рассматривать новые возможности языка CSS3. На этот раз разговор пойдёт о позиционируемых плавающих контейнерах, чья поддержка появилась в Internet Explorer  10 Platform Preview 2.

1. Введение
Плавающие контейнеры, как мы знаем, отличаются от обычных контейнеров тем, что не выводятся в основном «потоке» текста, а выносятся из него и сдвигаются к левому или правому краю родительского элемента веб-страницы. Остальное содержимое родителя при этом будет обтекать плавающий контейнер, соответственно, справа или слева. В результате мы получим нечто похожее на типографскую врезку. (далее…)

Создание прозрачных окон с .NET Framework 3.0 June CTP

Воскресенье, Май 6th, 2012 Нет комментариев

Under : , , , ,

Выпущенный недавно June CTP .NET  Framework 3.0 включает в себя долгожданную возможность под названием AllowsTransparency, которая позволяет создавать полу-прозрачные закругленные окна, которых все так долго ждали…

Я написал небольшой пример, иллюстрирующий некоторых с этих новых возможностей. Основная часть примера в XAML:

Код:
<Window x:Class=»WindowTransparency.Window1″ (далее…)