Блог переехал

Ура! Свершилось! Релиз 5-ой версии чата!
Можно скачать на новом сайте.

Комментарии отключены

Комментарии временно отключены

В связи с переездом на новый хостинг и новый домен, комментарии временно отключены.
Для связи со мной – пишите на почту.

Комментарии отключены

ElfChat 5 Beta

Наконец готова Beta версия чата.
(далее…)

ElfChat Alpha

ElfChat testing

Быстрые матричные сложения в C++

В одном проекте на С++ мне понадобилось два типа матриц: разреженные и заполненные.
Для первых выбрали матрицы из библиотеки uBLAS, для вторых выбрать библиотеку сложнее, так как важна была скорость с которой выполняются операции сложения матриц и умножения на скаляр.
Я решил протестировать несколько библиотек: uBLAS, tvmet и AlgLib.
(далее…)

Вывод std::vector и std::list

Иногда хочется иметь возможность вывести содержимое std::vector или std::list в поток, что бы посмотреть что находится внутри. Это может понадобится например при отладке программы. Для этого я написал небольшой класс. С помощью него можно вывести любой std массив или список в поток.
Пример:

cout << "Vector:" << my_vector << endl;

Вывод:

Vector:{0, 1, 2, ... <96> ... , 99}

Если нужно вывести определённое количество элементов, то перед выводом массива следует написать show(int). Приведённый ниже код выведет первые 100 элементов:

cout << "Vector:" << show(100) << vec << endl;

Если нужно вывести весь массив, то нужно указать show(-1).

Так же можно выводить в любой выходной поток:

std::stringstream os;
os << "List:" << show(-1) << my_list << endl;

Скачать данный код можно тут: Debug.h
Примеры использования: cout_vector_debug.rar

#ifdef в PHP

В своем проекте мне понадобилось собирать различные версии исходников. Причём так что бы в различных сборках помещались различные куски кода. if-else мне здесь не подходил, потому что нужно было что бы код либо точно входил, либо не входил в сборку.
(далее…)

Комментарии отключены

Новые принт-скрины ElfChat 5

Всем привет!

Работа над новым ElfChat 5 постепенно продолжается.

Вот парочка новых принт-скринов пятёрки.

Панель входа в чат:

Панель входа

Главная страница панели управления:

Панель управления

Создание PHP-AJAX чата

Приветствую!

Эта статья для тех кто желает сам сделать свой чат на php с применением ajax. В ней я расскажу о том как самому сделать простой чат.

Так будет выглядеть получившийся чат.

Необходимые знания:

  1. Начальные знания в php. Такие как: Как подключиться к базе данных mysql?
  2. Начальные знания в html и css.
  3. Начальные знания в JavaScript и jQuery. (даже если вы только слышали о jQuery, но не работали с ним)

Итак начнём!

(далее…)

О новом ElfChat 5

Привет всем!

Начну сразу с нового скрина чата:

Многое в ElfChat 5 уже сделано, однако многое остаётся ещё недоделанным. Так что вероятнее выйдет он только в начале следующего года.
Главное это то что я определился с путём развития чата, и уже приступил к написанию задуманных функций.
Открывать все тайны о ElfChat 5 я не буду.
Скажу только то что в новой версии будут нативные шаблоны, что ещё упростит создание скинов к чату. Сразу после выхода 5-ки, я ожидаю в короткий срок большого количества новых скинов.
Так же ещё увеличу производительность чата и уменьшу объем передаваемых данных.
Будет больше функций для модерирования чата, такие как моментальное удаление сообщения из чата, и тп.
Ещё не решён вопрос с архивом: рассматриваю вариант вообще его убрать из 5-ки.

Рубрики



Ссылки


наверх