Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: ideapula

Sivun loppuun

nakkisormi [09.03.2006 13:19:51]

#

Argh, oon tehny jotain laskimia, lukenut funetin c++ opasta nyt jonkin aikaa, ja tuli ideapula. en keksi enää mitään ohjelmoitavaa, kun mitään superhienoa/med. hienoa ei vielä osaa tehdä :P. Antakaa jotain ideoita :D

T.M. [09.03.2006 13:38:20]

#

Selaa vaikka koodivinkkejä, ja ota niistä ideoita.

squid [09.03.2006 14:44:53]

#

hmm... ilmeisesti kyseessä on vielä konsolipohjainen ohjelma? Jos näin on, niin koetappas tehdä IRCBot. Eipä pitäisi olla kovin hankalaa, varsinkaan jos on hyvät ohjeet. Opit ainakin käyttämään socketteja. Vinkiksi, että jos saat sen liittymään kanavalle, saat sen tekemään melkein mitä vain...

Metabolix [09.03.2006 14:49:51]

#

Miksi sen pitäisi botti olla? Oma klientti vain saman tien.

squid [09.03.2006 21:58:21]

#

Noh, botista on melko helppo edetä moiseen vaiheeseen..

zorm [09.03.2006 22:04:02]

#

Minäkin olen tuon botti idean saanut ja lähdin tekemään sitä tuosta mureakuhan koodivinkistä missä oli irc botin runko. Kannattanee tutkia noiden irc-botti-koodivinkkien koodeja josta myös selviää miten tuo koko irchommeli toimii. Niin minä tein. :)

EDIT:
Connektasin eräälle servulle ja siellä oli tämmöinen teksti:
"NO UNAUTHORIZED BOTS (no, your bot is not authorized)"
Meinaako tuo että botteihin täytyy olla jonkunlainen lupa tms?
Enkkuni ei ole kauhean hyvä. :)

squid [09.03.2006 22:48:42]

#

Ilmeisesti, kyllä. Ei tainnut olla Qnet tai IRCnet

Deewiant [09.03.2006 22:53:15]

#

Google kertoo, että kyseessä oli EFNet. Tarkemmin sanottuna efnet.cs.hut.fi.

zorm [10.03.2006 07:19:32]

#

se oli todellakin EFNet. Ja Qnettiin ja IRCnettiin ai tarvitse lupia?

Heikki [10.03.2006 08:15:27]

#

Ei ainakaan käytännössä... Ja irc.kolumbus.fi:n MOTD ei puhu mitään bottikiellosta.

nakkisormi [10.03.2006 11:23:23]

#

Haa, siinäpä vasta hyvä idea >:D ! kiitoksia ideasta + vinkeistä. taidanpa koulusta kotiin päästessäni sitä aloittaa väsäämään.

squid [10.03.2006 15:03:21]

#

Vinkiksi suosittelen lukemaan jonkin valmiin botin sorsaa, sekä tutkimaan, miten irc toimii

Metabolix [10.03.2006 15:51:18]

#

Putkaposteja kannattaa myös yrittää, vaikkeivat ne vaadikaan varsinaisesti ohjelmointitaitoa vaan paperia, kynää ja järkeä.

zorm [10.03.2006 16:26:23]

#

Täällä on hyvä unix pohjanen koodi mitä minä käytin pohjana. Parilla muutoksella menee myös winukkaan. (Winsockin includet ja lib:it, Winsockin asennus ja lopetus. Unixin includien poistaminen) :)

jcd3nton [16.03.2006 19:29:26]

#

Miksi katsoa valmista mallia ja kirjoittaa sama uusiksi mahdollisesti uusilla muuttujanimillä? Itse ainakin pidän mielenkiintoisampana ja opettavampana keksiä ratkaisun itse.

Eli tässä tapauksessa selvittäisin ensin kuinka socketteja käytetään. Niillä pientä testailua että saadaan haluttua dataa lähetettyä & vastaanotettua jne. Sitten selvitetään minkälainen on IRC-protokolla. Netistä löytyy yksityiskohtaiset selostukset miltä minkäkin asian tulisi näyttää (serverille yhdistäminen, kanavalle liittyminen, viestin lähettäminen jne.). Sitten vain väsäämään näiden tietojen pohjalta :)

Tietysti lopuksi on ihan kiva verrata omaa koodia johonkin valmiiseen malliin mahdollisten parannusten löytämiseksi.

En tiedä muista mutta itse ainakin näen paljon kehittävämpänä ratkaista ongelman itse ennemmin kuin tekemällä oman version valmiista mallista ..

~DuClare~

ZcMander [16.03.2006 19:41:49]

#

Itse alotin samasta rungosta, mutta totesin huonoksi ja aloin tekemään alusta oliopohjaisena. Parserin tekeminen on hankalaa/tylsää/aikaavievää, kumpaankinsuuntaan.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta