HDTenEightyP/NetNews huggingface dataset:
From: twbrown@PE-Nelson.COM (Tom W. Brown)
Newsgroups: comp.os.ms-windows.programmer.tools
Subject: SUMMARY: Virtual memory managers for Windows
Keywords: Windows, virtual memory managers, VMM
Date: 17 Nov 92 23:23:44 GMT
Followup-To: comp.os.ms-windows.programmer.tools
Organization: PE-Nelson

Well, awhile ago I was asking for input regarding 3rd party VMM's for
Windows and the response was quite underwhelming.  I received some
requests for a summary, but nothing from anyone who is actually using
such a product.

Anyway, we were right up against the selector limit for GlobalAlloc and
looked into two products.  I'll summarize for y'all the results of our
experience:

The first product was VMData from PocketSoft, Inc.  We received literature
on the product and I talked with an engineer regarding the details of
using their memory allocator in a C++ environment.

The second product (and the one we settled on) was SmartHeap from
MicroQuill, Inc. (formerly OptiMem from Applegate Software).  One of
the members of our group had previously worked with someone who used this
product and swore by it.  SmartHeap also provided replacements for operator
new and operator delete which we would have had to do on our own with
VMData (a trivial task as it turns out, but every little bit counts).

We are now using SmartHeap and it has solved our problems.  It took, perhaps
3 or 4 man-days to switch over to it.  Most of that time was due to the
intricacies of C++ and construction of static objects.  I am quite sure that
the other product, VMData, would have worked just as well and you shouldn't
treat our selection of SmartHeap as an indication that VMData is in anyway
inferior.

Both products provide new memory allocators for arbitrary heap allocation.
SmartHeap provides both an ANSI compliant malloc/realloc/free as well as
the ability to use their API directly.  VMData only provides their API, with
replacement malloc packages perhaps available in a future release.

Both products provide new memory allocators for fixed size heap allocation
(memory pools).  These are zero overhead, fast allocators that are especially
ideal for use in overriding operator new and delete on a class by class
basis for C++ code.

Both products provide debugging capability; trapping invalid pointer use,
double freeing, unfreed memory, etc.

