Mandel: Mandelbrot Set Windows Sample

Click to open or copy the files for the Mandel sample.

This sample is a distributed fractal drawing application that uses reference pointers, the implicit_handle attribute and handl_t primitive types.

Main Files

File Description
Readme.txt Notes about this sample
Mdlrpc.idl Interface definition language file
Mdlrpc.acf Attribute configuration file
Mandel.c Client main program
Mandel.h Client global data
Remote.c Client code that calls remote procedures
Rpc.ico Client icon
Mandel.def Client module definition file
Mandel.rc Client resource script file
Server.c Server main program
Calc.c Remote procedures
Makefile Nmake utility for Windows NT or Windows 95
Makefile.win Nmake utility for Win 3.x

Building SDK Samples

This sample uses the following keywords:

atoi; beginpaint; bind; bitblt; calchistogram; calcmand; calcthreshold; checkdrawingid; checkdrawstatus; checkmenuitem; counthistogram; createcompatiblebitmap; createcompatibledc; createwindow; defined; defwindowproc; deletedc; deleteobject; destroywindow; dialogbox; dispatchmessage; dosomework; drawrect; enablemenuitem; enddialog; endpaint; endpoint; exit; fillrect; fprintf; free; freedrawbuffer; freeprocinstance; getdc; getdlgitemtext; getmenu; getmessage; getstockobject; getwindowrect; incpictureid; initapplication; inithistogram; initinstance; initremote; invalidaterect; killtimer; loadcursor; loadicon; localalloc; localfree; locallock; localunlock; lockdrawbuffer; mainwndproc; makeprocinstance; malloc; mandelcalc; mapcolor; mdlrpc_mandelcalc; messagebox; midl_user_allocate; midl_user_free; ndrclientinitializenew; ndrconvert; ndrfcshort; ndrfixedarraymarshall; ndrfixedarrayunmarshall; ndrfreebuffer; ndrgetbuffer; ndrpointerfree; ndrsendreceive; ndrserverinitializenew; ndrsimplestructbuffersize; ndrsimplestructmarshall; ndrsimplestructunmarshall; paintline; postmessage; postquitmessage; printf; protseq; querythreshold; registerclass; releasecapture; releasedc; resetpictureid; returndrawbuffer; rgb; rpcbindingfree; rpcbindingfromstringbinding; rpcexcept; rpcexceptioncode; rpcmgmtwaitserverlisten; rpcraiseexception; rpcserverlisten; rpcserverregisterif; rpcserveruseprotseqep; rpcstringbindingcompose; rpcstringfree; selectobject; sendmessage; server; setcapture; setdlgitemtext; setnewcalc; setpixel; settimer; showwindow; sprintf; strcpy; switch; takedrawbuffer; tolower; translatemessage; unlockdrawbuffer; unreferenced_parameter; updatewindow; usage; winmain