Nu wil ik graag winhooz programmeren omdat ik best veel leuke programeer ideeen heb... alleen snap ik daar natuurlijk nog de balle van dus zou graag leuke simpele voorbeeldjes willen hebben met liefst wreed veel commentaar.
Wie wil mij helpen!?...
(b.t.w welke taal kan ik me het beste op richten?)
Goed programmeren in windows is een ramp...
Met C++ / Builder kom je een eind, Delphi..enz
Maaruh...al die f*ckin API's die heb ik inmiddels allemaal wel gehad...
en alle sampels van internet halen
quote:Ik zal eens zoeken.
Op zaterdag 22 september 2001 14:11 schreef Joene het volgende:
Visual J+en alle sampels van internet halen
quote:C zeker niet, C++ eigenlijk ook niet voordat je goed doorhebt hoe OO programmeren werkt. (geklooi met pointers enzo is niet echt handig voor een newbie (understatement))
Op zaterdag 22 september 2001 14:09 schreef Chandler het volgende:
Maar het is dus niet handig om te beginnen met C of Delphi?
edit:
handige volgorde om prog. technieken te leren:
- Leer eerst om te gaan met OO , wat is een class, wat is een object, etc. etc.
- recursie (recursieve datastructuren, problemsolvers, etc.)
- Concurrency (m.a.w. multithreaded programmeren zonder dat de boel in de soep loopt)
- Grafisch user interface.
[Dit bericht is gewijzigd door Aaargh! op 22-09-2001 14:38]
quote:"Core Java2, Volume 1 - Fundamentals" , ISBN: 0-13-081933-6
Op zaterdag 22 september 2001 14:40 schreef Chandler het volgende:Raad me maar een boek aan
Eerste leren om gestructureerd te programmeren voordat je aan Java begint.
quote:Das toch een teken programma
Op zaterdag 22 september 2001 15:02 schreef StephanL het volgende:
neem Visual basic onder windows en makkelijk
quote:Studie Informatica, Universiteit Twente heeft Java als 1e programmeertaal (en slechts een kwart van de eerstejaars heeft enige 'voorkennis'/programmeerervaring van betekenis).
Op zaterdag 22 september 2001 15:49 schreef Ceased2Be het volgende:
Java zou ik persoonijk niet pakken als begintaal... toch echt eerst Pascal of Visual Basic...Eerste leren om gestructureerd te programmeren voordat je aan Java begint.
Maarjah, da's dan ook universitair niveau
quote:doet de Hogeschool Enschede ook hoor
Op zaterdag 22 september 2001 15:55 schreef MacBeth het volgende:[..]
Studie Informatica, Universiteit Twente heeft Java als 1e programmeertaal (en slechts een kwart van de eerstejaars heeft enige 'voorkennis'/programmeerervaring van betekenis).
Maarjah, da's dan ook universitair niveau
quote:ermm.. je spreekt jezelf tegen.. gestructureerd programmeren in VB
Op zaterdag 22 september 2001 15:49 schreef Ceased2Be het volgende:
Java zou ik persoonijk niet pakken als begintaal... toch echt eerst Pascal of Visual Basic...Eerste leren om gestructureerd te programmeren voordat je aan Java begint.
ik zou trouwens ook proberen alles wat je van Basic weet te vergeten.
Java dwingt je netjes te programmeren.
quote:VB is een puinhoop, C++ is te complex voor een n00b.
Op zaterdag 22 september 2001 16:35 schreef Chandler het volgende:
Dus moet ik gaan voor Java... ik ben nu echt de kluts kwijt, ben nu bezig vb/c++ te downloaden
edit:
imho kan je het best ook al die IDE's links laten liggen, pak gewoon de JDK (windows/linux-versie) en een goeie text editor (vim onder linux, onder windows zou ik zo niet weten)
[Dit bericht is gewijzigd door Aaargh! op 22-09-2001 16:50]
Ik weet nog steeds niet welke taal ik moet proberen, maar ga gewoon VB / C++ / Delphi installeren en als het ff kan ook Java.
quote:Hogere Informatica op Hogeschool Den Bosch heeft ook Java als 1e programmeertaal. En dat was een boeltje (voor mij ondertussen alweer 3 jaar geleden). Ik heb wel ervaring met Java programmeren, maar ik prefereer Visual Basic. En gestructureerd programmeren ligt nog altijd voor het grootste gedeelte aan de programmeur.
Op zaterdag 22 september 2001 15:55 schreef MacBeth het volgende:[..]
Studie Informatica, Universiteit Twente heeft Java als 1e programmeertaal (en slechts een kwart van de eerstejaars heeft enige 'voorkennis'/programmeerervaring van betekenis).
Maarjah, da's dan ook universitair niveau
als je alleen Windows tooltjes wil maken dan is Visual Basic de aanrader (of evt. Delhpi) maar C++ is denk ik te moeilijk voor beginners (ik vind et iig VEEL te ingewikkeld..)
Chandler gaat het volgende gewoon installeren
quote:nee, er zit geen editor bij, daarvoor moet je gewoon notepad of zo gebruiken.
Op zaterdag 22 september 2001 17:00 schreef Chandler het volgende:
Ik ben nu de Winhooz versie aan het downloaden, als ik het goed begrijp is dit gewoon de 'editor' voor de talen?...
quote:C# heeft NIETS met C of C++ te maken. gewoon misbruik van de naamsbekendheid van C/C++ door MS.
Op zaterdag 22 september 2001 17:00 schreef Ceased2Be het volgende:
Over een tijdje stap ik waarschijnlijk ook over op een C-taal (C / C++ of C# ben ik nog niet over uit).
quote:Die NIET gebruiken, MS heeft door een conflict met Sun geen rechten om java versies nieuwer dan 1.1 te implementeren, m.a.w. hun java implementatie is ZWAAR outdated (en die zit dus ook in IE
Op zaterdag 22 september 2001 17:08 schreef Chandler het volgende:Microsoft? Java?
Een leuke manier om met java kennis te maken is door Robocode op te halen (http://robocode.alphaworks.ibm.com)
Als je dat door hebt (dus de taal ansich) kan je met een andere omgeving verder gaan, of zelfs in een andere taal aan de gang gaan. Het gaat erom dat je voldoende basiskennis hebt waarmee je dan met een taal+omgeving en een dik boek (programmeer-bijbel genaamd) aan de slag kan.
Zorg ervoor dat je goede documentatie hebt die je aan de armpje neemt en ga dan pas echt programmeren. Want anders word je in het begin zeker overspoeld door de mogelijkheden van een omgeving/taal en leer je ook geheid de verkeerde dingen aan. Structuur komt voor de taal, en voor de omgeving.
quote:C# is toch gedeelte C++, stukje JAVA en stukje VB?? (heb het zelf nog niet gezien, maar werd mij verteld door een vriend van me die C++ programmeur is).
Op zaterdag 22 september 2001 17:46 schreef Aaargh! het volgende:[..]
C# heeft NIETS met C of C++ te maken. gewoon misbruik van de naamsbekendheid van C/C++ door MS.
quote:Volgens mij was het een soort java rip-off.
Op zaterdag 22 september 2001 18:10 schreef Ceased2Be het volgende:[..]
C# is toch gedeelte C++, stukje JAVA en stukje VB?? (heb het zelf nog niet gezien, maar werd mij verteld door een vriend van me die C++ programmeur is).
quote:Het was geen complete JAVA rip-off, het was grotendeels gebaseerd op VB6.0. Ze hebben daar een aantal Java en C++ elementen in geintroduceerd, maar de core is VB.
Op zaterdag 22 september 2001 18:13 schreef Aaargh! het volgende:[..]
Volgens mij was het een soort java rip-off.
maar C en C++ zijn officiele ANSI standaarden, C# is een MS verzinsel
quote:C# is een MS taal, waar elementen uit Java & C++ in zitten. Microsoft's java wordt het ook wel eens genoemd. C# heeft NIETS maar dan ook NIETS met VB te maken!
Op zaterdag 22 september 2001 18:13 schreef Aaargh! het volgende:
Volgens mij was het een soort java rip-off.
maar C en C++ zijn officiele ANSI standaarden, C# is een MS verzinsel
quote:
Op zaterdag 22 september 2001 17:08 schreef Chandler het volgende:Chandler gaat het volgende gewoon installeren
Delphi 6 Borland C++ 5.0 Borland Visual C++ 6.0 Microsoft VisualBASIC 6.0 Rapid-Q Microsoft? Java?
quote:woeps! je hebt gelijk! excuses voor mijn eerdere uitlatingen
Op zaterdag 22 september 2001 18:41 schreef weerdo het volgende:[..]
C# is een MS taal, waar elementen uit Java & C++ in zitten. Microsoft's java wordt het ook wel eens genoemd. C# heeft NIETS maar dan ook NIETS met VB te maken!
quote:Leg mij die fascinatie voor IDE's eens uit, ik zie 't voordeel er n.l. niet van
Op zaterdag 22 september 2001 19:14 schreef BdR het volgende:veel succes.. magoed, het is dus belangrijker eerst te bedenken WAT je precies wil dien, en dan pas een ontwikkelomgeving uit te kiezen..
doe mij maar gewoon een zooi terminaltjes met vi en de JDK/C++ compiler
quote:IDE? daar zei ik helemaal niets over..
Op zaterdag 22 september 2001 19:46 schreef Aaargh! het volgende:
Leg mij die fascinatie voor IDE's eens uit, ik zie 't voordeel er n.l. niet van![]()
quote:AAAAAAA! NEEEEE! vi (standaard editor onder unix OS'en) wtf is toch die fascinatie van unix freaks met vi? het is gewoon een hele, hele (hele, hele) slechte text editor, en toch gebruikt iedereen em.. waarom? VI staat trouwens voor VIsual, alhoewel er helemaal niets visueels aan is..
doe mij maar gewoon een zooi terminaltjes met vi en de JDK/C++ compiler
ik krijg soms het idee dat unix-o-fielen juist WILLEN dat alle programma's gebruikers-onvriendelijk, moeilijk en ingewikkeld zijn zodat niemand (behalve ingewijden zoals zijzelf) er ook maar iets van begrijpt..
ik moes er op me werk een keer mee werken, je hebt er goddomme een handleiding bij nodig en et werkt voor geen meter!!
vi zuigt aars
quote:je had 't over ontwikkelomgeving, ik nam aan dat je een IDE bedoelde
Op zaterdag 22 september 2001 20:03 schreef BdR het volgende:
IDE? daar zei ik helemaal niets over..
quote:Ik geef toe dat vi een wat steile leercurve heeft, maar als je 't eenmaal kent is het de meest briljante texteditor die je ooit gehad hebt. je kan er n.l. zo veel sneller mee werken dan met een willekeurig andere editor.
AAAAAAA! NEEEEE! vi (standaard editor onder unix OS'en) wtf is toch die fascinatie van unix freaks met vi? het is gewoon een hele, hele (hele, hele) slechte text editor, en toch gebruikt iedereen em.. waarom? VI staat trouwens voor VIsual, alhoewel er helemaal niets visueels aan is..
dat programma stamt uit 1984 for crying out loud..ik krijg soms het idee dat unix-o-fielen juist WILLEN dat alle programma's gebruikers-onvriendelijk, moeilijk en ingewikkeld zijn zodat niemand (behalve ingewijden zoals zijzelf) er ook maar iets van begrijpt..
ik moes er op me werk een keer mee werken, je hebt er goddomme een handleiding bij nodig en et werkt voor geen meter!!
ik gebruik trouwens meestal vim (Vi IMproved) wat een iets 'vriendelijkere' versie van VI is. (als in: je kan gewoon met je pijltjestoetsen werken zonder uit edit mode te gaan , syntax highlighting, etc)
Ik ga zelfs voor me WinCE machientje VB gebruiken.
Puur en alleen omdat ik VB wel een beetje snap, en te belazerd ben om andere (zogenaamd betere) talen te leren.
Basic gebruik ik al mijn hele leven (Sinclair Basic op de ZX spectrum, toen GW Basic, Qbasic, Visual Basic en ook Basic op de BasicStamp van Parallax (micro controller), en het heeft me nog nooit echt teleurgesteld (mijn eigen kennis van programeren daarentegen wel...)
quote:Voor wat hobby-prutswerk (niet negatief bedoelt) zal het best wel gaan. maar echt serieus programmeren kan je er niet mee.
Op zaterdag 22 september 2001 21:52 schreef Khadgar het volgende:
Lekker belangrijk dat VB een 'slechte', ongestructureerde taal is, het is echt zo ontiegelijk eenvoudig (en ook nog te gebruiken om in office iets leuks te maken).
quote:
Puur en alleen omdat ik VB wel een beetje snap, en te belazerd ben om andere (zogenaamd betere) talen te leren.
Verder kan jammer genoeg niemand mij een goed onderbouwd antwoord geven voor een goede keuze bij het kiezen van de programmeer taal... jammer.. mja tis niet anders.
Thanx all.
quote:Hier spreek je jezelf dan weer een beetje tegen. Eerst zeggen dat je met Basic niet serieus kunt programmeren, om vervolgens te zeggen dat de taal afhankelijk is van het probleem wat je op wilt lossen.
Op zaterdag 22 september 2001 23:13 schreef Aaargh! het volgende:[..]
Voor wat hobby-prutswerk (niet negatief bedoelt) zal het best wel gaan. maar echt serieus programmeren kan je er niet mee.
[..]
![]()
Bij programmeren gaat het niet om de taal, welke taal je kiest hangt af van het probleem wat je op wilt lossen. als je eenmaal echt kan programmeren is elke taal wel aan te leren.
Veruit de meeste applicaties die ik in mijn dagelijkse werkzaamheden als IT-er tegenkom zijn VB of Delphi applicaties (en wat ik van beide programmeurs begreep verschillen die talen zo goed als niks).
Rest alleen nog C/C++ en dat is pas interessant als je echt hardware aan wil spreken en geinteresseerd bent in geheugen-gebruik e.d. (welke gedeeltes van het geheugen aangesproken worden).
Aangezien dat voor de meeste huis- tuin- en keukenapplicaties niet zo heel boeiend is kun je dus met "simpelere" programmeertalen (lees: VB / Delphi / Java) goed uit de voeten.
-edit- typo's
quote:where taal=serieuze programmeer taal (Java, C++)
Op zaterdag 22 september 2001 23:28 schreef Ceased2Be het volgende:[..]
Hier spreek je jezelf dan weer een beetje tegen. Eerst zeggen dat je met Basic niet serieus kunt programmeren, om vervolgens te zeggen dat de taal afhankelijk is van het probleem wat je op wilt lossen.
quote:Je wilt zeggen dat microsoft's half-basic,half-OO taaltje nauwelijks verschilt van object pascal ?
Veruit de meeste applicaties die ik in mijn dagelijkse werkzaamheden als IT-er tegenkom zijn VB of Delphi applicaties (en wat ik van beide programmeurs begreep verschillen die talen zo goed als niks).
quote:Da's wel heel erg kort door de bocht. zeker in de *nix wereld is het grootste deel van de programma's in C of C++ geschreven en niet alleen omdat je 't geheugengebruik in de gaten wilt houden. wat dacht je aan snelheid, portabiliteit., hoeveelheid beschikbare libraries, etc.
Rest alleen nog C/C++ en die zijn voornamelijk interessant als je echt hardware aan wil spreken en geinteresseerd bent in geheugen-gebruik e.d. (welke gedeeltes van het geheugen aangesproken worden).
quote:ermm.. wil je a.u.b. Java niet in een adem noemen met een 'taal' als VB ?
Aangezien dat voor de meeste huis- tuin- en keukenapplicaties niet zo heel boeiend is kun je dus met "simpelere" (lees: VB / Delphi / Java) goed uit de voeten.
Ik vind het een beetje kort door de bocht om basic meteen als minderwaardige taal af te doen, maar dat is dan weer mijn mening als semi-basic programmeur (ja... we zijn allemaal bevooroordeeld ).
En het feit dat ik vrijwel nooit iets met Unix machines doe zal er ook wel weer mee te maken hebben. For the time being kan ik met VB alles doen wat ik wil, (lees: in opdracht van mensen desktop applications bouwen). Snelheid, portabiliteit e.d. hoef ik (nog) geen rekening mee te houden. Voorlopig blijf ik dus bij basic en daarna wordt het hoogstwaarschijnlijk C# (Werkgever vergoedt alleen MS cursussen zonder problemen... vandaar).
truste
czd
quote:Dan hebben die beide programmeurs niet de moeite genomen om zich in Delphi te verdiepen.
Op zaterdag 22 september 2001 23:28 schreef Ceased2Be het volgende:
Veruit de meeste applicaties die ik in mijn dagelijkse werkzaamheden als IT-er tegenkom zijn VB of Delphi applicaties (en wat ik van beide programmeurs begreep verschillen die talen zo goed als niks).
Met VB.NET zal VB eindelijk een "echte" OO-taal worden, maar kijk maar 's op http://msdn.microsoft.com wat er allemaal gewijzigd is t.o.v. VB 6 om dat voor elkaar te krijgen. Bij Delphi zat dat er al vanaf de basis in, op overloading na, dat is later toegevoegd (en is ook niet echt noodzaak, al is 't vaak wel handig).
Beide programmeurs hebben wel een klein beetje gelijk: in Delphi is 't net zo gemakkelijk om een form met wat controls bij elkaar te klikken als in VB, maar als 't moment komt dat je je mouwen op moet stropen en echt moet programmeren, is Delphi wel een paar tandjes krachtiger (en vanuit OO-gezichtspunt gezien een stuk fraaier) dan VB...
quote:Geen idee wat Aaaaaaargh ervan vindt, maar m.i. is BASIC bepaald geen minderwaardige taal. 't Past alleen niet in het rijtje "Java / Delphi / C++ / ...".
Op zondag 23 september 2001 01:49 schreef Ceased2Be het volgende:
Ik vind het een beetje kort door de bocht om basic meteen als minderwaardige taal af te doen, maar dat is dan weer mijn mening als semi-basic programmeur (ja... we zijn allemaal bevooroordeeld).
En voor 't Windows platform is VB een uitkomst! Op Delphi na ken ik geen enkele andere omgeving waarin je zo snel een user interface in elkaar kunt zetten. En eerlijk gezegd is 't helemaal niet zo'n ramp dat VB niet echt OO werkt, alle OO software kan ook op de "ouderwetse" procedurele manier geschreven worden. Maar zogauw er dan events, threads, distributed processes, etc. om de hoek komen wordt 't wel lastiger.
Dan begint 'object oriented' programmeren opeens z'n vruchten af te werpen.
Ik raad je dus aan om Java te leren en eerst nog zonder GUI en veel oefenen met data structuren (d'r zijn best wat goede boeken voor datastructuren in Java)
quote:begin met java, later C++ en C (pointers/refs zij KEWL!)
Op zaterdag 22 september 2001 13:56 schreef Chandler het volgende:
(b.t.w welke taal kan ik me het beste op richten?)
ga nooit aan de VB want <.....> (weggelaten om een ban wegens excessive gevloek en geflame te voorkomen )
Je kun j2sdk gratis downloaden en java IDEs zijn ook overal gratis te krijgen. Koop een boek (er zijn heel veel goede boeken) en leer OO. Als je OO kan kan je alles
Visual J++ is leuk maar kost veelsteveel geld, je kan veel goedkoper alles krijgen.
Zo is Chandler een instance van de class Persoon.
code:Als je dus bijvoorbeeld iets met vervoermiddelen wilt gaan doen begin je met een class Voertuig. Van een voertuig kun je alleen zeggen met welke snelheid het beweegt. Je kunt verschillende subclasses maken van Voertuig. Zo kun je het gaan hebben over een class Auto, en daarvan kun je dan ook zeggen hoeveel wielen het ding heeft. Je kunt het ook gaan hebben over de class Vliegtuig, en daarvan kun je dan de spanwijdte geven. Of de class Boot, en daarvan weet je dan weer de diepgang.int i
Object o
Bij het bouwen van een class kun je ook functies maken om de variabelen aan te kunnen passen, of om iets anders te doen.
Poging tot een voorbeeld (maar 'k heb al lang niet meer geprogrammeerd en ga deze code niet testen, dus niet al te verbaasd kijken als blijkt dat het niet werkt)
code:En ja, eenAuto.setSnelheid moet goed gaan omdat een Auto ook een Voertuig is.public class Voertuig {
int snelheid;public int getSnelheid() {
return snelheid;
}public void setSnelheid(int i) {
snelheid = i;
}
}public class Auto extends Voertuig {
int wielen;public int getWielen() {
return wielen;
}public void setWielen(int i) {
wielen = i;
}
}public void main(String[] args) {
Auto eenAuto;
eenAuto.setWielen(4);
eenAuto.setSnelheid(5);}
ooit een keer voor school gemaakt, een Weight Balanced Binary Search Tree, wel een leuk voorbeeldje van een recursieve datastructuur.
code:simpel stukje code waarmee je toch een vrij efficiente datastructuur hebt.import nl.hen.ict.trees.*;
import nl.hen.ict.util.*;public class WBSTree extends BinSearchTree
{WBSTree right;
WBSTree left;public WBSTree()
{
/* Constructor voor de Weight Balanced binary search tree */
}public void put(Object aKey, Object anItem)
{
/* plaats een Object met Key in de tree */
/* eerst de keys comparable maken */Comparable ACompKey = (Comparable) aKey;
Comparable CompKey = (Comparable) key;/* uitzoeken of dit object het kan of
of het moet worden doorgegeven */if ( isEmpty() )
{
/* dit is een lege boom, dus hier plaatsen */
setAll(aKey,anItem,new WBSTree(),new WBSTree());
} else if ( ACompKey.compare(CompKey) <= 0 )
{
/* de nieuwe key is kleiner dan de huidige
dus links bijplaatsen */
left.put(aKey,anItem);/* controleren of er opnieuw moet worden gebalanceerd */
if ( !balanced() )
{
/* opnieuw in balans brengen */
rebalanceLeft();
}
} else
{
/* in elk ander geval dus rechts bijplaatsen */
right.put(aKey,anItem);
if ( !balanced() )
{
/* opnieuw in balans brengen */
rebalanceRight();
}
}
}public void remove(Object aKey)
{
WBSTree subTree; // tijdelijke variable
/* Verwijder Object met Key uit de tree */Comparable aCompKey = (Comparable) aKey;
Comparable compKey = (Comparable) key;if ( aCompKey.compare(compKey) == 0 )
{
if ( isLeaf () )
{
removeLeaf();
} else
{
/* een vervanger zoeken, liefst van de zwaarste tak
anders van de linker */if ( balance() < 0 )
{
/* rechter zwaarst haal vervanger uit
rechter tak */
subTree = right.smallest();
} else
{
/* linker tak is zwaarst of ze zij even
zwaar, haal vervanger uit linker tak */
subTree = left.largest();
}
key = subTree.getKey();
item = subTree.getItem();
subTree.remove( subTree.getKey() );
if ( !balanced() )
{
/* niet meer in balans */
rebalance();
}
}
} else if ( aCompKey.compare(compKey) < 0 )
{
/* de gezochte key zit in de linker boom */
left.remove (aKey);
} else
{
/* als deze knoop het niet is en het is niet de linker
waar zou hij dan zitten ? */
right.remove (aKey);
}
}public boolean balanced()
{
/* return true als de tree in balans is */
if ( balance() >= -1 && balance() <=1 )
{
return true;
} else
{
return false;
}
}public void rebalance()
{
/* boom opnieuw uitbalanceren */
/* eerst kijken welke de zwaarste is */
if ( balance() >0 )
{
rebalanceLeft();
} else
{
rebalanceRight();
}
}public void rebalanceLeft()
{
/* de linker subtree is te zwaar geworden */
WBSTree largestWBSTree = left.largest();
right.put(key,item); // inhoud deze knoop eerst rechts opslaan
key = largestWBSTree.getKey(); // de inhoud van de grootse van de linker boom
item = largestWBSTree.getItem(); // in deze knoop zetten
left.remove( largestWBSTree.key ); // grootste linker knoop verwijderen
}public void rebalanceRight()
{
/* de rechter subtree is te zwaar geworden */
WBSTree smallestWBSTree = right.smallest();
left.put(key,item); // inhoud deze knoop eerst links opslaan
key = smallestWBSTree.getKey(); // de inhoud van de kleinste van de rechter boom
item = smallestWBSTree.getItem(); // in deze knoop zetten
right.remove( smallestWBSTree.key ); // de kleinste rechter knoop verwijderen
}public WBSTree largest()
{
/* eerst kijken of deze knoop het grootst (meest rechts dus de boom
moet goed gesorteerd zijn ) is */
if ( right.isEmpty() )
{
return this;
} else
{
return right.largest();
}
}public WBSTree smallest()
{
/* eerst kijken of deze knoop het kleinst (meest links dus de boom
moet goed gesorteerd zijn ) is */
if ( left.isEmpty() )
{
return this;
} else
{
return left.smallest();
}
}
public void removeLeaf()
{
/* verwijder blad door alles op null te zetten */
key=null;
item=null;
left=null;
right=null;
}
}
quote:Leuk man
Op maandag 24 september 2001 01:24 schreef emerey het volgende:
owja, nu heb ik echt wel weer zin in me theorieles C morgen
lekker met pointers spelen enzo
en dan per ongeluk een null pointertje dereferencen, en dat je dan geen idee hebt WAAR en WAAROM
quote:Daar heb ik dus de hele vorige week over gedaan... het programma klopte gewoon helemaal, ik had het zelfs 3x opnieuw gemaakt en toch werkte hij niet... en dan voel je je opeens stom
Op maandag 24 september 2001 01:25 schreef Aaargh! het volgende:[..]
Leuk man
![]()
en dan per ongeluk een null pointertje dereferencen, en dat je dan geen idee hebt WAAR en WAAROM
quote:hehe, LOL
Op maandag 24 september 2001 01:27 schreef emerey het volgende:[..]
Daar heb ik dus de hele vorige week over gedaan... het programma klopte gewoon helemaal, ik had het zelfs 3x opnieuw gemaakt en toch werkte hij niet... en dan voel je je opeens stom
als ik 't niet kan vinden maar wel een vermoeden heb waar 't ongeveer zit ga ik gewoon dit soort constructies er tussen zetten (vlak voor punten waar variabele word gebruikt):
code:if (variabele == 0)
{
cout << "1: HIER ZIT DE FOUT!\n";
}
quote:pointers rocken
Op maandag 24 september 2001 01:24 schreef emerey het volgende:
owja, nu heb ik echt wel weer zin in me theorieles C morgen
lekker met pointers spelen enzo
code:Als je char *ptr gebruikt (mét USE_PTR) ipv int positie (zonder USE_PTR) om de positie te bepalen is je proggie veel sneller (uitgemeten in benchmarks op GoT). Oftewel: pointers rocken!#define USE_PTR 1 //define als je met char *ptr wilt doen, anders uncommenten int main()
{
char string[256];
#ifdef USE_PTR
char *ptr;
#else
int positie;
#endiffprintf(stdout, "Type iets in: ");
fflush(stdout);
read(0, string, sizeof(string));fprintf(stdout, "Oldstring: %s\n", string);
#if USE_PTR
for(ptr=string;ptr;ptr++)
if (*ptr == 'a')
*ptr = 'c';
#else
for(positie=0;string[positie];positie++)
if (string[positie] == 'a')
string[positie] = 'c';
#endif
fprintf(stdout, "Newstring: %s\n", string);return 0;
}
[edit]
ohja, dit proggie zet elke 'a' in 'c' om in de string, colkomen nutteloos maar bewijst wel het nut van pointers
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |