Speciaal voor C++? QTCreator is denk ik wel de prettigste. Die IDE kun je ook gebruiken zonder dat je per se het QT framework zelf moet gebruiken in je applicatie.quote:Op zondag 25 mei 2014 14:48 schreef Toryu het volgende:
Wat is een goede IDE voor Linux? Ik gebruik nu Eclipse CDT, maar ik vind het traag en niet gebruiksvriendelijk. Zeker in vergelijking met VS op Windows. Wat raden jullie aan?
Succes. Ik ben benieuwd naar je ervaring met QTCreator. Daar ben ik wel benieuwd naar.quote:Op zondag 25 mei 2014 15:01 schreef Toryu het volgende:
Ah, die kan ik wel proberen inderdaad. Ik had al naar netbeans en code::blocks gekeken, maar vond ze beide tegenvallen.
Ik snap het wel Vroeger gebruikte ik netbeans voor java was takke traag, toen ben ik over gestapt naar notepad++ (en c++ ). Moest laatst voor m'n minor java code schrijven in eclipse dat was wel redelijk al deed ik vooral in het begin het liever in notepad++.quote:Op zondag 25 mei 2014 15:05 schreef robin007bond het volgende:
[..]
Succes. Ik ben benieuwd naar je ervaring met QTCreator. Daar ben ik wel benieuwd naar.
Wat je niet prettig vindt aan Eclipse snap ik eerlijk gezegd niet zo. Erg traag is het niet en gebruiksvriendelijk vind ik het wel. Net als NetBeans overigens.
Ja, meestal gebruik ik ook gewoon een tiling window manager en vim. Dat is goed genoeg.quote:Op zondag 25 mei 2014 15:56 schreef netolk het volgende:
[..]
Ik snap het wel Vroeger gebruikte ik netbeans voor java was takke traag, toen ben ik over gestapt naar notepad++ (en c++ ). Moest laatst voor m'n minor java code schrijven in eclipse dat was wel redelijk al deed ik vooral in het begin het liever in notepad++.
C++ doe ik nog steeds zonder IDE zie de meerwaarde er niet zo van
Oké, dat is vast hoe eckte pro's het doen. Maar hij vroeg wel specifiek om een IDEquote:Op zondag 25 mei 2014 15:56 schreef netolk het volgende:
[..]
Ik snap het wel Vroeger gebruikte ik netbeans voor java was takke traag, toen ben ik over gestapt naar notepad++ (en c++ ). Moest laatst voor m'n minor java code schrijven in eclipse dat was wel redelijk al deed ik vooral in het begin het liever in notepad++.
C++ doe ik nog steeds zonder IDE zie de meerwaarde er niet zo van
Haha, ben maar gewoon een amateurtje hoorquote:Op zondag 25 mei 2014 18:27 schreef Drxx het volgende:
[..]
Oké, dat is vast hoe eckte pro's het doen. Maar hij vroeg wel specifiek om een IDEDan vind ik het ook wel een beetje gek als je Eclipse en NetBeans niets vindt
Voor C++ onder Linux kun je het best gewoon een goede editor en geen IDE. Visual Studio is gewoon een uitstekende IDE (en het enige goede stuk software dat Microsoft heeft voortgebracht). Maar als er geen uitstekende IDE bestaat, kun je het best geen IDE gebruiken, is mijn ervaring. Je wilt geen IDE gebruiken die "wel oké" is.quote:Op zondag 25 mei 2014 14:48 schreef Toryu het volgende:
Wat is een goede IDE voor Linux? Ik gebruik nu Eclipse CDT, maar ik vind het traag en niet gebruiksvriendelijk. Zeker in vergelijking met VS op Windows. Wat raden jullie aan?
Het is vooral de manier hoe hij met text omgaat, dat werkt echt heerlijk. Beetje lastig uit te leggen, maar dat moet je gewoon proberen.quote:Op maandag 26 mei 2014 22:30 schreef Toryu het volgende:
Na een paar jaar in IDE te hebben geprogrammeerd kan ik echt niet meer zonder. Sublime Text noemt zichzelf een text editor, maar heeft alle features van een IDE (project management, code completion, debuggen etc.) dus die kan ik ook nog eens proberen.
Behalve een printfunctiequote:Op maandag 26 mei 2014 22:30 schreef Toryu het volgende:
Sublime Text noemt zichzelf een text editor, maar heeft alle features van een IDE
Heb nu ondertussen een soort van oplossingquote:Op vrijdag 23 mei 2014 17:24 schreef netolk het volgende:
Weet iemand hier hoe ik onder Windows (in console) een nieuwe screenbuffer kan maken waar std::cout << wel naar kan schrijven?
Ik heb nu een nieuwe buffer aangemaakt [daar kan ik ook naar schrijven via WriteConsoleOutput(...)]
Ook heb ik het volgende in m'n code:
[ code verwijderd ]
Alleen std::cout pakt hij nu dus niet.
De data die ik in std::cout stop word wel ergens heen geschreven want als ik de ActiveBuffer weer naar de originele terug zet verschijnt de data wel ineens.
moet ik nog iets ander doen dan SetStdHandle(...) of is die gewoon kapot bij minGW?
Oeh.. Hmm.quote:Op zaterdag 6 september 2014 13:38 schreef Manke het volgende:
Ik wil al heel lang c++ leren en Windows applicaties leren maken, wat is de beste plaats om te beginnen?
Ik vind Qt een erg vriendelijke kit voor C++. Er zitten een hoop objects en classes in die het gemakkelijk maken. Daarnaast is er een eenvoudig te gebruiken event-handler in in de vorm van signals. Ook threads zijn vereenvoudigd. Het enige nadeel vind ik de roll-out van een applicatie, je moet handmatig nogal wat resources verzamelen om het op andere machines te laten werken.quote:Op zaterdag 6 september 2014 13:38 schreef Manke het volgende:
Ik wil al heel lang c++ leren en Windows applicaties leren maken, wat is de beste plaats om te beginnen?
Code::blocks is echt matig imo. Komt over als een simpele GUI wrapper van GCC/Cygwin.quote:Op zondag 25 mei 2014 15:01 schreef Toryu het volgende:
Ah, die kan ik wel proberen inderdaad. Ik had al naar netbeans en code::blocks gekeken, maar vond ze beide tegenvallen.
Qt is erg tof inderdaad. Helaas wel vrij groot.quote:Op zaterdag 6 september 2014 14:38 schreef Mano_ het volgende:
[..]
Ik vind Qt een erg vriendelijke kit voor C++. Er zitten een hoop objects en classes in die het gemakkelijk maken. Daarnaast is er een eenvoudig te gebruiken event-handler in in de vorm van signals. Ook threads zijn vereenvoudigd. Het enige nadeel vind ik de roll-out van een applicatie, je moet handmatig nogal wat resources verzamelen om het op andere machines te laten werken.
Op Youtube staat een uitgebreide tutorial-reeks, een goed begin imo.
Dit inderdaadquote:Op maandag 8 september 2014 14:05 schreef FrankRicard het volgende:
Als je alleen voor Windows wil ontwikkelen is C# naar mijn mening een betere optie dan Qt.
- Makkelijker te leren
- Betere documentatie
- Native
Dat ligt er wel aan in welke branche je zoekt uiteraard, maar er is in ieder geval genoeg vraag naarquote:- In mijn beleving wordt C# ook veel meer gebruikt/gevraagd in het bedrijfsleven
Mee eens eigenlijk. Al ben ik een fanatieke Linuxgebruiker, dus zou eerder iets als C++ en GTK zeggen, maar voor wat hij wil lijkt het prima.quote:Op maandag 8 september 2014 14:05 schreef FrankRicard het volgende:
Als je alleen voor Windows wil ontwikkelen is C# naar mijn mening een betere optie dan Qt.
- Makkelijker te leren
- Betere documentatie
- Native
- In mijn beleving wordt C# ook veel meer gebruikt/gevraagd in het bedrijfsleven
Ik gebruik 'm hier bijna dagelijks, heerlijk programma.quote:Op dinsdag 7 oktober 2014 20:26 schreef Yuri_Boyka het volgende:
Zijn er hier mensen die Sublime Text 3 op een Mac gebruiken? Iig, op Windows had ik bij een restart van het programma netjes al mijn project folders in de sidebar staan, maar bij de Mac worden ze telkens verwijderd van de sidebar, waardoor de hele sidebar leeg is na een restart.
Herkenbaar probleem, en hoe opgelost?
1 | "remember_open_files": true |
Hmm, vreemd. Bij mij blijft ook netjes alles openstaan wanneer ik op het minnetje druk, maar wanneer ik op het kruisje druk gaat alles dus weg.quote:Op dinsdag 7 oktober 2014 20:37 schreef Gehenna het volgende:
[..]
Ik gebruik 'm hier bijna dagelijks, heerlijk programma.
Herken het probleem trouwen niet, bij mij onthoudt hij netjes welke files hij open heeft staan.
heb je gekeken bij je settings? Preferences -> Settings - Default
en dan checken op:
[ code verwijderd ]
check ook die andere settings daar in de buurt zoalsquote:Op dinsdag 7 oktober 2014 20:38 schreef Yuri_Boyka het volgende:
[..]
Hmm, vreemd. Bij mij blijft ook netjes alles openstaan wanneer ik op het minnetje druk, maar wanneer ik op het kruisje druk gaat alles dus weg.
Yeah, dat staat op true. Kwam dat al op internet tegen.
1 | "hot_exit": true |
Staat ook op true, maar werkt alsnog niet. Altijd vervelend zulke probleempjes.quote:Op dinsdag 7 oktober 2014 20:39 schreef Gehenna het volgende:
[..]
check ook die andere settings daar in de buurt zoals
[ code verwijderd ]
Hmm vreemd idd, al eens opnieuw geïnstalleerd?quote:Op dinsdag 7 oktober 2014 20:40 schreef Yuri_Boyka het volgende:
[..]
Staat ook op true, maar werkt alsnog niet. Altijd vervelend zulke probleempjes.
Damn, dan moet ik ook alle packages weer opnieuw installeren.quote:Op dinsdag 7 oktober 2014 20:41 schreef Gehenna het volgende:
[..]
Hmm vreemd idd, al eens opnieuw geïnstalleerd?
Ook je settings weggegooid (als je veel hebt veranderen, is een back-up uiteraard wel handig te houdenquote:Op dinsdag 7 oktober 2014 20:46 schreef Yuri_Boyka het volgende:
Nog steeds hetzelfde probleem. Erg raar.
Even proberen.quote:Op dinsdag 7 oktober 2014 21:00 schreef Gehenna het volgende:
[..]
Ook je settings weggegooid (als je veel hebt veranderen, is een back-up uiteraard wel handig te houden) bij het verwijderen? Dit gebeurt standaard (verplaatsen naar de prullenmand) niet op een mac. Een tooltje als Appzapper kan daar bij helpen
quote:
Het werkt nog steeds niet.quote:Op dinsdag 7 oktober 2014 21:00 schreef Gehenna het volgende:
[..]
Ook je settings weggegooid (als je veel hebt veranderen, is een back-up uiteraard wel handig te houden) bij het verwijderen? Dit gebeurt standaard (verplaatsen naar de prullenmand) niet op een mac. Een tooltje als Appzapper kan daar bij helpen
AAAAH! nieuw op een mac dusquote:Op dinsdag 7 oktober 2014 21:09 schreef Yuri_Boyka het volgende:
Sublime blijft ook als actief aangegeven staan in de dock, terwijl ik hem afgesloten heb (rood kruisje).
Hahaha, ja, vandaag binnengekregen!quote:Op dinsdag 7 oktober 2014 21:22 schreef Gehenna het volgende:
[..]
AAAAH! nieuw op een mac dus
ja je moet ook cmd+Q gebruiken(Of in het menu: Stop Sublime), met het kruisje sluit je het window, en dus je documenten (ja nogal counter-intuitief als je windows bent gewend.. maar goed)
Went heel snel, die key-combi's ga je van houdenquote:Op dinsdag 7 oktober 2014 21:24 schreef Yuri_Boyka het volgende:
[..]
Hahaha, ja, vandaag binnengekregen!
MAAR HET WERKT MAN!Wel een beetje irritant dan dat het met het kruisje niet werkt.
1 2 3 4 5 6 7 8 9 10 | #include <iostream> #include <fstream> using namespace std; int main() { ofstream file; file.open("test.bin", ios::out | ios::binary); file.write("10101010", 8); file.close(); return 1; } |
Ben je aan het trollen?quote:Op donderdag 6 november 2014 18:50 schreef FastFox91 het volgende:
Ik probeer een 8bit binary file weg te schrijven, maar de grootte van het bestand is 8 bytes, waarschijnlijk omdat die de bits als karakters ziet.
[ code verwijderd ]
Volgens mij zou de grootte 1byte moeten zijn. Kan iemand mij dit uitleggen?
quote:
ios::binary doet niet wat jij denkt dat het doet.quote:
"A binary stream is an ordered sequence of characters that can transparently record internal data."quote:Op donderdag 6 november 2014 19:11 schreef t4rt4rus het volgende:
[..]
ios::binary doet niet wat jij denkt dat het doet.
http://en.cppreference.com/w/cpp/io/c#Binary_and_text_modes
Dus als je "10101010" write, schrijf je"1", "0", "1", "0" , "1", "0", "1", "0" weg, dat zijn 8 bytes.
Verder:
- Moet je 0 returnen als er geen error is, dus geen 1. Je kan in C++ return 0; ook weg laten in main.
- Hebben we RAII.
File openen kan je in de constructor doen. En je hoeft hem niet te closen want dat gebeurd al als je object out of scope gaat.
- En using namespace std; is eigenlijk niet zo handig om te gebruiken.
Dan schrijf je 170 weg... Het getal niet "170"quote:Op donderdag 6 november 2014 19:36 schreef FastFox91 het volgende:
[..]
"A binary stream is an ordered sequence of characters that can transparently record internal data."
Dat is jammer, ik dacht even makkelijk bits weg te kunnen schrijven.
Nu kan ik "10101010" ook schrijven in decimaal, dus "170" en dat kost slechts 3 karakters ipv 8 (of heximal 2). Weet jij een manier om het toch terug te brengen naar 1 byte?
Bedankt voor de overige tips. Ik sta er eigenlijk niet bij stil of het correct/goed/handig is wat ik doe.
Wat ik nu ga proberen is om binary om te zetten naar ascii en dan op te slaan, maar eigenlijk wil ik gewoon bits kunnen wegschrijven.
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |