"will I need to extend into dealing with
the win32 API in perl much further than to know that it exists
on non-linux OS machine???"

Not really, for the most part.  

   Starting with the first part, though, the Win32 API is more than just a
GUI implementation on an OS base.  It's everywhere, lurking behind every
shadow, laughing at you, analyzing your faults, watching you foolishly
attempt to make a simple program without looking at your copy of the
Platform SDK.  

   As far as generic Perl programming goes, however, you won't need to use
the APIs, for the most part.  Most of your text manipulation, file creation,
directory traversal, etc. is handled by a subsystem that just does it for
you, so it's not like you have to call Win32::FileCreateEx() or something
every time you want to do an open(INFILE,"myfile").

   Where the Win32 namespace becomes really useful is on things that are
more or less specific to the OS.  Some of the things I use the Win32
namespace for are manipulating the registry, interacting with the scheduler
of a remote machine, software and hardware auditing, setting the time,
setting environment variables(permanent ones), adding users,automating
programs with OLE/COM, determining the nodename(for Win95), and creating
dialogs.  These things are very useful in administering a Win32 environment,
but not for making cross-platform programs, because the cross-platform
programs are generally not going to be doing these kind of OS-specific
tasks.

-----Original Message-----
From: drieux
To: [EMAIL PROTECTED]
Sent: 5/9/02 5:57 PM
Subject: win32 specification and API


volks,

I seem to be unclear from such documentation as I have
where exactly does the win32 space begin and end? My
premise had been that this was a 'windowing system' on
the order of M.I.T's Xwindows, Apple's GUI 'classic' and 'Aqua',
and who can forget G.E.M, and ....

and was not 'enmeshed' in the operating system layer - hence
not a requirement for dealing with bios/device drivers etc -
but I keep getting ambiguous references in documentation

"Win32 on NT offers pre-emptive multitasking, separate memory spaces for

individual processes and many other relatively advanced OS features. 
Memory handles now point to addresses within each process's private
memroy,
  with special tricks done by the OS to support situations (DDE & 
WM_SETTEXT) where apps assume that they are shared."

        http://www.iseran.com/Win32/FAQ/history.html

Assume that I wish to continue to work with linux running on
standard intel based cpu architecture, using consumer grade
mother boards, et al - will I need to extend into dealing with
the win32 API in perl much further than to know that it exists
on non-linux OS machine???


ciao
drieux

---


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to