forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Имитация водной поверхности. (http://forum.boolean.name/showthread.php?t=15000)

dsd 13.08.2011 19:26

Ответ: Имитация водной поверхности.
 
Ты имел в виду какой-то определенный блог?

NitE 13.08.2011 19:51

Ответ: Имитация водной поверхности.
 
Любой, на котором ты сможешь выкладывать свой код и скриншоты.

dsd 13.08.2011 19:58

Ответ: Имитация водной поверхности.
 
После бана и исчерпания фантазии для генерации ников.

NitE 13.08.2011 21:26

Ответ: Имитация водной поверхности.
 
Щито?

LLI.T.A.L.K.E.R. 13.08.2011 23:08

Ответ: Имитация водной поверхности.
 
Цитата:

Сообщение от NitE (Сообщение 198933)
Щито?

Пока администрация не запретит.

NitE 13.08.2011 23:18

Ответ: Имитация водной поверхности.
 
Цитата:

Blitz3D > Имитация водной поверхности.
Цитата:

Небольшой код для C++ и Xors3D, с вращающимся тором и перемещением камеры.
.... фигня какаято получается, вам не кажется ?

Nerd 14.08.2011 01:06

Ответ: Имитация водной поверхности.
 
Цитата:

Сообщение от NitE (Сообщение 198939)
.... фигня какаято получается, вам не кажется ?

Да какая разница, структурофаг? Не создавать же >9k тредов в разных разделах.

NitE 14.08.2011 01:26

Ответ: Имитация водной поверхности.
 
Цитата:

Не создавать же >9k тредов в разных разделах.
Цитата:

dsd, не думал блог завести ?
.... фигня какаято получается, вам не кажется ?

.Squid 14.08.2011 15:09

Ответ: Имитация водной поверхности.
 
Цитата:

Сообщение от Mr_F_ (Сообщение 198886)
string itoa( int n )
{
char buff[32];
sprintf(buff,"%d",n);
return string( buff );
}
...
xText (10,20, (string("fps: ") + itoa(xGetFPS())).c_str() );

Нахрена этот бред, пардон?
Код:

char console[256];
sprintf_s(console, 256, "fps: %d", xGetFPS());
xText (10, 20, console);


Mr_F_ 14.08.2011 15:26

Ответ: Имитация водной поверхности.
 
Цитата:

Нахрена этот бред, пардон?
хз. когда начинал изучать с++, гуглил конверт из числа в стринг -> нашёл ту функцию.
ну и потом синтаксис sprintf мне кажется бредовым и неинтуитивным.
%d? wtf?
да и часто ты юзаешь массивы чаров повсюду? удобнее когда всё что связано со стрингами обёрнуто в 1 класс.

так можно привести пример в стиле:
a = b+c; - нахрен этот бред, пардон?
<приводишь асм код сложения>

.Squid 14.08.2011 15:50

Ответ: Имитация водной поверхности.
 
Т.е. ты считаешь это (string("fps: ") + itoa(xGetFPS())).c_str() нормальным кодом?

Mr_F_ 14.08.2011 16:36

Ответ: Имитация водной поверхности.
 
я считаю его более понятным

.Squid 14.08.2011 17:13

Ответ: Имитация водной поверхности.
 
Оукей

dsd 14.08.2011 18:11

Ответ: Имитация водной поверхности.
 
Вопрос по глобальности переменных в С++:

Грубо говоря обычная переменная это тоже, что и переменная в блитцобэйсике. А указатель указывающий на эту переменную есть аналог объявления переменной глобальной. То есть :

int q=10 // q=10
int *d=q // global q=10

соответственно q будет иметь значение 10, только в теле той функции, где она объявленна, а *d в силу того, что это адрес ячейки памяти будет 10 во всей программе, во всяком случае до тех пор пока значение там не изменится. Так?

Также не надо боятся передовать даже большие массивы в заголовке функций ибо кроме адреса первой по счету ячейки больше ничего не передается?

Как меня годами пугали надписи такого типа в самом начале книжек для чайников:
if (a==0 || a++<=3) {cout<<a<<" 1"<<a<<"olala\n"};

If a=0 or (a+1)<=3 then Print a+" 1"+a+"olala"

.Squid 14.08.2011 18:23

Ответ: Имитация водной поверхности.
 
Нет, неверно.
При выходе из области видимости, переменная q умрет. Конечно, не факт, что содержимое этой ячейки памяти сразу поменяется, но и рассчитывать на то, что оно сохранится, не стоит.
http://programmersclub.ru/12/


Часовой пояс GMT +4, время: 14:47.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot