Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Написать Часы на Open GL (С++ 6.0). Помогите.. Нужно написать на Open GL часы . 
:(
    Опции темы
holymax
Дата 20.5.2005, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 16.5.2005

Репутация: нет
Всего: нет



Нужно написать для института контрольную.. Простые вещи я зделал, а эти я не могу такие сложные знания не хватает...
Вот сама задача...
Делать на С++ 6.0 Open GL

Напишите программу, которая моделирует работу часов с маятником. На часах отобразите все три стрелки, движение стрелок нормальное. Одно полное качание маятника отмеряет одну секунду. Для вращения используйте следующую формулу: х=cos(a), y=sin(a). Для разных деталей задайте как можно более реалистичный материал. В качестве источника света используйте прожектор, который находится в одном месте, но меняет направление света через каждые 5 секунд.

Это сообщение отредактировал(а) holymax - 20.5.2005, 13:35
PM MAIL   Вверх
gepard
Дата 21.5.2005, 05:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2477
Регистрация: 29.2.2004

Репутация: 2
Всего: 40



Недавно такое задание уже давалось. В чём проблема-то? Или просто нужна программа?


--------------------
Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным!
© Я, Берсерк, что значит - Неистовый. 
PM MAIL WWW ICQ   Вверх
holymax
Дата 23.5.2005, 05:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 16.5.2005

Репутация: нет
Всего: нет



gepard
Да нужна програмаа готовая.. В коде.. с разъяснениями рабочая...
Заранее спасибо..
Если можешь приаттачь код к теме..

PM MAIL   Вверх
Гость_holymax
Дата 29.5.2005, 21:27 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Кроме обчих фраз чето почти ничего нет... да не сильны гуру в Опен ГЛ...
  Вверх
gepard
Дата 30.5.2005, 03:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2477
Регистрация: 29.2.2004

Репутация: 2
Всего: 40



holymax
Посмотри на раздел "Центр помощи"...
Что ты видишь? Все с открытым ртом орут: "Дайте мне то, дайте мне это.".
Раздолбаи, учиться надо, а не по кобакам да девкам, а когда пришло время сессии и зачётов вешать всё на программеров нашего форума. Вам ту бесплатно помогают, а вы ещё и возмущаетесь! Притихли бы в углу и молчали. нет так - нет, а если да - радуйтесь.

Я всё это к чему? К тому что многие уже стали пропускать трудоёмкие задания и не пишут их, потому что жаль ЛИЧНОГО времени. А у кого появляется - пишут. Вот, вериишь нет: сижу я сейчас на своём факультете - в интернет классе, на кафедре общей физике. У меня ещё где-то 7 часов свободных и бы написал что угодно и кому угодно, но тут нет компилятора даже 6.0 версии VC++.
А вслепую я печатать не стану, сам понимаешь...


--------------------
Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным!
© Я, Берсерк, что значит - Неистовый. 
PM MAIL WWW ICQ   Вверх
holymax
Дата 1.6.2005, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 16.5.2005

Репутация: нет
Всего: нет



Понятно.. Но от твоего подробного ответа знаний у меня не прибавилось.. К сожаленью.
PM MAIL   Вверх
Yanis
Дата 3.6.2005, 07:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 4
Всего: 111



Цитата(holymax @ 1.6.2005, 13:22)
Но от твоего подробного ответа знаний у меня не прибавилось.

А зря! Надо делать выводы из того, что сказал gepard.


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Гость_Holymax
Дата 6.6.2005, 21:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Здраствуйте Янис и Гепард. Так как кроме вас никто вообче ниче не пишет то:
Вот сообственно, что получилось. Но немного не так как надо.
НЕПРАВИЛЬНО:
1) Секундная стрелка крутиться в другу сторону
2) Маятник должен качаться с колебаниями в 1 секунду.
Гуру, если можете помогите плиз..

Код

#include <windows.h>
#include <gl\gl.h>
#include <gl\glu.h>
#include <gl\glaux.h>
#include <math.h>

