C/C++

egy sor beolvasasa

Fórumok

Sziasztok!

Soronként szeretnék olvasni egy socket-ről Linux alatt ANSI C-ben.

read(2) alapján:
ssize_t read(int fd, void *buf, size_t count);

Szeretnék egy olyan függvényt, ami egy sort szolgáltat, legyen a neve readln. Hogyan írjam meg?

Nagyon gyenge megoldásnak számít bájtonként feltölteni egy dinamikusan növő text buffert? Nekem kellene megvalósítanom a pufferelést a soronkénti feldolgozáshoz (readln mindig 512 bájtot olvas read-del, és puffereli a "túlolvasott" bájtokat)? Hogyan érdemes?

Programozó tanfolyamot keresek (OKJ lenne a legjobb)

Fórumok

Sziasztok!

Szeretnék megtanulni programozni (már mióta ...), vagy legalább az alapokat ami után tovább fejlődhetek magam. A legjobb lenne OKJ-s tanfolyam, mert legalább papírom is lesz róla (ami néha nagyon fontos), de elsősorban nem az érdekel! Egyszerűen csak szeretnék végre megtanulni programozni.

Egyedül is meglehet tanulni biztos, de sajnos arra egyszerűen nem tudom rászánni az időt, de ha tanfolyamra járok akkor "muszáj" lesz.
Keresgéltem már kicsit neten de pl ez: http://www.centernet.hu/tanf_programozo.php nem tetszik, mert itt a 640 órából 250 Delphi 7, matek kevés és sztm serverek üzemeltetése helyett mást is lehetne tanítani. Lehet, hogy hülyeséget mondok (abból kifolyólag, hogy nem értek hozzá) de nekem a Delphi nem szinpatikus és szerintem még csak nem is "népszerű". Legalábbis kevésbé mint a C/C++, de ne legyen ebből vita és ne erről szóljon a topik :)
Az ára még elmegy, de találtam ahol 600 óra, 600.000 Ft és 4 félév volt. Nah ennyit nem ér nekem, vagy legalábbis nem tudom kifizetni.

Szóval a kérésem, hogy aki tud Budapesten esti programozó tanfolyamot ami OKJ-s vagy csak akármilyen más, de lehetőleg C orientált az kérem ajánlja be nekem.

Köszi / budacsik

Torrent progi gyártás

Fórumok

Sziasztok!

Nagyba ültem az előadáson, és hirtelen beugrott a nagy ötlet:
Írok egy jó kis torrent klienst, mindenféle hasznos funkcióval. A kérdésem az lenne, hogy tudtok linux pár lib-et a torrentezéshez, amit esetleg fel tudnék használni. Sőt, bármit várok, ami segítenek elindulni. Nagyvonalakban azért tudom már az irányt:)

Neo

Config fájl beolvasása

Fórumok

Problémám az lenne hogy config fájt akarok beolvasni, pl. /etc/valami.conf-ot.
Lehessen benne comment, valami formátum szerint kezelje a bejegyzéseket, és könnyű legyen kiolvasni, pl. valami osztályon keresztül.

Van e ilyen eredetileg a linuxban, vagy magamnak kell megirni, vagy van valami bevált valakinek?

Válaszokat előre is köszönöm!

módosított progit hova?

Fórumok

Jelen esetben a QFlv2Avi progiról van szó. Nagyon idegesített, hogy francia nyelvű, ezért a guit átszerkesztettem, hogy magyar legyen.

A kérdésem az, hogy hova érdemes felrakni a netre, hogy esetleg más is használja. Mivel magyar ezért gondoltam, hogy nem a KDE-Apps-ra kellene.

szálak - első join- ig

Fórumok

Hi!

Van egy egyszerű kódrészlet:


 pthread_t th1, th2, th3;
 pthread_create(&th1, NULL, fv1, NULL);
 pthread_create(&th2, NULL, fv2, NULL);
 pthread_create(&th3, NULL, fv3, NULL);
 
 pthread_join(th1, NULL);
 
 ...
 
 print("Done\n");

Az th1 gyorsan lefut, de ez most nem is lényeges. Arra lenne szükségem, hogy a Done felirat az után jelenjen meg, hogy vagy lefutott a th2, vagy lefutott a th3 szál. Tehát szálak lefutására lehet tenni valamilyen logikai műveletet? Ha igen, hogyan?

Esetleg workaroundnak jó lenne egy olyan megoldás, ami ...- nál akkor fut tovább, ha vagy lefutott th2, vagy eltelt x idő a szálak létrehozásától számítva, és ekkor th3- ra nincs is szükség.

Remélem van itt ilyenkor valami c fan, mert kezdek a fenti problémámtól kiakadni :- ).

K§zi.

interval tree implementáció kerestetik c++ra

Fórumok

Sziasztok!

Tudnátok ajanlani nekem szabadon hozzáférhető interval tree megoldást C++ hoz? Ez olyan adatstruktúra lenne amivel intervallumok átlapolódását lehet lekérdezni jo gyorsan(O(n log(n) időben))

Valami ilyesmire gondoltam:
http://www.dgp.toronto.edu/people/JamesStewart/378notes/22intervals/

Ha esetleg tobbféle implementációt ismertek, melyiket javalljátok?

előre is köszi!

Soros port DTR tiltasa

Fórumok

Hali!

Egy mikrokontrolleres kartyaval kellene kommunikalnom soros porton. A kartyanak van egy olyan feature-e, hogy ha a DTR labat aktivalom, akkor resetel. Viszont ahogy megnyitom a portot opennel, a DTR rogton aktiv lesz. Hiaba allitom at a kovetkezo utasitassal passzivra a DTR-t, ez a rovid impulzus is eleg egy resethez. Tudja valaki, hogy mit csinaljak, hogy az open ne allitsa at a DTR erteket?

Elore is koszi.

By(t)e
TBS::Antiemes

Symbol referencing errors

Fórumok

Hali
Az a gondom lenne, hogyha gcc-vel probálom lefordítani a porgramomat a következő hibát kapom:

dmake -m serial -f "/export/home/tiger/Documents/dice/Makefile-gcc-solaris-x86"
mkdir -p GNU-x86-Solaris
g++ -g -c -o GNU-x86-Solaris/test.o test.cpp
g++ -g -c -o GNU-x86-Solaris/trpg_dice.o trpg_dice.cpp
g++ -g -o GNU-x86-Solaris/dice GNU-x86-Solaris/test.o GNU-x86-Solaris/trpg_dice.o
Undefined first referenced
symbol in file
trpg_dice::roll(std::basic_string, std::allocator >)GNU-x86-Solaris/test.o
ld: fatal: Symbol referencing errors. No output written to GNU-x86-Solaris/dice
collect2: ld returned 1 exit status
*** Error code 1
dmake: Fatal error: Command failed for target `GNU-x86-Solaris/dice'

Build Failed

Total time: 1 second

Van vkinek ötlete, hogy hol lehet a baj?