For more information, here are the addresses and phone numbers of the
two companies (both are also available through the Programmer's Shop):


SmartHeap
MicroQuill Software Publishing, Inc.
4900 25th Ave. NE #206
Seattle, WA.  98105
(206)525-8218


VMData
PocketSoft, Inc.
P.O. Box 821049
Houston, TX.  77282
1-800-826-8086
1-714-460-5600



----------------------------------------------------------------------------
Tom Brown               |  "'ow d'you know 'e's a king?
PE Nelson Systems       |            'cause 'e 'asn't got shit all over 'im!"
twbrown@pe-nelson.com   |                    Monty Python and the Holy Grail
----------------------------------------------------------------------------
Newsgroups: comp.os.ms-windows.programmer.tools
From: smithb@cognos.com (Brad Smith)
Subject: Re: Windows Resource Kit.
Organization: Cognos Incorporated, Ottawa CANADA
Distribution: can
Date: Tue, 17 Nov 1992 14:06:31 GMT

-> getting the Resource Toolkit in Canada...

Actually, the *best* option applies to virtually anywhere. Nip down to your
local computer store and buy the Resource Toolkit there. It's a standard
product, easily ordered in within a coupla days (if not already in stock), and
will cost you *less* than if you ordered from Microsoft.

Brad.
-- 
Brad P. Smith - Software Designer
Cognos Inc.; 3755 Riverside Dr.; Ottawa, Ontario, CANADA; K1G 3Z4
Voice: (613) 738-1338 ext 3702      FAX: (613) 738-0002
Internet: smithb@cognos.COM         BIX: B.P.Smith
Newsgroups: comp.os.ms-windows.programmer.tools,comp.os.ms-windows.apps
From: smithb@cognos.com (Brad Smith)
Subject: Re: CodeWright - Premia contact information
Organization: Cognos Incorporated, Ottawa CANADA
Date: Mon, 16 Nov 1992 13:36:30 GMT

In article <0105015D.ii7ei2@phngnc.Phonogenic.COM> wjk@Phonogenic.COM (Bill Keenan) writes:
>In response to an inquiry about windows based 'vi', I discussed an
>editor named CodeWright from Premia Corporation. I did not give the
>contact information in that article. As a result, several people sent
>me requests for the contact information which follows.
>

They also have a presence on BIX, username of 'dkinzer'. Milo (one of their
software designers) is fairly active in the 'windows.tech' conference.

Brad. (another *happy* CodeWright user)

-- 
Brad P. Smith - Software Designer
Cognos Inc.; 3755 Riverside Dr.; Ottawa, Ontario, CANADA; K1G 3Z4
Voice: (613) 738-1338 ext 3702      FAX: (613) 738-0002
Internet: smithb@cognos.COM         BIX: B.P.Smith
Newsgroups: comp.os.ms-windows.programmer.tools
From: blakeco@microsoft.com (Blake Coverett)
Subject: Re: Windows Resource Kit.
Date: 16 Nov 92 10:16:22 GMT
Organization: Microsoft Canada Inc.
Distribution: can

In article <1992Nov16.014827.26367@cs.UAlberta.CA> wang@cs.UAlberta.CA (Chenghui Wang) writes:
>In the files like networks.wri, sysini.wri and winini.wri, they mentioned that
>if you want to purchase Windows Resource Kit, you can phone 1-800-642-7676.
>However, we are here in Canada, and that number is unavailable. Does anybody
>on the net know which number we hould call? Thanks a lot.

1-800-563-9048

-Blake (checking the back if my business card :-)
-- 
#include <std/disclaimer.h>                       blakeco@microsoft.com
Mail Flames, Post Apologies.                      ...!uunet!microsoft!blakeco
Newsgroups: comp.os.ms-windows.programmer.tools
From: jagrant@emr1.emr.ca (John Grant)
Subject: Re: ProtoGen from Borland
Organization: Energy, Mines, and Resources, Ottawa
Date: Tue, 17 Nov 1992 17:12:51 GMT

In article <KIM.92Nov16092705@kim.Software.Mitel.COM> kim@Software.Mitel.COM (Kim Letkeman) writes:
>In article <1992Nov15.022508.252@panix.com> rryan@panix.com (Rob Ryan) writes:
>
>| In <BxoA25.KrJ@usenet.ucs.indiana.edu> ezachris@cochiti.ucs.indiana.edu writes:

	[stuff discussing Protogen pros & cons deleted]

>I found what may be a bug (but still might be my misuse of the
>package.) I painted a dialog to serve as the main window for a small
>test application and the application code that Protogen generated did
>not successfully run. I received the classic error -5 indicating that
>the dialog window could not be created.
	I suspect that this error is created by not being able to load
	BWCC.DLL for some reason.  Did you generate code for OWL?

>After much fumbling around I looked at the calc sample application
>that comes with application frameworks and found that Protogen does
>not appear to use the dialog name correctly in the handling of the
>dialog window.
>
>Anyway, I changed the code by hand to match calc's mechanism, which
>only took a couple of minutes, and everything worked fine. I went into
>a second directory and, using everything I had learned about the
>naming conventions to use for the icon and dialog, I regenerated a
>fresh application. It still failed, so I don't think Protogen (version
>2.2) handles dialog boxes as main windows all that well.

	Try it again, and make sure it can find BWCC.DLL
-- 
John A. Grant						jagrant@emr1.emr.ca
Airborne Geophysics
Geological Survey of Canada, Ottawa
From: mats@mats.rni.sub.org (Matthias Czwikla)
Newsgroups: comp.os.ms-windows.programmer.tools
Subject: Re: Help on client/server programming
Date: 18 Nov 92 22:29:28 GMT
Organization: Editions of Desaster


>I am also currious how to develop applications that 
>can communicate with other instances of the program
>running in different machines on a network 
>(peer-to-peer architecture (?))

If you try to implement something like DDE over the network, than you
should try to get info about the Application Control Architecture (ACA)
Services from Digital Equipment Corp. Just that product enables you to
communicate with network PC and establish DDE links.

I am currently working on a paper for my diploma concerning network DDE.
By the way, you should also try to get information about Windows for
Workgroups. I am 99% sure they got that work.

			--Matthias