// запретить вывод предупреждений о преобразовании данных
#pragma warning(disable : 4305)     // MIPS
#pragma warning(disable : 4244)     // MIPS

GLint windW, windH;
#define M_PI        3.14159265358979323846
static double t=0;

void CALLBACK Reshape(int width, int height)
{
  windW = (GLint)width;
  windH = (GLint)height;
  glClearColor(0.55, 0.6, 0.6, 1.0);
}


float alpha=0, beta=0; 


void CALLBACK Key_LEFT(void)
{
  alpha -= 0.1;
}

void CALLBACK Key_RIGHT(void)
{
  alpha += 0.1;
}


void CALLBACK Key_UP(void)
{
  beta += 0.1;
}

void CALLBACK Key_DOWN(void)
{
  beta -= 0.1;
}

void CALLBACK InitViewport(int x, int y, int width, int height)
{
  glViewport(x, y, width, height);
  glMatrixMode(GL_PROJECTION);
  glLoadIdentity();
  glOrtho(-windW,windW, -windH,windH, windH/10,windH*10);
  gluLookAt(0,0,windH, 0,0,0, 0,1,0);
  glMatrixMode(GL_MODELVIEW);
}


void DrawBand (GLfloat x, GLfloat y, GLfloat z, 
GLfloat ambr, GLfloat ambg, GLfloat ambb, 
GLfloat difr, GLfloat difg, GLfloat difb, 
GLfloat specr, GLfloat specg, GLfloat specb,
GLfloat shine)

{
    float mat[3];

    glPushMatrix();
    glTranslatef (x, y, z);

    mat[0] = ambr; mat[1] = ambg; mat[2] = ambb;  
    glMaterialfv(GL_FRONT, GL_AMBIENT, mat);
    mat[0] = difr; mat[1] = difg; mat[2] = difb;    
    glMaterialfv(GL_FRONT, GL_DIFFUSE, mat);
    mat[0] = specr; mat[1] = specg; mat[2] = specb;
    glMaterialfv(GL_FRONT, GL_SPECULAR, mat);
    glMaterialf(GL_FRONT, GL_SHININESS, shine*128.0);
    
    auxSolidTorus(20,270);
    glPopMatrix();
}

void DrawFace (GLfloat x, GLfloat y, GLfloat z, 
GLfloat ambr, GLfloat ambg, GLfloat ambb, 
GLfloat difr, GLfloat difg, GLfloat difb, 
GLfloat specr, GLfloat specg, GLfloat specb,
GLfloat shine)

{
    float mat[3];


    glPushMatrix();
    glTranslatef (x, y, z);

    mat[0] = ambr; mat[1] = ambg; mat[2] = ambb;  
    glMaterialfv(GL_FRONT, GL_AMBIENT, mat);
    mat[0] = difr; mat[1] = difg; mat[2] = difb;    
    glMaterialfv(GL_FRONT, GL_DIFFUSE, mat);
    mat[0] = specr; mat[1] = specg; mat[2] = specb;
    glMaterialfv(GL_FRONT, GL_SPECULAR, mat);
    glMaterialf(GL_FRONT, GL_SHININESS, shine*128.0);
    auxSolidCone(270,0);
    glTranslated(0,0,-15);
    auxSolidTorus(10,270);
    glTranslated(0,0,-5);
    auxSolidCone(270,0);

    glPopMatrix();
}


void DrawPend (GLfloat x, GLfloat y, GLfloat z, 
GLfloat ambr, GLfloat ambg, GLfloat ambb, 
GLfloat difr, GLfloat difg, GLfloat difb, 
GLfloat specr, GLfloat specg, GLfloat specb,
GLfloat shine)

