zur Startseite zum Inhalt zur Navigation

Generische_Liste

 

Als ehemaliger Ada-Programmierer habe ich versucht, 
in 
diesem Sample zu zeigen, dass Delphi auch Generik 
kann. 

Es ist mir auch gelungen. Dieses Sample zeigt die 
Implementierung einer doppelt verketteten generischen 
Ringliste ohne Blindelement.

Die gültigen Operationen sind 

AddFront
AddBack
AddSort
Sort ( list )
DelElement
Clear
PrintList
Find

Aber ACHTUNG: um die Generik zu simulieren, muss man 
in 
Delphi untypisierte Pointer verwenden. Diese sind 
ein mächtiges Werkzeug, falsch angewandt kann man 
damit auch großen Schaden anrichten ( sowohl in Soft- 
als auch in Hardware)!

Daher warne ich hiermit ausdrücklich vor blindem 
Ausprobieren und Umschreiben dieses Samples!

 

(7498 Hits)

 

  puzzle     galton_brett     textur_filterung     socket     tbitstream     8x8x8     ae20125     race_condition     tipp_it     dithering_mask     4_gewinnt     funkuhr     simple_font     fakenet     updater     wireworld     loop     tippsy3     simple_cad     rubik_cube     iq_block     2048     clickomania     cpu_load     network_delay     calc     proto     hoertest     fpc_depencies     chunkmanager     tokenizer     proof2e1     crc     suchen_dialog     trackball     bignumber     logger     screeny     exp_func     picking     kollision     codeviewer     l_system     maw     fouriersynthese     sudoku     kartei     pi     imageinspector     project_uncollector     formelparser     tankplan     sql     tclockex     rubik_cube2     motionblur     clear_engine     stm     greenfoot     gorilla     binomial     rent_it     funplay2     kwirk     fir_iir     quadtree     simpleray     hex     project_collector     farbspectrum     weihnachtsstern     gebmanager     alt_f2     jazzball     file_transfer     dithering_filtering     io_serializer     mastermind     bezier     fourier     rsa     netzwerkprotokol     bigprim     digiman     dxtools     knack     lzw     codecounter     address_db     sortieren     summe_n     wuerfelzauber     pathfinder     send_get_file     newton_interpolation     cubemap     5ermedian     bmp_font     turing_maschine     matrix     cleanup     baum     perlin_noise     copycommander     textfilter     gedanken_leser     gc_solver     desktop_lock     laufschrift     screensaveblocker     vokabel     shannon_fano_coding     xml     torus_chess     diffusionsfilter     trio     fingerspeed     wii_whiteboard     wuerfel     button_tool     picam     td     mauskoordinaten     waage     sdl_tcp_ip     tetris     dcf77     lazcomment     genmathcalc     parken     heapsim     library     ctools     passbildcreator     induktion     hough_transformation     4_wins     3d_puzzle     feder_masse     vedische_multiplication     euler     calender     graphen_algos     stereoprojektion     pwm     balanced     numeric_instability     io_adapter     ntools     c_libs     bitverknupfung     picturerotate     affenpuzzle     episodenmanager     wii_headtrack     multilanguage     delforlaz     network_listener     pingpong     dcommenter     boxmuller     ccm     binaeruhr     uuart     opengl_graphikengine     bww     projizierte_schatten     partikelengine     network_bandwidth_limiter     gpu_info     sortieren2     opengltruetypefont     weihnachtskalender     steganographie     raetsel     hilbert     tasker     labyrintcreator     piemenue     zauber     schachprobleme     generische_liste     gefangenen_dilemma     attributgrammatik     ascii     opengl_spriteengine     c_depencies     pentago     winkonfig     nsudoku     atmegaboard     minipaint     transparenz     klab     mandelbrot     sfxr     game_of_life     anty_krypt     info     newton     zufall     openglsphere     reihen     tg12864b     wecker     pointer     filetools     rollenspiel     basic     verzeichnung     einstein     portal     qprogrammer     sirpinksy     balanced2     ym1602c     sprite_engine     serial