forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Тупые вопросы (http://forum.boolean.name/showthread.php?t=7398)

IGR 10.12.2008 20:50

Ответ: Тупые вопросы
 
я незнаю что это такое потому что незнаю что ето такое !! (рекурсия получилась :-) ) по этому и спросил !! хз...мож де и встречал !!

автомобилисты, ездить на машине, работать на СТО и незнать что такое offtop !! :cool:

Sashka007 23.12.2008 19:38

Ответ: Тупые вопросы
 
Вот установил borland c++ builder 6 и нашел библиотеки directx 9 sdk как ее нормально установить, а то у меня ошибки выдает

jimon 23.12.2008 19:49

Ответ: Тупые вопросы
 
никак, качай теперь microsoft visual studio 2005, или используй opengl

mr.DIMAS 25.12.2008 15:07

Re: Тупые вопросы
 
кто че знает на счет static_cast и dynamic_cast и вообще почему нереально(по крайней мере VC++ ругается) преобразовать float в char?

jimon 25.12.2008 15:38

Ответ: Тупые вопросы
 
mr.DIMAS
1) http://msdn.microsoft.com/en-us/libr...8h(VS.80).aspx
2) потому что float занимает 4 байта, а char только 1 байт
можно преобразовать float в масив char - те в строку

mr.DIMAS 25.12.2008 19:44

Re: Тупые вопросы
 
2Jimon
плиз на конкретных примерах насчет float -> char[]

HolyDel 25.12.2008 20:11

Ответ: Тупые вопросы
 
хм. почему нельзя преобразовать float в char?
Код:

float a = 64.4f;
char b = 0;
b = a;
std::cout<<b<<std::endl;

а это что тогда?

по второму вопросу:
Код:

        char *pc = new char[4];
        memcpy(pc,&a,4);
        std::cout.write(pc,4);
        delete[] pc;


jimon 25.12.2008 20:39

Ответ: Тупые вопросы
 
HolyDel
1) хым ну всё равно не логично
float это переменная с плавающей запятой, char это целое значение
они не связываются логично, к чему не явная типизация ?
притом что будет если приводит к char к примеру число 257.4f ?

2) sprintf больше нравится )

Morganolla 26.12.2008 00:38

Ответ: Тупые вопросы
 
Тут ответ весьма прост: потому что нет однозначного алгоритма преобразовать дробное число в букву!!! На любой дурацкий вопрос - всегда будет дурацкий ответ!!!

HolyDel 26.12.2008 00:42

Ответ: Тупые вопросы
 
jimon, вполне логично. или тебя смущает разный размер типов, занимаемой памяти?
257.4f очевидно превратиться в 1 (или -127).
просто преобразование проходит в два этапа - сначала в просто целое (отбрасывая дробную часть) потом уже в 1байт.

mr.DIMAS 26.12.2008 16:41

Re: Тупые вопросы
 
2Morganolla
бля мне нужна просто преобразование флоата в чар для того чтобы мона было флоат выводить при помощи DrawText(апишная ф-ция).

HolyDel 26.12.2008 16:52

Ответ: Тупые вопросы
 
дык тогда тебе нужно преобразование в char* а не char.

тут кури sprintf.
http://social.msdn.microsoft.com/Sea...y=sprintf&ac=1

Morganolla 26.12.2008 21:18

Ответ: Тупые вопросы
 
2mr.DIMAS
для того чтобы мона было флоат выводить при помощи DrawText - это дружочек не просто :) , а форматируемое преобразование в стринг. Я же говорил, что вопрос - некорректный!

mr.DIMAS 26.12.2008 23:16

Re: Тупые вопросы
 
Спасибо, ребята. Помогло!

mr.DIMAS 27.12.2008 16:26

Re: Тупые вопросы
 
Раз эта тема называется "Тупые вопросы". То вот еще один:
Как в DX9 сделать перемещение объекта под заданным углом? А то перемножением матриц кручения и перемещения не помогает. Плиз ответьте. Оч надо


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

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