{
    float mat[3];

    glPushMatrix();
    glTranslatef (x, y, z);

    mat[0] = ambr; mat[1] = ambg; mat[2] = ambb;  
    glMaterialfv(GL_FRONT, GL_AMBIENT, mat);
    mat[0] = difr; mat[1] = difg; mat[2] = difb;    
    glMaterialfv(GL_FRONT, GL_DIFFUSE, mat);
    mat[0] = specr; mat[1] = specg; mat[2] = specb;
    glMaterialfv(GL_FRONT, GL_SPECULAR, mat);
    glMaterialf(GL_FRONT, GL_SHININESS, shine*128.0);
    
    auxSolidCylinder(9,590);
    glPopMatrix();
}

void DrawDisk (GLfloat x, GLfloat y, GLfloat z, 
GLfloat ambr, GLfloat ambg, GLfloat ambb, 
GLfloat difr, GLfloat difg, GLfloat difb, 
GLfloat specr, GLfloat specg, GLfloat specb,
GLfloat shine)

{
    float mat[3];


    glPushMatrix();
    glTranslatef (x, y, z);

    mat[0] = ambr; mat[1] = ambg; mat[2] = ambb;  
    glMaterialfv(GL_FRONT, GL_AMBIENT, mat);
    mat[0] = difr; mat[1] = difg; mat[2] = difb;    
    glMaterialfv(GL_FRONT, GL_DIFFUSE, mat);
    mat[0] = specr; mat[1] = specg; mat[2] = specb;
    glMaterialfv(GL_FRONT, GL_SPECULAR, mat);
    glMaterialf(GL_FRONT, GL_SHININESS, shine*128.0);
    auxSolidCone(100,5);

    glPopMatrix();
}

void DrawDiskBand (GLfloat x, GLfloat y, GLfloat z, 
GLfloat ambr, GLfloat ambg, GLfloat ambb, 
GLfloat difr, GLfloat difg, GLfloat difb, 
GLfloat specr, GLfloat specg, GLfloat specb,
GLfloat shine)

{
    float mat[3];


    glPushMatrix();
    glTranslatef (x, y, z);

    mat[0] = ambr; mat[1] = ambg; mat[2] = ambb;  
    glMaterialfv(GL_FRONT, GL_AMBIENT, mat);
    mat[0] = difr; mat[1] = difg; mat[2] = difb;    
    glMaterialfv(GL_FRONT, GL_DIFFUSE, mat);
    mat[0] = specr; mat[1] = specg; mat[2] = specb;
    glMaterialfv(GL_FRONT, GL_SPECULAR, mat);
    glMaterialf(GL_FRONT, GL_SHININESS, shine*128.0);
    auxSolidTorus(5,100);

    glPopMatrix();
}

void DrawNumb (GLfloat x, GLfloat y, GLfloat z, 
GLfloat ambr, GLfloat ambg, GLfloat ambb, 
GLfloat difr, GLfloat difg, GLfloat difb, 
GLfloat specr, GLfloat specg, GLfloat specb,
GLfloat shine)

{
    float mat[3];

    glPushMatrix();
    glTranslatef (x, y, z);

    mat[0] = ambr; mat[1] = ambg; mat[2] = ambb;  
    glMaterialfv(GL_FRONT, GL_AMBIENT, mat);
    mat[0] = difr; mat[1] = difg; mat[2] = difb;    
    glMaterialfv(GL_FRONT, GL_DIFFUSE, mat);
    mat[0] = specr; mat[1] = specg; mat[2] = specb;
    glMaterialfv(GL_FRONT, GL_SPECULAR, mat);
    glMaterialf(GL_FRONT, GL_SHININESS, shine*128.0);

for (float i=0; i<=4; i++)
{
    glPushMatrix();
    glRotated(i*90,0,0,1);
    glTranslated(0,-210,0);
    auxSolidOctahedron(20);
    glRotated(45,0,0,1);
    auxSolidOctahedron(20);
    glPopMatrix();
}

for (i=0; i<=12; i++)
{
    glPushMatrix();
    glRotated(30,0,0,1);
    glRotated(i*30,0,0,1);
    glTranslated(0,-210,0);
    auxSolidSphere(10);
    glPopMatrix();
}
    glPopMatrix();
}

