NukeBoards - Kreatywność przede wszystkim
FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  DownloadDownload
RejestracjaRejestracja  ZalogujZaloguj

Odpowiedz do tematu
Poprzedni temat :: Następny temat
[c++] [Lacewing] (nie)Proste zagadnienia
Autor Wiadomość
Shivek 
Sierżant


Główny edytor: Fusion 2.5 Dev
Drugi edytor: MMF2
Pojedynki: być może
Pomógł: 3 razy
Posty: 132

1052 Prestiż
Wysłany: 06-01-2012, 21:15   [c++] [Lacewing] (nie)Proste zagadnienia

Witam, dopiero co raczkuję w c++, nie mam większych kłopotów z odczytem i analizą kodu, jedyną trudnością, jak dla mnie jest zapamiętanie i zapisywanie "języka". Przenoszę się z Pascala, więc czasem miewam problemy, takie jak:

Nie wiem jak użyć funkcji Connect ;/
void Lacewing::Client::Connect (const char * Host, int Port)
http://lacewing-project.o...nt/Connect.html
Wiem, wiem, podstawy, bla bla bla. Tylko, że moja chora ambicja mówi mi, że jak nie zacznę od trudnych rzeczy, to będę zerem. Ale mniejsza z tym. Co muszę dopisać do tego, jakże skomplikowanego kodu, aby się połączyć z serwerem?
A i żeby nie było, szukałem w sieci i kombinowałem metodą "wpiszę coś, może zadziała...", ale nic nie wyszło :<


Kod:
#include <iostream>
#define LacewingIncluded
#include <ctime>
#include <conio.h>
int main()
{

getch();
}
 
     
rafradek 
Starszy sierżant


Główny edytor: Construct
Pojedynki: tak
Pomógł: 8 razy
Posty: 184

5090 Prestiż
Wysłany: 06-01-2012, 22:16   

czyli że np. void Lacewing::Client::Connect (localhost:5430) lub void Lacewing::Client::Connect (localhost, 5430) łączy z siecią lokalną i hostem 5430. Tyle że serwer musi być też włączony na tym hoście.
_________________
Aktualne projekty:
Ball Attack: 80%

Zawsze dopracowane gry
 
 
     
Wirtualność 
Bohater


Główny edytor: MMF2
Pojedynki: być może
Pomógł: 1 raz
Posty: 313

18050 Prestiż
Wysłany: 06-01-2012, 22:18   

Uhhh, a gdzie jest biblioteka Lacewing dołączona do kodu?

#include <Lacewing.h>
 
     
Coldfire899 
Plutonowy


Główny edytor: MMF2 Dev
Pojedynki: być może
Posty: 63

5 Prestiż
Wysłany: 06-01-2012, 23:34   

Aplikacje internetowe? Użyj Boost z www.boost.org i bądz fajny jak wszyscy.

Shivek napisał/a:

#define LacewingIncluded


To potrzebne?

Shivek napisał/a:

getch();


Używasz Dev C++ lub MSVC? Zmień na CodeBloks.

Przykładowy kod:

Kod:

#include <iostream>
#define LacewingFunction // w przypadku linkowania statycznego bez DLL
#include "src/Lacewing.h" // lub w Twoim wypadku bedzie tu #include "Lacewing.h"

using namespace std;
using namespace Lacewing;


int main()
{
Pump pump;
Client client(pump);

client.Connect ("localhost",6121);

if (client.Connected())
cout << "Pomyslnie polaczono z serwerem\n";

client.Disconnect ();

return 0;
}
 
     
Shivek 
Sierżant


Główny edytor: Fusion 2.5 Dev
Drugi edytor: MMF2
Pojedynki: być może
Pomógł: 3 razy
Posty: 132

1052 Prestiż
Wysłany: 07-01-2012, 08:26   

Dzięki za pomoc, jak będę miał później czas, to se pokombinuję :)

[ Dodano: 07-01-2012, 16:28 ]
Ten przykładowy kod do codeblocks? Bo dev-c++ mi się tym dławi ;(
 
     
Coldfire899 
Plutonowy


Główny edytor: MMF2 Dev
Pojedynki: być może
Posty: 63

5 Prestiż
Wysłany: 08-01-2012, 00:37   

Dev C++ to stare i nie aktualizowane IDE i daleko na nim nie zajdziesz... Polecam Codebloksa jednak Twórca Lacewinga do samej biblioteki poleca MSVC, ponieważ najlepiej ją do tego kompilatora przystosował.

Napisałem z ciekwości kod i przetestowałem całość zamieszczam dla Ciebie i innych jako przykład tutaj:
http://paste.pocoo.org/show/531524/

Ta wersja łączy się z serwerem, ustawia nazwę, dołącza do kanału i odbiera informacje wysyłanie przez serwer.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

PSK Cytaty Klikibaza - kopia wszystkich klików Klikipedia - encyklopedia o tworzeniu gier Discord KlikCzat Zaproszenie Wielkie Muzeum Klikowe

Powered by phpBB modified by Przemo © 2003 phpBB Group