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

19.12.2009, 21:57
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
или где посмотреть пример работы Boost Graph Library для виндовс
По графам в бусте даже небольшая книга написана, так и ищи в гугле "C++ Boost Graph Library book"
|
|
|

19.12.2009, 22:04
|
|
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме: 1510937
Репутация:
398
|
|
Сообщение от razb
По графам в бусте даже небольшая книга написана, так и ищи в гугле "C++ Boost Graph Library book"
есть какая то альтернатива постройки карты сетей (+ подсети из Switch тоже выводить) ?
Последний раз редактировалось PandoraBox; 19.12.2009 в 22:30..
|
|
|

19.12.2009, 22:33
|
|
Banned
Регистрация: 07.10.2009
Сообщений: 128
Провел на форуме: 725524
Репутация:
63
|
|
Господа, напишите код на Visual С++:
Вывождение графика ф-ций: y=3x-cos(x) - 1
Буду дико благодарен!
|
|
|

19.12.2009, 23:59
|
|
Познающий
Регистрация: 27.09.2008
Сообщений: 57
Провел на форуме: 265628
Репутация:
23
|
|
Вывождение ну зачем так людей пугать)
|
|
|

20.12.2009, 00:29
|
|
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме: 910902
Репутация:
100
|
|
Сообщение от «Adult Holding»
Господа, напишите код на Visual С++:
Вывождение графика ф-ций: y=3x-cos(x) - 1
Буду дико благодарен!
как раз пишу, только на билдере, могу дать сам функцию подставишь...только она не только график выводит...
Собственно мой вопрос
- язык с++ билдер
-имеется юнит1.h, юнит2.h
-в юнит1.cpp прописан класс, в классе функция fx(х) вычисляет функцию по х
немогу заюзать класс в юнит2.h как понял надо extern'ом тащить, класс вытаскиваю, дальше пытаюсь определить переменную для этого класса ни хера кароче...как правильно подключить этот класс? спасибо
|
|
|

20.12.2009, 01:08
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
Господа, напишите код на Visual С++:
Вывождение графика ф-ций: y=3x-cos(x) - 1
Буду дико благодарен
Подобные запросы пишем в соседнюю тему с лабами, тут задаем конкретные вопросы.
есть какая то альтернатива постройки карты сетей (+ подсети из Switch тоже выводить) ?
Немного не ясно что тебе необходимо сделать, поподробней ...
Собственно мой вопрос
- язык с++ билдер
-имеется юнит1.h, юнит2.h
-в юнит1.cpp прописан класс, в классе функция fx(х) вычисляет функцию по х
немогу заюзать класс в юнит2.h как понял надо extern'ом тащить, класс вытаскиваю, дальше пытаюсь определить переменную для этого класса ни хера кароче...как правильно подключить этот класс? спасибо
У тебя в юнит1.h обьявление класса, в юнит1.срр реализация так?
немогу заюзать класс в юнит2.h
инклюдь сюда первый хэдэр.
Последний раз редактировалось razb; 20.12.2009 в 01:13..
|
|
|

20.12.2009, 01:59
|
|
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме: 1510937
Репутация:
398
|
|
Сообщение от razb
Немного не ясно что тебе необходимо сделать, поподробней ...
проектирование и разработка системы для тестирование работоспособности сети (в графическом виде)

Последний раз редактировалось PandoraBox; 20.12.2009 в 08:09..
|
|
|

20.12.2009, 01:23
|
|
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме: 910902
Репутация:
100
|
|
юнит1:
грубо говоря
Код:
class myClass
{
float x;
public:
float adr,bdr,n,a1,b1,c,x2,x3,x1,Xmin,Ymin,h1,eps1,num;
bool flagForm3,FlagF;
int k;
float AllEx[3];
//--------------------------Функция---------------------
float fx(float num)
{
x=num;
return (2*x*x-12.5)*cos(x);
}
//тут еще функции
}
myClass calculate;
//........и дальше текст еще проги..............
юнит2
Код:
#include "Unit1.h"
void __fastcall TForm3::FormShow(TObject *Sender)
{float a,b,h,Y;
int x0,y0;
a=StrToFloat(Form1->Edit1->Text);
b=StrToFloat(Form1->Edit2->Text);
Y=calculate.fx(a);
h=StrToFloat(Form1->Edit3->Text);
}
говорит не определенный символ calculate и в юнит2 если написать myClass calculate; в объявлении переменных говорит ошибка описания переменных, хотя инклудить не рекомендуют но мне уже чет пофиг, но как то можно еще extern'ом, ваще инфу не могу найти...
ПС: реализация в юнит2, а описание в юнит1...
Последний раз редактировалось SaiRus; 20.12.2009 в 01:26..
|
|
|

20.12.2009, 01:36
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
зачем объект объявляешь прямо в хидере с описанием класса? его обычно объявляют в том классе, который будет его использовать. так же у тебя будут проблемы, когда ты проинклюдишь этот класс более чем в одном файле. нужно будет ставить модификатор static.
|
|
|

20.12.2009, 02:06
|
|
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме: 910902
Репутация:
100
|
|
Сообщение от Ra$cal
зачем объект объявляешь прямо в хидере с описанием класса? его обычно объявляют в том классе, который будет его использовать. так же у тебя будут проблемы, когда ты проинклюдишь этот класс более чем в одном файле. нужно будет ставить модификатор static.
подожди, это коды были файлов срр а не хеадеров, в
юнит1.срр объявляется myclass calculate, потому что тут вычисляются методы, половинное деление, дробного шага и т.д., а юнит2.срр это форма которая показывает график функции (2*x*x-12.5)*cos(x), а эта функция вычисляется функцией
Код:
float FX( float X)
{
return (2*x*x-12.5)*cos(x)
}
и соответственно она является методом myclass, кароче ппц )))))))
[QUOTE =razb]Короче так, делаешь в unit1.h обьявление твоего класса в unit1.cpp реализация[/QUOTE]
так и есть
[QUOTE =razb]
в unit2.h я так понимаю обьявление класса формы там и добавляешь переменную своего класса и создаешь экземпляр класса(в куче/стеке как хочешь)[/QUOTE]
по подробнее нельзя?  объявление класса формы есть, где тут указать мой класс
Код:
class TForm2 : public TForm
{
__published: // IDE-managed Components
TChart *Chart1;
TLineSeries *Series1;
TCustomTeeFunction *TeeFunction1;
void __fastcall FormShow(TObject *Sender);
private: // User declarations
public: // User declarations
__fastcall TForm2(TComponent* Owner);
};
ладно ща книжку нашел Архангельский еще читану, вроде по классам
Последний раз редактировалось SaiRus; 20.12.2009 в 02:09..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|