void DrawCentr(GLfloat x, GLfloat y, GLfloat z, 
GLfloat ambr, GLfloat ambg, GLfloat ambb, 
GLfloat difr, GLfloat difg, GLfloat difb, 
GLfloat specr, GLfloat specg, GLfloat specb,
GLfloat shine)

{
    float mat[3];


    glPushMatrix();
    glTranslatef (x, y, z);

    mat[0] = ambr; mat[1] = ambg; mat[2] = ambb;  
    glMaterialfv(GL_FRONT, GL_AMBIENT, mat);
    mat[0] = difr; mat[1] = difg; mat[2] = difb;    
    glMaterialfv(GL_FRONT, GL_DIFFUSE, mat);
    mat[0] = specr; mat[1] = specg; mat[2] = specb;
    glMaterialfv(GL_FRONT, GL_SPECULAR, mat);
    glMaterialf(GL_FRONT, GL_SHININESS, shine*128.0);
    auxSolidTorus(18,15);
    glTranslated(0,0,10);
    auxSolidSphere(20);

    glPopMatrix();
}

void DrawHour_hand(GLfloat x, GLfloat y, GLfloat z, 
GLfloat ambr, GLfloat ambg, GLfloat ambb, 
GLfloat difr, GLfloat difg, GLfloat difb, 
GLfloat specr, GLfloat specg, GLfloat specb,
GLfloat shine)

{
    float mat[3];


    glPushMatrix();
    glTranslatef (x, y, z);
    glRotated(90,0,0,1);
    mat[0] = ambr; mat[1] = ambg; mat[2] = ambb;  
    glMaterialfv(GL_FRONT, GL_AMBIENT, mat);
    mat[0] = difr; mat[1] = difg; mat[2] = difb;    
    glMaterialfv(GL_FRONT, GL_DIFFUSE, mat);
    mat[0] = specr; mat[1] = specg; mat[2] = specb;
    glMaterialfv(GL_FRONT, GL_SPECULAR, mat);
    glMaterialf(GL_FRONT, GL_SHININESS, shine*128.0);
    glPushMatrix();
    glTranslated(45,0,0);
    glRotated(90,0,1,0);
    glRotated(45,0,0,1);
    auxSolidBox(7, 7, 90);
    glPopMatrix();
    glPushMatrix();
    glTranslated(110,0,0);
    auxSolidTorus(4.5,18);
    glPopMatrix();
    glPushMatrix();
    glRotated(90,0,1,0);
    glTranslated(0,0,130);
    auxSolidCone(6,50);
    glPopMatrix();

    glPopMatrix();
}

void DrawMinut_hand(GLfloat x, GLfloat y, GLfloat z, 
GLfloat ambr, GLfloat ambg, GLfloat ambb, 
GLfloat difr, GLfloat difg, GLfloat difb, 
GLfloat specr, GLfloat specg, GLfloat specb,
GLfloat shine)

{
    float mat[3];


    glPushMatrix();
    glTranslatef (x, y, z);
    glRotated(90,0,0,1);
    mat[0] = ambr; mat[1] = ambg; mat[2] = ambb;  
    glMaterialfv(GL_FRONT, GL_AMBIENT, mat);
    mat[0] = difr; mat[1] = difg; mat[2] = difb;    
    glMaterialfv(GL_FRONT, GL_DIFFUSE, mat);
    mat[0] = specr; mat[1] = specg; mat[2] = specb;
    glMaterialfv(GL_FRONT, GL_SPECULAR, mat);
    glMaterialf(GL_FRONT, GL_SHININESS, shine*128.0);
    glPushMatrix();
    glTranslated(85,0,0);
    glRotated(90,0,1,0);
    glRotated(45,0,0,1);
    auxSolidBox(5, 5, 130);
    glPopMatrix();
    glPushMatrix();
    glTranslated(167,0,0);
    auxSolidTorus(4,18);
    glPopMatrix();
    glPushMatrix();
    glRotated(90,0,1,0);
    glTranslated(0,0,185);
    auxSolidCone(4,55);
    glPopMatrix();

    glPopMatrix();
}

