Перейти к содержанию
СофтФорум - всё о компьютерах и не только

mmap

Администраторы
  • Постов

    783
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

mmap стал победителем дня 28 августа 2014

mmap имел наиболее популярный контент!

Информация о mmap

Посетители профиля

10 319 просмотров профиля

Достижения mmap

10

Репутация

  1. Добрый день, я не могу связаться с администраторами сайта softodrom.ru, в частоности с отделом рекламы. Срочный вопрос. Вы не могли бы посодействовать?
     

  2. Замените IGNORE на ON DUPLICATE UPDATE id=LAST_INSERT_ID(id) и будет вам счастье Подробнее внизу: http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html
  3. NatM

    С Днем Рождения! Пусть в жизни не будет горя, пусть она будет увлекательной! И чтобы ламеры не встречались :)

  4. NatM

    С Новым годом! :)

    Отличного настроения! Удачи!

    Здоровья и счастья!

  5. NatM

    С Праздником!

    Счастья, здоровья!

    Отсутсвия глюков форума :)

    Всего самого доброго!

  6. Категорически не согласен с "ввиду низкой активности и бесполезности проекта." Активность - дело наживное. Как доведём форум до хорошего состояния так и активность появится. "Бесполезность проекта" - что под этим подразумевается? В свою очередь обещаю наладить экспорт сообщений из интересных и популярных тем в Софтодром, что должно дать форуму новую жизнь.
  7. По воводу вашего вопроса - присвоение last->next = node; делается для того, чтобы для текущего последнего элемента списка указать что есть следующий элемент (чтобы он был виден при обходе в print). Код некорректен. 1) Нельзя отделять определения шаблонных классов от реализации. Если так делать, то всегда прийдётся включать как .h так .cpp файл. Иначе компилятор не сможет найти реализацию для конкретного шаблона. 2) Я бы не стал пихать все поля в один класс. Так, count, first и last - относятся ко всему списку, а next и prev - только к элементу списка. 3) Вывод вообще к списку не имеет никакого отношения, как и то, откуда получается элемент. 4) Есть std::list Вот исправленный, компилирующийся код. #ifndef LIST_H#define LIST_H#include <stddef.h>template<class T>class List{private:struct Node{ Node *prev; // Предыдущий элемент Node *next; // Следующий элемент T data; // Значение};Node *first; // Первый элементNode *last; // Последний элементsize_t total; // Число элементов в спискеpublic:List();void print() const;size_t size() const;void push_back(const T &val);};#include <iostream>using std::cout;using std::endl;template<class T>List<T>::List():first(NULL), last(NULL), total(0){}template<class T>void List<T>::push_back(const T &data){Node *node = new Node();node->data = data;node->next = NULL;if (this->last != NULL){ node->prev = this->last; this->last->next = node;}else{ node->prev = NULL; this->first = node;}this->last = node;total++;}template<class T>void List<T>::print() const{cout << "Printing list content" << endl;Node *node = this->first;while (node != NULL){ cout << node->data << endl; node = node->next;}}template<class T>size_t List<T>::size() const{return this->total;}#endif /* LIST_H */
  8. Производительность форума удалось повысить до приемлемого уровня. Сейчас идут активные правки и переделки под НАШИ нужды. Так что пишите какие у кого пожелания :) Из последнийх изменений - немного уменьшил высоту строк форумов на титуле. Теперь выглядит более компактно. Все ссылки скоро станут полностью ЧПУ, т.е. будет что-то вроде http://www.softboard.ru/topic/66474-новый-форум/
  9. Все замечания, баги, глюки нового форума собираем здесь. Выслушаем любые конструктивные предложения.
  10. Очень жаль. Хороший был человек.
  11. mmap

    Поздравления!

    Поздравляю всех Форумчан с наступающим 2010 годом. Желаю всем самого главного и важного - счастья и любви. Я рад за то, что форум, хоть у меня и не получается уделять на него много времени, живёт своей жизнью и развивается.
  12. Нет, ничего не было. Ваш антивирус почему-то ругался на библиотеку jQuery (www.jquery.com), используемую на софтодроме. В ней вирусов нет и не было. Дата имзенения её не менялась, как и сама библиотека.
×
×
  • Создать...