🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.ms-windows.programmer.tools.mfc
Article #20

VC++ / MFC Matrix Class

#20
From: Brian LaBorde
Date: Wed, 18 Oct 1995 13:42
113 lines
6376 bytes
This is a multi-part message in MIME format.

---------------------------------174011076817690
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=us-ascii

Here is a matrix class I wrote...
It has had no testing and I am leaving it to you to beta test 
it for me... It is yours for free but Please inform me of any 
changes or updates you do to it, and let me know what you 
think. Thanks

-- 
Brian LaBorde
mailto://laborde@atlantic.net
http://rio.atlantic.net/~laborde/
Design Engineer - Bear / Jennings Archery


---------------------------------174011076817690
Content-Transfer-Encoding: 7bit
Content-Type: text/plain

[ Section: 1/1  File: matrix.zip  Encoder: Wincode v1.4 ]
Original Input File Size: 3571

begin 644 matrix.zip
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
META+?0T``#HV```*``````````$```````````!-051225@N5%A44$L%!@``
0```!``$`.````*4-````````
`
end

[ Section: 1/1  File: matrix.zip  Encoder: Wincode v1.4 ]

---------------------------------174011076817690--
Technical Details
Message-ID: <46308a$on@news.atlantic.net>
Path: arc1-ca.pugleaf.net!news.atlantic.net!news

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.atlantic.net!news
From: Brian LaBorde <laborde@atlantic.net>
Newsgroups: comp.os.ms-windows.programmer.tools.mfc,comp.lang.c++
Subject: VC++ / MFC Matrix Class
Date: 18 Oct 1995 13:42:33 GMT
Organization: Bear Archery
Message-ID: <46308a$on@news.atlantic.net>
NNTP-Posting-Host: ppp4.atlantic.net
Mime-Version: 1.0
Content-Type: multipart/mixed;
 boundary="-------------------------------174011076817690"
X-Mailer: Mozilla 1.22 (Windows; I; 32bit)