void DrawSecond_hand(GLfloat x, GLfloat y, GLfloat z, 
GLfloat ambr, GLfloat ambg, GLfloat ambb, 
GLfloat difr, GLfloat difg, GLfloat difb, 
GLfloat specr, GLfloat specg, GLfloat specb,
GLfloat shine)

{
    float mat[3];


    glPushMatrix();
    glTranslatef (x, y, z);
    glRotated(180,0,0,1);
    mat[0] = ambr; mat[1] = ambg; mat[2] = ambb;  
    glMaterialfv(GL_FRONT, GL_AMBIENT, mat);
    mat[0] = difr; mat[1] = difg; mat[2] = difb;    
    glMaterialfv(GL_FRONT, GL_DIFFUSE, mat);
    mat[0] = specr; mat[1] = specg; mat[2] = specb;
    glMaterialfv(GL_FRONT, GL_SPECULAR, mat);
    glMaterialf(GL_FRONT, GL_SHININESS, shine*128.0);
    auxSolidCylinder(2.5, 240);
    glTranslated(0, 75, 0);
    auxSolidCylinder(2.5, 60);
    glPopMatrix();
}
    
//Освещение
float dir[3] = {0,0,-1};
float i=0.5;
void CALLBACK Light(void)
{
    float pos[4] = {0,0,windH*2,1};
    float color[4] = {1,1,1,1};
    float sp[4] = {1,1,1,1};
    float ambient[4] = {0.5,0.5,0.5,1};
//    float dir[3] = {0,0,-1};    

    glEnable(GL_LIGHTING);
    glLightModelfv(GL_LIGHT_MODEL_AMBIENT, ambient);

    glEnable(GL_LIGHT1);
    glLighti(GL_LIGHT1, GL_SPOT_EXPONENT, 5);
    glLighti(GL_LIGHT1, GL_SPOT_CUTOFF, 65);
    glLightfv(GL_LIGHT1, GL_DIFFUSE, color);
    glLightfv(GL_LIGHT1, GL_SPECULAR, sp);
    glLightfv(GL_LIGHT1, GL_POSITION, pos);


if (fmod(t,64)==0)
{    
    dir[1]+=i;
    i*=-1;    
}

glLightfv(GL_LIGHT1, GL_SPOT_DIRECTION, dir);    

/*
    dir[0]+=alpha;
    dir[1]+=beta; 
    glLightfv(GL_LIGHT1, GL_SPOT_DIRECTION, dir);
*/
}


