HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 19.12.2009, 21:57
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Цитата:
или где посмотреть пример работы Boost Graph Library для виндовс
По графам в бусте даже небольшая книга написана, так и ищи в гугле "C++ Boost Graph Library book"
 
Ответить с цитированием

  #2  
Старый 19.12.2009, 22:04
PandoraBox
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме:
1510937

Репутация: 398
Отправить сообщение для PandoraBox с помощью ICQ
По умолчанию

Цитата:
Сообщение от razb  
По графам в бусте даже небольшая книга написана, так и ищи в гугле "C++ Boost Graph Library book"
есть какая то альтернатива постройки карты сетей (+ подсети из Switch тоже выводить) ?

Последний раз редактировалось PandoraBox; 19.12.2009 в 22:30..
 
Ответить с цитированием

  #3  
Старый 19.12.2009, 22:33
«Adult Holding»
Banned
Регистрация: 07.10.2009
Сообщений: 128
Провел на форуме:
725524

Репутация: 63
Отправить сообщение для «Adult Holding» с помощью ICQ
По умолчанию

Господа, напишите код на Visual С++:
Вывождение графика ф-ций: y=3x-cos(x) - 1

Буду дико благодарен!
 
Ответить с цитированием

  #4  
Старый 19.12.2009, 23:59
Lee_fx
Познающий
Регистрация: 27.09.2008
Сообщений: 57
Провел на форуме:
265628

Репутация: 23
По умолчанию

Вывождение ну зачем так людей пугать)
 
Ответить с цитированием

  #5  
Старый 20.12.2009, 00:29
SaiRus
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме:
910902

Репутация: 100
По умолчанию

Цитата:
Сообщение от «Adult Holding»  
Господа, напишите код на Visual С++:
Вывождение графика ф-ций: y=3x-cos(x) - 1

Буду дико благодарен!
как раз пишу, только на билдере, могу дать сам функцию подставишь...только она не только график выводит...


Собственно мой вопрос
- язык с++ билдер
-имеется юнит1.h, юнит2.h
-в юнит1.cpp прописан класс, в классе функция fx(х) вычисляет функцию по х

немогу заюзать класс в юнит2.h как понял надо extern'ом тащить, класс вытаскиваю, дальше пытаюсь определить переменную для этого класса ни хера кароче...как правильно подключить этот класс? спасибо
 
Ответить с цитированием

  #6  
Старый 20.12.2009, 01:08
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Цитата:
Господа, напишите код на 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..
 
Ответить с цитированием

  #7  
Старый 20.12.2009, 01:59
PandoraBox
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме:
1510937

Репутация: 398
Отправить сообщение для PandoraBox с помощью ICQ
По умолчанию

Цитата:
Сообщение от razb  
Немного не ясно что тебе необходимо сделать, поподробней ...
проектирование и разработка системы для тестирование работоспособности сети (в графическом виде)


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

  #8  
Старый 20.12.2009, 01:23
SaiRus
Постоянный
Регистрация: 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..
 
Ответить с цитированием

  #9  
Старый 20.12.2009, 01:36
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

зачем объект объявляешь прямо в хидере с описанием класса? его обычно объявляют в том классе, который будет его использовать. так же у тебя будут проблемы, когда ты проинклюдишь этот класс более чем в одном файле. нужно будет ставить модификатор static.
 
Ответить с цитированием

  #10  
Старый 20.12.2009, 02:06
SaiRus
Постоянный
Регистрация: 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..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