-- 
/-----------------------------------------------+----------------------------/
| mats@mats.rni.sub.org          (sweetest home)|  Tel.   : GER-6221-802031  |
| czwikla@mansw1.enet.dec.com     (hardest work)|  Address: In der Aue 30 a  |
| matthias.czwikla@fra.mts.dec.com (even harder)|           6900 Heidelberg  |
/-----------------------------------------------+----------------------------/
Newsgroups: comp.os.ms-windows.programmer.tools
From: mccall@mksol.dseg.ti.com (fred j mccall 575-3539)
Subject: Re: Stacker & Borland
Organization: Texas Instruments Inc
Date: Tue, 17 Nov 1992 17:31:35 GMT

In <19921116204907IZZYOB9@MVS.OAC.UCLA.EDU> IZZYOB9@MVS.OAC.UCLA.EDU (Bob Stocks) writes:

>I'm planning to get Stacker (or some other compression software)
>and I just wanted to find out how Borland C++ deals with it.
>How much of it must be left uncompressed?Is it just the .EXE
>files or the .DLLs also?

None of it.  The only sort of thing that insists on an uncompressed
drive is something that directly accesses the physical hardware, like
Windows permanent swap files.

-- 
"Insisting on perfect safety is for people who don't have the balls to live
 in the real world."   -- Mary Shafer, NASA Ames Dryden
------------------------------------------------------------------------------
Fred.McCall@dseg.ti.com - I don't speak for others and they don't speak for me.
From: gilligan@bldrdoc.gov (Jonathan M. Gilligan)
Newsgroups: comp.os.ms-windows.programmer.tools
Subject: Templates for new languages under PWB
Date: 21 Nov 92 17:30:39 GMT
Organization: National Institute of Standards and Technology


I want to use PWB to write code using the CWEB protocols (for those
who don't know, CWEB is a coding protocol developed by Donald Knuth
and Silvio Levy for literate programming. You code in CWEB format and
preprocess the code through a preprocessor called CTANGLE to produce C
code and through another preprocessor called CWEAVE to produce a
typeset crossreferenced listing of your code, complete with table of
contents, index of concepts, and index of code. Knuth used this to
write TeX and METAFONT---the published listings of the code (TeX, the
Program and METAFONT, the Program, Volumes B and D of Computers in
Typesetting, published by Addison Wesley) are unadulterated output
from the PASCAL version of WEAVE, run through TeX.)

Anyway, I want to add a language option to the PWB templates that will
let me specify CWEB as a language, so NMAKE will automatically call
CTANGLE on the CWEB source before calling the cl compiler.

Neither the Comprehensive Index, the Index to the Environment and Tools
manual, nor the Index to the PWB online help tell me what I need to do
to add new Language options to PWB. Where can I find this information
(or under what mysterious entry do I need to look in the index)? Is
there any sample code anywhere showing what I need to do?

---Jon

Disclaimer --- The government probably disagrees with my opinions.
-- 

Disclaimer --- The government probably disagrees with my opinions.
Newsgroups: comp.os.ms-windows.programmer.tools
From: tdubois@nis.Naitc.Com (Tom Dubois)
Subject: Re: Visual Basic vs. Quick C/Case:W vs. ???
Organization: AC Nielsen Co., Bannockburn IL
Date: Thu, 19 Nov 92 18:27:24 GMT

>I would like opinions (informed, please) on the relative merits of
>Visual Basic (especially V2.0) and Quick C/Case:W (or any other
>similar environment) for writing Windows programs.  I am not
>
>	3)	Ability to create DLLs desired.
Visual Basic does not allow you to create a DLL, only an EXE.  This has been a 
major drawback for us because a VB app can not be easily integrated within another application.
Date: Wed, 18 Nov 92 03:45:12 +0100
From: Thomas_Hornschuh@softstream.fido.de (Thomas Hornschuh)
Subject: Re: BC++ far* default in medi
Newsgroups: comp.os.ms-windows.programmer.tools
X-Comment-To: kenyee@sneakers (Ken Yee)
Organization: SoftStream Development, Dortmund, Germany 

