abonnement Unibet Coolblue Bitvavo
  woensdag 7 maart 2012 @ 16:19:20 #276
189216 netolk
maar dan andersom
pi_108825712
quote:
0s.gif Op woensdag 7 maart 2012 16:14 schreef GS42 het volgende:
Je komt wel altijd met leuke voorbeelden. :)
[ code verwijderd ]

Deze regel in ongedefinieerd, omdat C++ de argumenten van de functie in willekeurige volgorde mag evalueren.

Het klassieke voorbeeld is:
[ code verwijderd ]

Hierin weet je niet of functie(0, 1) aangeroepen wordt of functie(1, 0) omdat de compiler beide mag doen. In jouw geval worden de argumenten blijkbaar van rechts naar links verwerkt. Oplossing: minimaal 1 temp value gebruiken.
:|W, oke dat is idd wel stom :@ , bedankt voor de uitleg
Beware of the Raping Zebra's
pi_108837279
quote:
Ik ga maar eerst normaal C++ verder leren, zodat ik het mogelijk nut van C++11 kan inzien.
C++11 is gewoon 'normaal C++', he? Het betreft een nieuwe versie, geen alternatief op de standaard ofzo. Natuurlijk is het wel zo dat de veranderingen niet zo belangrijk zijn als je net de taal leert, maar onderscheid tussen 'normaal C++' en C++11 is er niet. ;)

quote:
Ik vind dat hele C++11 gedoe een beetje mosterd na de maaltijd om eerlijk te zijn. Er wordt gedaan alsof er allemaal nieuwe superfeatures in zitten, terwijl andere programmeertalen dit soort zaken jaren geleden al ondersteunden.
Wordt er zo over gehyped? Dat heb ik niet zo meegekregen.

Sommige dingen - auto, lambda's en range-based for loops bijvoorbeeld - zijn inderdaad syntactische suiker (zoals dat zo leuk wordt genoemd), namelijk manieren om iets mooier te schrijven zonder dat het verdere winst oplevert. De code wordt er misschien netter van, maar zeker niet sneller.

De twee dingen die echt de moeite waard zijn, vind ik de r-value references en de std::thread (met alle bijbehorende klasses). De r-value references kunnen bestaande code veel sneller maken en is dus relevant vanuit het oogpunt van efficientie, terwijl de multithread opties gewoon noodzakelijk zijn voor een moderne programmeertaal.
"Slechts diegene mag slopen die iets beters kan bouwen."
  donderdag 8 maart 2012 @ 18:12:33 #278
189216 netolk
maar dan andersom
pi_108870964
Oke, ik ben best benieuwd naar die std::thread dus ik denk ik update mn compiler....

ik gebruik mingw op windows 7 64-bit

en nu krijg ik dus die geweldige error libgmp-10.dll, nu heb ik op internet gevonden dat ik mingw aan Path (of PATH??) moest toevoegen ofzo, maar ik heb dus geen idee hoe dat moet -O-

Kan iemand mij hier mee helpen?
Beware of the Raping Zebra's
pi_108872630
Op deze link staat wel hoe je dingen in Win7 aan je path toe kunt voegen.

Let op dat je er geen dingen uit verwijdert en dat je nieuwe toevoeging achteraan zet. De entries worden gescheiden door punt-komma's. Waarschijnlijk voeg jij dus zoiets toe: ;C:/MinGW/bin/ (afhankelijk van waar je MinGW staat, natuurlijk).

Succes.
"Slechts diegene mag slopen die iets beters kan bouwen."
  donderdag 8 maart 2012 @ 20:16:34 #280
189216 netolk
maar dan andersom
pi_108875990
oke, na mn computer opnieuw te hebben opgestart bleek het wel te werken :P

nu krijg ik alleen wel een hoop error's die ik met de vorige compiler niet kreeg
waaronder dat class-members private zijn terwijl de functie die ze bewerkt friend is van die class
en dit soort error's:
1error: using temporary as lvalue [-fpermissive]
terwijl dit dus enum's zijn...

moet ik dingen dan anders gaan schrijven dan in C++ gebruikelijk is(/was)?
Beware of the Raping Zebra's
pi_108883205
quote:
0s.gif Op donderdag 8 maart 2012 20:16 schreef netolk het volgende:
oke, na mn computer opnieuw te hebben opgestart bleek het wel te werken :P

nu krijg ik alleen wel een hoop error's die ik met de vorige compiler niet kreeg
waaronder dat class-members private zijn terwijl de functie die ze bewerkt friend is van die class
en dit soort error's:
[ code verwijderd ]

terwijl dit dus enum's zijn...

