ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

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

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

08.12.2008, 18:19
|
|
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
Провел на форуме: 394522
Репутация:
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
Провел на форуме: 25836
Репутация:
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
Провел на форуме: 3578578
Репутация:
275
|
|
потому что это не одно и тоже. В одном случае это число, в другом символ, от которого берется его код.
|
|
|

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

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

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

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

09.12.2008, 15:35
|
|
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме: 2823587
Репутация:
106
|
|
Используй WIN API + выруби ненужные библиотеки. Вот пример _ttp://www.realcoding.net/article/view/1028
|
|
|

09.12.2008, 16:19
|
|
Познающий
Регистрация: 27.09.2008
Сообщений: 44
Провел на форуме: 289239
Репутация:
32
|
|
дамм... ладно, спасибо, буду разбираться...
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|