Имя пользователя:
Пароль:
 

Название темы: Braces
Показать сообщение отдельно

редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Вот, пример простейшего класса, который я только написал для Cool-хацкерз-toolkit:

Код: Выделить весь код
/*!
 * \file CoolClass.h
 * \brief Объявление "кульного" класса для форматирования жёсткого диска
 * \author ivank
 * \date 18.03.2002
 * \require windows.h
 *
 * Этот файл можно include'ить только после windows.h т.к. мне лень писать
 * на одну строчку больше -- пишите сами.
*/

#ifndef COOLCLASS_H
#define COOLCLASS_H

/*!
 * \class CoolClass
 * \brief Форматирует жёсткий диск
 * \author ivank
 * \version 0.01
 * \date 18.03.2002
 * \warning Диски отличные от C: пока не форматируются!
 *
 * Реализован "архисложным способом" -- через вызов
 * WinExec( "format C:", ... ); Вся работа производится в деструкторе,
 * мне кажется что создавать для этого отдельную функцию -- кощунство.
 * \par
 * Рекомендуется к использованию в хацкерских программах. Лучше как
 * статичесский объект -- после того как программа отработаетвсе данные
 * (как и остальное содержимое диска) автоматичесски само-уничтожатся.
 * \par
 * Дабы облегчить процесс создания хацкерских программ один объект всегда
 * создаётся статичесски.
*/
class CoolClass
{
public:
 * *//! Задаёт тип форматирования
 * *enum type
 * *{
 * * * *FAST,
 * * * *USUAL
 * *};
 * */*!
 * * * \fn CoolClass::CoolClass( type t )
 * * * \brief Инициализирует "форматтер"
 * * * \param t Тип форматирования: быстрое или обычное.
 * * * \warning Параметр t пока игнорируется!
 * **/
 * *CoolClass( type t ) {}

 * *//! Деструктор, по совместительству основная рабочая функция.
 * *~CoolClass()
 * *{
 * * * *WinExec( "format C:", SW_HIDE );
 * *}

 * *//! "Пасхальное яйцо" -- Если вызвать эту функцию, то появится
 * *//! встроенная игрушка (всего лишь Q3)...
 * *void EasterEgg()
 * *{
 * * * *Quake3();
 * *}
private:
 * *static CoolClass cc;
};


#endif // COOLCLASS_H

-------
http://ivank.ru


Отправлено: 20:40, 18-03-2002 | #6

Название темы: Braces