moet ik dingen dan anders gaan schrijven dan in C++ gebruikelijk is(/was)?
Kun je minimale code posten die dat soort foutmeldingen geeft? Je hebt grote kans dat de code sowieso al niet helemaal jofel was, maar dat de oude compiler het allemaal door de vingers zag.
  vrijdag 9 maart 2012 @ 08:13:16 #282
189216 netolk
maar dan andersom
pi_108893176
quote:
0s.gif Op donderdag 8 maart 2012 22:11 schreef thabit het volgende:

[..]

Kun je minimale code posten die dat soort foutmeldingen geeft? Je hebt grote kans dat de code sowieso al niet helemaal jofel was, maar dat de oude compiler het allemaal door de vingers zag.
Ondertussen weet ik al waarom die class-members een error opleveren omdat ik een thread via windows maakte en dat nu oud is en niet meer ondersteund word :P

maar dit stukje code blijft wel een error geven:
1
2
3
4
5
6
7
8
9
10
11
struct Fluid{
        enum Fluid_Type{
            None,
            Fresh_Water,Salt_Water,
            Beer,Rum,
            Unknown
        }_TYPE;

}

_FLUID._TYPE = Fluid::None
dan geeft ie dus de volgende error:
1error: using temporary as lvalue [-fpermissive]
Beware of the Raping Zebra's
pi_108893268
Een vraagje aan de mensen met verstand van C++:

Ik wil leren ontwikkelen in C++. Hoe zijn jullie begonnen? En kan ik C++ applicaties werkende krijgen op Linux én Windows?
  vrijdag 9 maart 2012 @ 08:34:20 #284
189216 netolk
maar dan andersom
pi_108893436
quote:
5s.gif Op vrijdag 9 maart 2012 08:21 schreef Computerfluisteraar het volgende:
Een vraagje aan de mensen met verstand van C++:

Ik wil leren ontwikkelen in C++. Hoe zijn jullie begonnen? En kan ik C++ applicaties werkende krijgen op Linux én Windows?
Ik ben ooit begonnen met een tut te volgen om pengo (een spel) te maken. Echter leer je hier niet zo veel van en heb ik toen een boek gekocht

Het is inderdaad mogelijk om programma's voor zowel Linux al Windows te maken maar als je niet moeilijk wilt doen zal dat wel alleen in een console zijn
Beware of the Raping Zebra's
pi_108894974
quote:
0s.gif Op vrijdag 9 maart 2012 08:34 schreef netolk het volgende:

[..]

Ik ben ooit begonnen met een tut te volgen om pengo (een spel) te maken. Echter leer je hier niet zo veel van en heb ik toen een boek gekocht

Het is inderdaad mogelijk om programma's voor zowel Linux al Windows te maken maar als je niet moeilijk wilt doen zal dat wel alleen in een console zijn
Is het onder Windows noodzakelijk Visual Studio te gebruiken? Verschilt de manier waarop je programma's schrijf onder Windows met Linux?

Bestaat er ook een Nederlandse uitgave van C++ voor Dummies?
pi_108895123
Ik heb ook gehoord dat het goed is om te programmeren onder Linux, gezien je het systeem dan beter leert kennen. Hoe zit dat nou?
  vrijdag 9 maart 2012 @ 10:04:31 #287
189216 netolk
maar dan andersom
pi_108895671
quote:
7s.gif Op vrijdag 9 maart 2012 09:49 schreef Computerfluisteraar het volgende:
Ik heb ook gehoord dat het goed is om te programmeren onder Linux, gezien je het systeem dan beter leert kennen. Hoe zit dat nou?
Ik zou gewoon met iets als minGW compiler werken en iets van notepad++ (als kladblok) en dan gewoon beginnen of idd een IDE gebruiken maar dan zou ik persoonlijk niet voor Visual studio gaan
Beware of the Raping Zebra's
  vrijdag 9 maart 2012 @ 10:05:10 #288
189216 netolk
maar dan andersom
pi_108895695
Klopt het dat std::thread nog niet werkt voor g++ onder windows?
Beware of the Raping Zebra's
pi_108896716
quote:
0s.gif Op vrijdag 9 maart 2012 10:04 schreef netolk het volgende:

[..]