KY>    possible to do a FAR PASCAL varargs procedure exportable from a DLL?
KY>    when calling this procedure from inside the library, the parameters
KY>    come in as zeros.
KY>    I hacked it by making the exports non-varargs, but it's ugly.

Pascal procedure never can have vargargs, because with the pascal calling 
convention the called procedure must clean up the stack. But only the caller 
knows how much data was passed...

If you want to export a function with variable number of arguments simply 
remove the PASCAL keyword. The function will now use C callling conventions. 
PASCAL is not a must for a exported funtion, only a convention.
From: wxt5592@hertz.njit.edu (wei tang cis stnt)
Newsgroups: comp.os.ms-windows.programmer.tools
Subject: Re: Opinions of ProtoGen
Date: 15 Nov 92 20:46:29 GMT
Organization: New Jersey Institute of Technology, Newark, N.J.


  Protogen is a piece of junk.  Never use it! It doesn't support MDI and many others, brings problems and waste your time, and some money.  There is no cheap code generator that will work for you.
From: wxt5592@hertz.njit.edu (wei tang cis stnt)
Newsgroups: comp.os.ms-windows.programmer.tools
Subject: Re: TCP/IP DLLs for Windows?
Date: 15 Nov 92 20:42:59 GMT
Organization: New Jersey Institute of Technology, Newark, N.J.


   There are several TCP/IP for Windows available, one is TCP/IP for windows from NetManager, Another one is Distinct TCP/IP for Windows, which support PPP beside SNMP, socket interface, RPC and FTP.  Also there is a Super TCP/IP for windows with all the above features too.  
   Company information is available in different communication or network magazines, and above three are recommended. 
   If you will use any of them, please tell me how they are.

   David.  (from national information system)
   wxt5592@hertz.njit.edu
:wq



:wq
:w
:



:
:
From: frankp@ctron.com (Frank J Perreault)
Newsgroups: comp.os.ms-windows.programmer.tools
Subject: Re: Stacker & Borland
Date: 18 Nov 92 18:15:05 GMT
Reply-To: frankp@olympus.ctron.com (Frank J Perreault)
Organization: Cabletron Systems INc.

In article <19921116204907IZZYOB9@MVS.OAC.UCLA.EDU> IZZYOB9@MVS.OAC.UCLA.EDU (Bob Stocks) writes:
>I'm planning to get Stacker (or some other compression software)
>and I just wanted to find out how Borland C++ deals with it.
>How much of it must be left uncompressed?Is it just the .EXE
>files or the .DLLs also?
>Thanks in Advance,
>Bob Stocks (IZZYOB9@mvs.oac.ucla.edu)


I uses SuperStor and I have no problems with Borland C++ 3.1. If you plan on using
the Windows environment remember that if you set up a permenent swap file that 
it must be placed on a unStacked volume. I basically have my whole hard drive
set up for compression except for this swap file space and I have had no 
problems.

I run everything from Borland Programming tools to DOS-based 3D CAD programs
and I've never had a lick of problem. I takes a bit of time setting up the
CONFIG.SYS and AUTOEXEC.BAT files so that I don't lose tons of memory but its
well worth it.

--- Frank ---
Newsgroups: comp.os.ms-windows.programmer.tools,comp.windows.ms.programmer
From: yfwu@Uz.nthu.edu.tw (EE U780935)
Subject: Re: Speed of Visual Basic
Organization: National Tsing Hua University (HsinChu)
Date: Thu, 19 Nov 1992 06:17:44 GMT

pz7q@Virginia.EDU (Ping  Zhong) writes:
> I am trying to write a program using Visual Basic to do some serious 
> number crunching,e.g. sigular value decomposition of a large matrix.
> The memory problem can be partially solved using the Windows enviroment
> but the speed right now is the major concern.
Visual Basic is an interpreter, so it is slower than compiler. If you want fast
operation, compiler your C / Fortran language program into DLL and call it from
Visual Basic. It is as fast as C/Fortran.

--
===============================================================================
 Yuh-Fuu Wu                                      National Tsing-Hua University
 e-mail: yfwu@uz.nthu.edu.tw                     Dept. of Electric Engineering
                                                 Hsin-Chu City, 300
 Like MS Visual Basic most!                      Taiwan, ROC