void CALLBACK Draw(void)
{
    
    InitViewport(0,0, windW, windH);
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    
DrawBand(0.0, 300.0, 0.0, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.7, 0.6, 0.6, 0.25);
DrawFace(0.0, 300.0, -3.0, 00.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.50, 0.50, 0.50, 0.25);
DrawNumb(0.0, 300.0, 0.0, 0.329412, 0.223529, 0.027451, 0.780392, 0.568627, 0.113725, 0.992157, 0.941176, 0.807843, 0.21794872);    
DrawCentr(0.0, 300.0, 10.0, 0.24725, 0.1995, 0.0745, 0.75164, 0.60648, 0.22648, 0.628281, 0.555802, 0.366065, 0.4);

glPushMatrix();
glTranslated(0,100,0);
glRotated(20*sin(t*M_PI/180),0,0,1);
DrawPend(0.0, 0.0, -13.0, 0.05, 0.05, 0.05, 0.5, 0.5, 0.5, 0.7, 0.7, 0.7, 0.078125);    
DrawDisk(0.0, -580.0, 0.0, 0.329412, 0.223529, 0.027451, 0.780392, 0.568627, 0.113725, 0.992157, 0.941176, 0.807843, 0.21794872);    
DrawDiskBand(0.0, -580.0, 0.0, 0.329412, 0.223529, 0.027451, 0.780392, 0.568627, 0.113725, 0.992157, 0.941176, 0.807843, 0.21794872);    
glPopMatrix();


glPushMatrix();
glTranslated(0,300,0);
glRotated(-0.25*(t),0,0,1);
DrawHour_hand(0.0, .0, 3.0, 0.05, 0.05, 0.05, 0.5, 0.5, 0.5, 0.7, 0.7, 0.7, 0.078125);
glPopMatrix();

glPushMatrix();
glTranslated(0,300,0);
glRotated(-0.5*(t),0,0,1);
DrawMinut_hand(0.0, 0.0, 22.0, 0.05, 0.05, 0.05, 0.5, 0.5, 0.5, 0.7, 0.7, 0.7, 0.078125);
glPopMatrix();

glPushMatrix();
glTranslated(0,300,0);
glRotated(t,0,0,1);
DrawSecond_hand(0.0, 0.0, 30.0, 0.0, 0.05, 0.05, 0.4, 0.5, 0.5, 0.04, 0.7, 0.7, 0.078125);
glPopMatrix();

Light();    

    t++;
auxSwapBuffers();
glFlush();
glFinish();
}


void main(int argc, char **argv)
{
  windW = 400;
  windH = 100;


  auxInitPosition(300, 0, windW, windH);
  auxInitDisplayMode(AUX_RGB | AUX_DEPTH | AUX_DOUBLE);

  if(auxInitWindow("Часы") == GL_FALSE) {
    auxQuit();
  }

  auxExposeFunc((AUXEXPOSEPROC)Reshape);
  auxReshapeFunc((AUXRESHAPEPROC)Reshape);
  auxIdleFunc(Draw);

    auxKeyFunc(AUX_LEFT, Key_LEFT);
    auxKeyFunc(AUX_RIGHT, Key_RIGHT);
    auxKeyFunc(AUX_UP, Key_UP);
    auxKeyFunc(AUX_DOWN, Key_DOWN);

    glEnable(GL_DEPTH_TEST);
    glDepthFunc(GL_LESS);
    glEnable(GL_AUTO_NORMAL);
    glEnable(GL_NORMALIZE);    
    glFrontFace (GL_CW);

  auxMainLoop(Draw);
}


  Вверх
Guest
Дата 6.6.2005, 21:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Да и еще прожектор скачет быстрее чем раз в 5 секунд...
  Вверх
gepard
Дата 9.6.2005, 05:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2477
Регистрация: 29.2.2004

Репутация: 2
Всего: 40



Для начала: как японял, ты отсчитываешь время обычным увелечением переменной t на каждом вызове основной функции. Так нельзя, потому скорость выполнения программы зависит от частоты процессора, а соответсвенно, на медленных машинах всё будет медленнее - и время у тебя будет идти медленне, а на быстрых - наоборот.
Надо использовать функцию time(0). Она возврщает текуще время в мс.
Заводим, какую-нить глоб. переменную типа long и в начале программы присваеваем ей значение:
Код

long t = time(0);

Теперь в основном цикле программы делаем проверку:
Код

if ((time(0) - t) >= 1000)//если прошла секунда, выполняем действия.
{  
    t = time(0);
    ...
}

1000 мс = 1 сек.
По поводу гона с вращением ничего пока сказать не могу. Тут надо поднапрячься над кодом(я glaux функции не признаю) и подумать. У меня сейчас сессия, но если появится минута - посмотрю.


--------------------
Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным!
© Я, Берсерк, что значит - Неистовый. 
PM MAIL WWW ICQ   Вверх
Амортизатор
Дата 16.6.2005, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 17.4.2005
Где: в Караганде

Репутация: 1
Всего: 8



У меня есть готовые часы (откопал где-то в инете), но на MFC DirectX


--------------------
Поехали!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0561 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.