
07.12.2008, 20:28
|
|
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
С нами:
9751512
Репутация:
14
|
|
вот оно =) strstr - канает =)
СПС !
|
|
|

08.12.2008, 01:39
|
|
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
С нами:
10633766
Репутация:
93
|
|
Отработала у меня например структура "OPENFILENAME strfileAll;" как мне очистить память после её использования?
|
|
|

08.12.2008, 01:43
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
С нами:
11099536
Репутация:
518
|
|
дык если заботишься об этом открывай ее конструктором new
чтоб потом использовать delete!
|
|
|

08.12.2008, 14:33
|
|
Познающий
Регистрация: 08.07.2005
Сообщений: 47
С нами:
10968492
Репутация:
65
|
|
ОМФГ...
ZeroMemory()
http://msdn.microsoft.com/en-us/library/aa366920(VS.85).aspx
|
|
|

08.12.2008, 18:19
|
|
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
С нами:
9751512
Репутация:
14
|
|
Народ подскажите как в С++ найти координаты проекции отрезка на прямую ?
В общем по геометрии делаетса так :
Если отрезок задается координатами концов (x1,y1) и (x2,y2), то координаты вектора a=(x2-x1,y2-y1)==(ax,ay). Аналогично для прямой, проходящей через (x3,y3) и (x4,y4), b=(x4-x3,y4-y3)==(bx,by).
Скал. произведение: ab = (ax*bx + ay*by).
Модули: |a| = sqrt(ax^2 + ay^2), |b| = sqrt(bx^2 + by^2). Тогда угол cos(alpha) = ab/(|a||b|). Сам угол находить нет смысла, т.к. для вычисления проекции нужен косинус.
Проекция определяется как длина проецируемого отрезка * cos(alpha).
Мне по заданию нужно найти проекции массива отрезков на массив прямых и ВЫДЕЛИТЬ их отдельным цветом !
Как получить координаты етих проекций !
Да и еще такой глуповатый вопрос :
Отрезок в С++ рисуется line(x1,y1,x2,y2);
Тогда как нарисовать прямую и вектор ?!
|
|
|

08.12.2008, 19:43
|
|
Новичок
Регистрация: 26.10.2008
Сообщений: 9
С нами:
9231884
Репутация:
4
|
|
Простите за глупый вопрос, но я сама никак додуматься не могу., почему у меня в следующем примере не определяется конец файла:
Код:
#include <iostream>
#define eof 0
main ()
{
int c;
c=getchar();
while (c != eof)
{
putchar (c);
c=getchar();
}
}
Если в while вместо eof просто поставить '0', то все нормально, а через символическую константу никак не получается.
|
|
|

08.12.2008, 19:56
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
С нами:
10042776
Репутация:
275
|
|
потому что это не одно и тоже. В одном случае это число, в другом символ, от которого берется его код.
|
|
|

08.12.2008, 19:57
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
С нами:
9746420
Репутация:
119
|
|
Это "превращает" 0 в '0' 
решение:

З.Ы. немного не успел)
|
|
|

08.12.2008, 20:09
|
|
Новичок
Регистрация: 26.10.2008
Сообщений: 9
С нами:
9231884
Репутация:
4
|
|
Спасибо, а то я чего-то совсем ступила.
|
|
|

09.12.2008, 15:07
|
|
Познающий
Регистрация: 27.09.2008
Сообщений: 44
С нами:
9274683
Репутация:
32
|
|
Добрый день. Я не так давно начал изучать с++. Вроде справляюсь, синтаксис знаю, пишу норм. проги. У меня единственный вопрос, извините, если его уже задавали, поиск результатов не дал, так вот:
ПОЧЕМУ СКОМПИЛИРОВАННЫЕ ФАЙЛЫ ТАК МНОГО ВЕСЯТ?
Я прогонял прогу через дизассемблер, мой код, занимает всего пару кб, а остальные пару метров какой то непонятный, нах мне не нужный мусор. Я так понял, что это из-за прикрепляемых .h файлов, но как можно уменьшить вес готового ехе приложения? я видел кучу приложений, написанных на с++, но весящих буквально копейки. Заранее сапсибо.
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
|
|
|
|