Ik zou gewoon met iets als minGW compiler werken en iets van notepad++ (als kladblok) en dan gewoon beginnen of idd een IDE gebruiken maar dan zou ik persoonlijk niet voor Visual studio gaan
Oke, bedankt
pi_108896827
quote:
7s.gif Op vrijdag 9 maart 2012 09:49 schreef Computerfluisteraar het volgende:
Ik heb ook gehoord dat het goed is om te programmeren onder Linux, gezien je het systeem dan beter leert kennen. Hoe zit dat nou?
Heb je al kennis van andere talen? C, Java, Basic?
Windows of Linux maakt vrij weinig uit. Ligt er een beetje aan wat je wilt, code maken die op zowel Windows als Linux draait blijft lastig en zou ik in het begin niet proberen.
Onder Windows sowieso voor Visual Studio gaan. Dat is niet voor niets de standaard in de commerciele softwarebedrijven. Alleen al vanwege de debugger stukken handiger dan een notepad en een losse compiler.
De gratis Express-versie is voor een beginner prima.
Want ik heb destijds besloten, dat ik de harde weg ontwijk.
Dus blijf ik lopen door de sloten, het liefst in zeven tegelijk.
BZB - Zeven Sloten
pi_108900795
quote:
0s.gif Op vrijdag 9 maart 2012 10:34 schreef FrankRicard het volgende:

[..]

Heb je al kennis van andere talen? C, Java, Basic?
Windows of Linux maakt vrij weinig uit. Ligt er een beetje aan wat je wilt, code maken die op zowel Windows als Linux draait blijft lastig en zou ik in het begin niet proberen.
Onder Windows sowieso voor Visual Studio gaan. Dat is niet voor niets de standaard in de commerciele softwarebedrijven. Alleen al vanwege de debugger stukken handiger dan een notepad en een losse compiler.
De gratis Express-versie is voor een beginner prima.
Nee, heb ik helaas niet. Ik denk dat ik standaard voor Linux wil gaan programmeren.
pi_108901735
Bruce Eckel heeft wel een aardige online cursus. Nadeel is wel dat het op het "++"-gedeelte focust, en niet op het C-gedeelte.
  zaterdag 10 maart 2012 @ 23:53:56 #293
111382 Ofyles2
Bestemming: onbekend
pi_108955810
quote:
5s.gif Op vrijdag 9 maart 2012 08:21 schreef Computerfluisteraar het volgende:
Een vraagje aan de mensen met verstand van C++:

Ik wil leren ontwikkelen in C++. Hoe zijn jullie begonnen? En kan ik C++ applicaties werkende krijgen op Linux én Windows?
Ik zou voor Qt gaan.
  maandag 12 maart 2012 @ 08:57:25 #294
189216 netolk
maar dan andersom
pi_109001165
quote:
0s.gif Op zaterdag 10 maart 2012 23:53 schreef Ofyles2 het volgende:

[..]

Ik zou voor Qt gaan.
Welk deel snap je niet van ik wil ontwikkelen in C++???
Beware of the Raping Zebra's
pi_109001355
quote:
0s.gif Op maandag 12 maart 2012 08:57 schreef netolk het volgende:

[..]

Welk deel snap je niet van ik wil ontwikkelen in C++???
In/Met Qt kan je c++-applicaties ontwikkelen die werken in Linux en Windows?
  maandag 12 maart 2012 @ 13:47:25 #296
189216 netolk
maar dan andersom
pi_109008681
quote:
0s.gif Op maandag 12 maart 2012 09:09 schreef FastFox91 het volgende:

[..]

In/Met Qt kan je c++-applicaties ontwikkelen die werken in Linux en Windows?
sorry :@ mijn fout, dacht dat het een andere taal was

misschien moet ik de volgende keer eerst is kijken voordat ik onzin lul...
Beware of the Raping Zebra's
pi_109018942
Ik gebruik getopt om wat parameters binnen te halen zoals -h voor help en -s voor scan, maar ik heb nou er nog ééntje nodig voor save. De s is al 'bezet', dus ik wil van -s -scan maken. Moet ik per se een andere library gebruiken zoals getoptpp of kan ik wat aanpassen zodat zoiets ook mogelijk is met de standaard lib?
pi_109019189
quote:
0s.gif Op maandag 12 maart 2012 18:15 schreef FastFox91 het volgende:
Ik gebruik getopt om wat parameters binnen te halen zoals -h voor help en -s voor scan, maar ik heb nou er nog ééntje nodig voor save. De s is al 'bezet', dus ik wil van -s -scan maken. Moet ik per se een andere library gebruiken zoals getoptpp of kan ik wat aanpassen zodat zoiets ook mogelijk is met de standaard lib?
Die parameters worden direct aan main() gevoerd. Ik zie niet waarom je allerlei vage libraries daarvoor nodig zou hebben.
pi_109019255
quote:
0s.gif Op zaterdag 10 maart 2012 23:53 schreef Ofyles2 het volgende:

[..]

Ik zou voor Qt gaan.
Is dit de beste IDE of zijn er nog meer die geschikt zijn?
pi_109020294
quote:
0s.gif Op maandag 12 maart 2012 18:24 schreef Computerfluisteraar het volgende:

[..]

Is dit de beste IDE of zijn er nog meer die geschikt zijn?
Qt is niet alleen een IDE, maar ook een UI cross-platform framework. http://qt.nokia.com/products/
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')