вторник, 26 ноября 2013 г.

C++: Памятка C++, конструкторы, копирование, присвоение, деструкторы

(Скомунизжено с all4study.ru)

Очень долго собирался написать памятку по разным приёмам программирования на C++. Но никак не мог выбрать достаточно компактный способ изложения. Получалось либо непонятно, либо очень длинно. В конце концов, я решил написать небольшой пример, снабжённый комментариями. Здесь, конечно, представлено далеко не всё, что стоило бы включить в памятку, но за-то то, что есть, изложено очень сжато, компактно и, мне кажется, что понятно. Я не планирую останавливаться на этом примере, для других аспектов программирования на C++ я постараюсь придумать другие примеры. Пока же, жду замечаний, предложений и критики этой первой заметки.

суббота, 27 июля 2013 г.

Подключал тут к своей семерке винт с другого компа. Обычно все проходит без проблем, но на этот раз попались некоторые папки, к которым доступ был только на чтение, да еще и права не давал поменять. Так как в вопросах администрирование винды я ни разу не гуру, то пришлось немного потанцевать с бубном. Запишу последовательность действий, чтоб потом самому не забыть.

пятница, 12 июля 2013 г.

DebugPrint (C#)

Откопал еще один свой раритет. Класс для форматирования отладочных сообщений. Сейчас, когда уже полно всяких отладочных фреймвоков, его полезность сомнительна, а на момент его написания (2005 г.) была весьма полезная штука.

вторник, 9 июля 2013 г.

Как править миром тайком от санитаров )))

Мои наполеоновские планы стать Создателем Вселенной рассыпались прахом.
В очередной (уже 3-й) раз, попытался собрать команду энтузиастов для создания игры. И в очередной раз все заглохло. Как и в прошлые разы, у кого запал закончился, у кого завал на работе и ему не до игры, а кто вообще ребенка родил (наша левел-дизайнер).
Недаром корифеи Геймдева утверждают, что на голом энтузиазме без должного финансирования далеко не уедешь. Придется доделывать как инди...

понедельник, 1 июля 2013 г.

Все свое ношу с собой. Часть 3

Продолжаем дрючить настраивать Ubuntu Server. Сегодня мы установим LAMP, Git и SSH (нужен Git-у и др.).

Мое Резюме

Радченко Андрей Викторович

Контактная информация:
Моб. Тел.: +375291263178
e-mail: rranamaru@gmail.com, ICQ: 154930968, Skype: rran_amaru
Проживаю в г. Минск
Цель:
Трудоустройство по специальностям: Инженер программист, веб-программист.

Обобщенный опыт:
Разработка ПО для сбора и статистического анализа информации (анализ, отчеты, графики).
Разработка ПО для торговли (складской учет) MSSQL;
Разработка ПО в области сетевых технологий (ftp,http сервер, XML);
Разработка драйверов под платформы Windows NT/2000/XP, QNX 4.2x;
Разработка ПО для БД MSSQL, MySQL, Velocis;
Разработка ПО для специфичной аппаратуры ЭАТС (телефония);
Разработка ПО для DSP (ADSP 21161, 21065);
Проектирование ПО (UML, Rational Rose);
Разработка скриптов (VBA, JScript) для MS Word, Excel
Разработка сайтов: дизайн, верстка (блочная, «резиновая», HTML, CSS),
веб-программирование (JavaScript, PHP, MySQL)
Ретушь фотографий, цветокоррекция, дизайн, верстка
Полиграфия (весь цикл подготовки издания к печати более 20 книг).
Разработка шрифтов (в т.ч. хинты и кернинговые пары)
Звукообработка (запись, реставрация, сведение)

воскресенье, 5 мая 2013 г.

Node.js - Первые шаги

Node.js это - серверная платформа для выполнения JavaScript.Другими словами, вы можете быстро и просто написать свой собственный, заточенный под ваши нужды http сервер (или любой другой сервер) полностью на JS.

среда, 10 апреля 2013 г.

Все свое ношу с собой. Часть 2

Ставим дополнения гостевой ОС

Дополнения нужны, чтобы можно было расшарить папки между виндой и Убунтой, а также сделать им один клипборд на двоих.

понедельник, 8 апреля 2013 г.

воскресенье, 7 апреля 2013 г.

Сделал на блоге подсветку синтаксиса в исходниках по образу и подобию kaktusenok
Было так:
  printf("Hello world!");
Стало так:
  printf("Hello world!");
Найс!
Буду потихоньку изучать флэш, точнее Action Script 3. Адобовская среда мне не нравится, да и она платная, поэтому нашел альтернативу: Flash Develop. Ставится в 3 пинка, настройки не требует (правда, во время установки будет качать 300М SDK).

Шпаргалка по РБНФ

  • лексема «::=» ее описание (или «=»)
  • '…' — текстовый элемент — символ или группа символов
  • A B — элемент A, за которым следует элемент B (конкатенация)
  • A | B — либо элемент A либо B (выбор)
  • [A] — элемент A входит или не входит (условное вхождение)
  • {A} — ноль или более элементов A (повторение)
  • (A B) — группировка элементов
Примеры: 
Список = '[' [Идент {',' Идент}] ']'
Идент = Буква { Буква | Цифра | '_' } 

Перешел, наконец-то, на PHP 5.4. С удивлением обнаружил в нем помимо прочих вкусностей еще и встроенный веб-сервер. Т.е. теперь чтобы потестировать свой проект не надо ставить никаких Лампов, Ксампов и Денверов. Достаточно запустить php с параметрами:
php -S localhost:8000 -t www
где www - каталог с проектом.
Конечно это не полноценный веб-сервер, но для разработки мне хватает.
На винде сделал для удобства батник server.bat со следующим содержимым:
start php -S localhost:8000 -t www

понедельник, 18 февраля 2013 г.

Распаковщик zip-ов на php

Пригодится тем у кого php без --with-zip
Поддерживает только методы сжатия deflate и no_compression.
Большинство зипов по умолчанию зажаты именно deflate, так что 95% архивов открывает без проблем. Запароленные не распаковывает.
Распаковывает также и вордовский docx (для чего, собственно, и был сделан, т.к. популярная либа PclZip, спотыкалась на куче нулей, которые ворд щедро пихает в свои файлы, видимо для того, чтобы размер файла не казался подозрительно маленьким :))

Все свое ношу с собой. Часть 1

Надоело таскать на флэшке из дома на работу и обратно свои проекты. Решил обзавестись своим сервером где и разместить все, что мне необходимо для хорошей жизни. А именно: мой собственный веб-сервер, где буду тестировать свои рабочие проекты, а в будущем размещу там и свой блог; собственный приватный Git-сервер; ftp хранилище, да и все, что в голову придет.
Для начала сделаю все в извращенном бесплатном варианте. Т.е. сервер будет запущен на виртуальной машине (которая в свою очередь будет хостится на моей рабочей машине под виндой) и бесплатный домен на какой-нибудь DynDns службе. В качестве оси для сервера выбран UbuntuServer. В перспективе планируется покупка собственного дома, яхты и казино домена и VDS.

Что надо сделать?