Article View: nl.comp.programmeren
Article #217Re: Lijnen tellen van een project
From: Stef
Date: Mon, 31 Jan 2005 13:49
Date: Mon, 31 Jan 2005 13:49
45 lines
3117 bytes
3117 bytes
In nl.comp.programmeren, Johan Wevers <johanw@vulcan.xs4all.nl> wrote: >Stef <stef33d@yahooI-N-V-A-L-I-D.com.invalid> wrote: > >>It has never been wise to use NULL in place of an arbitrary pointer as a >>function argument, however, since pointers to different types need not be >>the same size. > >Volgens mij moet je wel heel exotische hardware hebben wil dat zich >voordoen. Ook in de embedded wereld heb ik het nog nooit gezien. Ik >heb de indruk dat hardware waar dit zich voordoet het soort is waar >ik niet mee werk omdat ik geen COBOL beheers. > Tja, een standaard wil ook exotische hardware niet bij voorbaat uitsluiten. ;-) Maar is een 8051 zo exotisch dan? Met de SDCC (maar volgens mij ook Keil IAR) compiler kun je aangeven of een pointer specifiek naar een bepaald soort geheugen (ram, xram, code) wijst of dat je een generieke pointer wil. Die laatste is 24-bit i.p.v. 16 omdat er een extra byte in zit die het soort geheugen bijhoudt. Is wel geen verschillende pointergrootte afhankelijk van type maar wel van locatie. Overigens gaf een grep op NULL in de SDCC header files geen resultaat, zal wel geen toeval zijn. Ik kan me ook voorstellen dat compilers voor AVR en andere harvard architectuur processoren dergelijke truuken gebruiken. Dus weer verschillende pointers per soort geheugen. Of de aloude far/near pointers op de x86. Geen idee of daar het meegeven van NULL een probleem zou zijn. Verschillende pointergrootten voor verschillende typen variabelen ben ik ook nog niet tegengekomen. Maar wat niet is kan nog komen. Zo schijn je mainframes te hebben met 36-bit woorden waar 6 6-bit chars in een woord gepacked worden, terwijl het geheugen alleen per word adresseerbaar is. Zal ook wel interessante pointers geven. Maar daar zal je idd wel veel in COBOL op doen. ;-) -- Stef (remove caps, dashes and .invalid from e-mail address to reply by mail) There will be big changes for you but you will be happy.
Technical Details
Message-ID:
<8325a$41fe3751$54f63171$31414@publishnet.news-service.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!fr.ip.ndsoftware.net!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!lightspeed.eweka.nl!feeder.news-service.com!post.news-service.com!publishnet.news-service.com!not-for-mailReferences:
<%XJId.2415$OZ2.252982@phobos.telenet-ops.be> <ctb9bk.1q8.1@news.isolution.nl> <IAzss6.39s@vulcan.xs4all.nl> <20de9$41f97dc7$54f63171$17777@publishnet.news-service.com> <IB6Izp.2Cx@vulcan.xs4all.nl>Show Full Headers
Complete Article Headers
X-Google-Thread: 107324,ab34a8b99e320381 X-Google-Thread: fcea4,ab34a8b99e320381 X-Google-Attributes: gid107324,gidfcea4,public X-Google-Language: DUTCH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!fr.ip.ndsoftware.net!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!lightspeed.eweka.nl!feeder.news-service.com!post.news-service.com!publishnet.news-service.com!not-for-mail From: stef33d@yahooI-N-V-A-L-I-D.com.invalid (Stef) Newsgroups: nl.comp.programmeren,be.comp.programming Subject: Re: Lijnen tellen van een project References: <%XJId.2415$OZ2.252982@phobos.telenet-ops.be> <ctb9bk.1q8.1@news.isolution.nl> <IAzss6.39s@vulcan.xs4all.nl> <20de9$41f97dc7$54f63171$17777@publishnet.news-service.com> <IB6Izp.2Cx@vulcan.xs4all.nl> Organization: None User-Agent: slrn/0.9.6.4 (Linux) Message-ID: <8325a$41fe3751$54f63171$31414@publishnet.news-service.com> X-Complaints-To: abuse@news-service.com Date: Mon, 31 Jan 2005 14:49:05 +0100 Lines: 45 NNTP-Posting-Host: 84.246.49.113 (84.246.49.113) NNTP-Posting-Date: Mon, 31 Jan 2005 14:49:05 +0100 X-Trace: 8325a41fe3751f15394d431414