===============================================================================
Organization: University of Illinois at Chicago
Date: Fri, 20 Nov 1992 23:39:57 CST
From: <U20565@uicvm.uic.edu>
Newsgroups: comp.os.ms-windows.programmer.tools
Subject: Want opinion on OPTILINK from SLR Systems

Well I have never really had to compile any lengthy programs until recently.
To make matters even messier I have started to compile fairly medium sized
C++ programs with MSC and their LINKER.

From my personal experiments I never had problems with link times. 1) I
really didn't do any serious C++ at home 2) Until recently C was the only
programming language I used. However now I'm at a professional setting where
larger C++ programs are being compiled and the linking process takes forever
and a day. Like 5 minutes.

Ridiculous. I have seens advertisements for OPTILINK and even recall reading
a story where it was described that linking all the code for Word for Windows
during its development at Microsoft could take an hour or so. Conversely with
OPTILINK it took minutes. However Microsoft would have nothing to do with a
linker which it had not developed.

My question to all, have you dealt with OPTILINK and what was the difference?
Namley before... e.g. 10 minutes, after... 2 minutes. It is ridiculous when
you change one source code module and everything then has to be relinked.
Speaking of which, if memory serves ILINK is supposed to solve this problem.
(In fact it just occured to me as I posted this). After consulting the
"Environment and Tools" volume in MSC 7.0 it isn't even mentioned. Wait don't
tell me, it's mentioned in the supplemental text files.... still BS.

Anyway, I would like to know about OPTILINK nonetheless. I also have seen
another product advertised, BLINKER. If you have experience/opinions on this
product it would also be appreciated if you passed them my way.

Please respond directly,
Mario Pacheco
Newsgroups: comp.os.ms-windows.programmer.tools
From: J.M.Ross@man0507.wins.icl.co.uk (J.M.Ross)
X400-Received: by mta eros.uknet.ac.uk in /PRMD=UK.AC/ADMD=GOLD 400/C=GB/;
               Relayed; Wed, 18 Nov 1992 11:10:08 +0000
X400-Received: by /PRMD=icl/ADMD=gold 400/C=GB/; converted (ia5); Relayed;
               Wed, 18 Nov 1992 11:06:48 +0000
X400-Originator: J.M.Ross@man0507.wins.icl.co.uk
X400-MTS-Identifier: [/PRMD=icl/ADMD=gold 400/C=GB/;man0507 0000005900000843]
Original-Encoded-Information-Types: undefined
X400-Content-Type: P2-1984 (2)
Content-Identifier: 843
Subject: Borland C and Win32 SDK
Date: Wed, 18 Nov 1992 11:06:48 +0000







Does anyone have any experience of implementing Win32s applications with
Borland C? Is it just a matter of purchasing the Microsoft Win32 SDK, or
does Borland supply a suitable upgrade?

Please reply by e-mail as I don't subscribe to this newsgroup.

+-----------------------------------------------------------------+
!  James M. Ross                            ! ICL Computers Ltd   !
+-------------------------------------------+ Wenlock Way         !
!  Tel:   061 223 1301 x2661                ! West Gorton         !
!  Email: j.m.ross@man0507.wins.icl.co.uk   ! MANCHESTER  M12 5DR !
!  EXAC:  j.m.zzross@uk03                   ! UK                  !
+-----------------------------------------------------------------+

Newsgroups: comp.os.ms-windows.programmer.tools
From: dpbsmith@world.std.com (Daniel P. B. Smith)
Subject: DB access via ODBC in VB 2.0 (was: Re: Q+E DLL in VB?)
Organization: The World Public Access UNIX, Brookline, MA
Date: Fri, 20 Nov 1992 12:37:54 GMT

Dunno the answer, but just wanted to alert you and others that Microsoft
seems to be working on a general approach to database access from VB.
Visual Basic 2.0, Professional Edition, has a section on "ODBC Objects,"
objects with names like "Database" and "TableDefs" and "dynasets," etc. 
and a sample application.

I have the impression this is something that Microsoft would LIKE to 
become a standard -- it's part of WOSA or some such -- and the section is
short on details of what DRIVERS (i.e. what actual, real-live databases)
can be used with it -- except that there IS a driver for Microsoft's
SQL Servers.

