🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #1757

Re: Metody programowania

#1757
From: Bartosz Wójcik
Date: Thu, 27 Mar 2008 23:38
43 lines
2155 bytes
On Thu, 27 Mar 2008 11:33:00 +0100, Bogdan (bogdro) wrote:

> Na bardzo upartego pewnie tak. Ale wprost nie zadeklarujesz 2 
> funkcji/etykiet o tej samej nazwie (czy to globalnych, czy to w 
> strukturze), nie tak jak np. w środku klasy w C++. Tu by trzeba było 
> jakiś większy mechanizm. Może HLA oferuje jakieś zaczątki klasowości, 
> ale nie pamiętam dokładnie. Niby rozdział "Classes and Objects" w 
> AoA32 jest.

hmm chyba male niedopatrzenie z tymi nazwami "w strukturach" (no chyba, ze
ci biegalo o same nazwy struktur), pierwsze z brzegu jakie sie nawinelo
(MASM + windows.inc)

SELCHANGE STRUCT
  nmhdr     NMHDR <>
  chrg      CHARRANGE <>
  seltyp    WORD      ?
SELCHANGE ENDS

ENDROPFILES STRUCT
  nmhdr         NMHDR <>
  hDrop         DWORD      ?
  cp            DWORD      ?
  fProtected    DWORD      ?
ENDROPFILES ENDS

i do obu sie odwolujesz tak samo

.data?
	struktura1 SELCHANGE <?>
	struktura2 ENDROPFILES <?>
.code

	mov	eax,offset struktura1
	assume	eax:ptr SELCHANGE
	mov	edx,[eax].nmhdr.hwndFrom

	mov	eax,offset struktura2
	assume	eax:ptr ENDROPFILES
	mov	edx,[eax].nmhdr.hwndFrom

-- 
Bartosz Wójcik | www.pelock.com
Technical Details
Message-ID: <6u3l528ilfml.8qq3tho8t9r8$.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.tpinternet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!news.tpi.pl!not-for-mail
References: <fsbkje$2da$1@news.mixmin.net> <fsdeqr$rkd$1@inews.gazeta.pl> <fsej6v$bu8$1@news.onet.pl> <fsft4s$fis$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.tpinternet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!news.tpi.pl!not-for-mail
From: Bartosz Wójcik <antispam@dont.use.it>
Newsgroups: pl.comp.lang.asm
Subject: Re: Metody programowania
Date: Fri, 28 Mar 2008 00:38:45 +0100
Organization: TP - http://www.tp.pl/
Lines: 43
Message-ID: <6u3l528ilfml.8qq3tho8t9r8$.dlg@40tude.net>
References: <fsbkje$2da$1@news.mixmin.net> <fsdeqr$rkd$1@inews.gazeta.pl> <fsej6v$bu8$1@news.onet.pl> <fsft4s$fis$1@inews.gazeta.pl>
NNTP-Posting-Host: aait250.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: atlantis.news.neostrada.pl 1206661202 22180 83.4.227.250 (27 Mar 2008 23:40:02 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Thu, 27 Mar 2008 23:40:02 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit