C/C++

Eclipse + Windows

Fórumok

Helló,

eclipsel szeretnék c alkalmazást készíteni Windows alatt. Amikor új projectet hozok létre akkor két eszközkészletet ajánl fel, a MinGW-t és a Cygwin-t. Melyiket érdemes használni? (Sajna nem hazsnáltam még windows alatt eclipset soha)

EZ egy egytemi házi amit csinálok és ezért fontos lenne hogy Visual Studioval is forduljon a kód mivel az egytemen ez van rendszeresítve és a tanárok ezen fogják lefordítani maguknak.

Előre is köszi.

GTK és jpeg internetről megjelenitése

Fórumok

Lenne egy program ,amiben kérném az elinduláshoz egy kis segítségetek.

A program internetről tőltene le jpeg képet, megadott időközönként, pl. 100ms-ként. Nem nagyon tudom hogy honnan is kezdjek hozzá. Valaki valami segítséggel egy pár infóval megdobhatna. Ha megoldható GTK-ban menne a dolog.

Válaszokat előre is köszi!

c++ socketelés

Fórumok

Sziasztok,
kérdésem nem más, mint hogy létezik-e c++-hoz egy kényelmesen (mondjuk Java-like módon) használható socket lib. Egy multithread servert próbálok kigyűrni, ilyet eddig csak Javában írtam. Eddig az inet.h-val és társaival próbálkoztam pthreaddel kiegészítve, de általam nem felfogott ok miatt nem fogadja a csatlakozási próbálkozásokat az accept. Szal elkezdtem nézegetni a wrappereket, eddig nem találtam meg az igazit, ha van kedvencetek, írjatok!

Köszi:
karaj

python --> C konverzió

Fórumok

Sziasztok!

tudna valaki segíteni aki penge pythonban és C-ben? van egy kódrészletem ami gráfokban két adott csúcs összes útvonalát kiírja. Tök jól működik de nem igazán tudom értelmezni és C-re átírni mert nem vágom a pythont:

g = {1:[2,3],2:[4],3:[5],4:[5]}

def find_all_paths(graph, start, end, path=[]):
"""
don't stop at the first path
"""
path = path + [start]
if start == end:
return [path]
if not graph.has_key(start):
return []
paths = []
print graph[start]
return None
for node in graph[start]:
if node not in path:
newpaths = find_all_paths(graph, node, end, path)
for newpath in newpaths:
paths.append(newpath)
return paths

print find_all_paths(g,1,5)

Blacberry-re c ide/fordító?

Fórumok

Sziasztok.

Egyszerű a probléma mivel nem vagyok egy telefonőrült, viszont programozni szeretek, és sokat utazom, gondoltam nézek egy c-fordítót blaclkberry-re. Mármint amit a telefonra lehet telepteni. Én kerestem de nem találtam.
van egyáltalán?

Ja blackberry 7290 (vod...-nál 90-ft volt :) )

Hogy lehet gnome környezetben ablakos alkalmazásokat készíteni?

Fórumok

Sziasztok!

Érdekelne, hogyan lehet GNOME környezetben olyan programot készíteni - ha lehet c/c++ nyelven - , ami szépen egy ablakot nyit magának és ott fut, felül menüsor... Tudna nekem mondani valaki vlmi jó oldalt, tutorialt, könyvet, ahol ezeknek utána tudnék nézni? A GUI erre való?

Előre is köszönöm a segítséget!

Token

megoldva: fájl másolása byte-onként, windows alatt

Fórumok

Sziasztok!

Az alábbi problémám lenne, windows alatt valamiért nem jól megy az ifstream.
Az alábbi kód elvileg az aaa.bmp tartalmát belemásolná az xxx.bmp-be.
Linux alatt oké. Windows alatt az xxx.bmp az csak néhány Kb-os lesz. (az eredeti file 2-3 Mb). Szóval még nem vagyunk a file végén, és egyszercsak az EOF flag bebillen.
Valaki találkozott már ezzel a hibával?

int main()
{
ifstream bemenet("aaa.bmp");
ofstream kimenet("xxx.bmp");
while(!bemenet.eof())
{
unsigned char ch;
ch=bemenet.get();
kimenet.put(ch);
}
bemenet.close();
kimenet.close();
return 0;
}

[Megoldva] Valami hasznalhato compiler a loser g++ helyett linuxra?

Fórumok

Fejlesztgetek 1 programot, szem elott tartva hogy platformfuggetlen legyen. Tegnap az egyik modul stresztesztjet leforditottam linuxra is, es nehany overflow fixalasa utan (fokepp a CLOCKS_PER_SEC es a RAND_MAX nem kis kulonbsegebol adodtak) nagyon nem jo eredmenyek jottek ki gcc-vel forditva.

Optimalizacio nelkul jobb a gcc:
(mivel a tesztprogram random adatokkal tesztel tobb menetben igy a legjobb-legrosszabb futasi idoket adom meg)
MSVC: 4938-5219 ms (/O0)
gcc: 3510-2970 ms (-O0)

Optimalizacioval:
MSVC: 32-31 ms (/O2 /Ot)
gcc: 260-300 ms (-O3 -march=k8)

A kerdes gondolom adott:
En cseszek el valamit nagyon a gcc-s forditasnal, vagy a gcc optimalizacioja sikerult ennyire gyengere?
Amennyiben az elobbi, akkor mit rontok el?
Amennyiben az utobbi, akkor mit hasznaljak gcc helyett?

Meg annyi hogy a modul intenziven hasznal stl::list-et, szoval akar a linuxos (default) stl is lehet a hunyo.

[SOLVED] Alapértelmezett függvényparaméter

Fórumok

Erre a deklarációra:


// util.h
void Tokenize(const string& str, vector<string>& tokens, const string& delimiters=" ");

ezzel kedveskedik a gcc:


util.cpp:11: error: default argument given for parameter 3 of ‘void Tokenize(
util.h:11: error: after previous specification in ‘void Tokenize(

Yól gondolom, hogy akkor ezek szerint a .h-ban definiált alapértelmezett paramétert nem szabad a .cpp fájlban is megadni?