If I were doing anything at all regarding coupling VB to a database
(which I'm not), I'd certainly check out VB 2.0, Professional Edition,
and I'd certainly start calling my DB vendors to find out whether they
have any plans to support ODBC. 

-- 
Daniel P. B. Smith
dpbsmith@world.std.com
Newsgroups: comp.os.ms-windows.programmer.tools
From: jagrant@emr1.emr.ca (John Grant)
Subject: Re: Exporting functions from Borland C++
Keywords: export
Organization: Energy, Mines, and Resources, Ottawa
Date: Wed, 18 Nov 1992 17:34:47 GMT

In article <bsm.1.0@res.utc.com> bsm@res.utc.com (Brian S. McCarthy) writes:
>
>I've written a DOS application in Borland C++, which I now want to turn into 
>a DLL to link with a Visual Basic front end.
>
>How can I get Borland C++ to "export" a function from a C++ program?  It's 
>no problem as long as I stick with C, but from C++ it won't export.

	C++ mangles the names, whereas C doesn't.  See page 31-32 of
	Borland's "Programmer's Guide (3.1)" (blue/yellow/white book).
	Declare your function prototype as follows:
		extern "C" ... myfunc(...);
	This tells C++ not to mangle any references to this function.
-- 
John A. Grant						jagrant@emr1.emr.ca
Airborne Geophysics
Geological Survey of Canada, Ottawa
Newsgroups: comp.os.ms-windows.programmer.tools
From: scott@ods.com (Scott Harper)
Subject: Anyone use ResourceSHIELD?
Organization: Optical Data Systems, Inc.
X-Newsreader: TIN [version 1.1 PL6]
Date: Fri, 20 Nov 1992 19:18:26 GMT

We are considering purchasing ResourceSHIELD from The Stirling Group
to help us with a specific problem related to our dialog box designs.
Anyone care to comment?

Specifically, we need a dialog editor that creates dialog templates
in measurements of pixels, rather that dialog base units. The dialog
boxes we are trying to build have no text in them, but they do have
some bitmap graphics in them, so the dialog base units problem kind
of messes us up when we go to different screen resolutions...
-- 
Scott Harper                       Optical Data Systems, Inc.
scott@ods.com                      1101 E. Arapaho Road
(214) 234-6400                     Richardson, TX  75081
Newsgroups: comp.os.ms-windows.programmer.tools
From: wang@cs.UAlberta.CA (Chenghui Wang)
Subject: Windows Resource Kit.
Organization: University of Alberta
Distribution: can
Date: Mon, 16 Nov 1992 01:48:27 GMT

Hi, there,

In the files like networks.wri, sysini.wri and winini.wri, they mentioned that
if you want to purchase Windows Resource Kit, you can phone 1-800-642-7676.
However, we are here in Canada, and that number is unavailable. Does anybody
on the net know which number we hould call? Thanks a lot.

CHW
Newsgroups: comp.os.ms-windows.programmer.tools
From: nuscss1@vms1.iscs.nus.sg (Vax BULLET-IN-Board SysOps)
Subject: Problem with Borland's Turbo Debugger for Windows : HELP!
News-Software: VAX/VMS VNEWS 1.41    
Organization: National University of Singapore Dept. of Computer Sc.
Date: Mon, 16 Nov 1992 21:05:00 GMT

	I've installed Borland C++ with App Frameworks on 3 different
	machines, but I cannot run Turbo Debugger for WIndows on any of them.
	When I launch TDW, it loads fine. But when I try to open a file,
	TDW terminates, throws me back to the Windows desktop, and says
	"Cannot Load WINDEBUG.DLL". 
	
	This is puzzling. I've ensured that the paths are correct, and even
	placed a copy of WINDEBUG.DLL in the WIndows directory just to be safe.
	TDDEBUG.386 is also loaded. But I just cannot get it to work.

	Can anyone help ? Thanx in advance.

From: lum@hpsgl1.sgp.hp.com (Hon-Sung LUM)
Date: Mon, 16 Nov 1992 09:22:57 GMT
Subject: Re: TDW.EXE Problems
Organization: Asia Peripherals Division, HP Singapore