🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #309536

Re: C++: Inteligentne wskaźniki i dll-e

#309536
From: szykcech
Date: Thu, 28 Dec 2017 17:16
11 lines
2111 bytes
W dniu czwartek, 28 grudnia 2017 13:49:29 UTC+1 użytkownik dawid....@gmail.com napisał:
> > IMHO lepiej przyjac jednak zasade, iz zasob zwalnia sie _scisle tam_ gdzie zostal 
> > przydzielony/utworzony. 
> 
> Nie napisałem tego w poprzednim poście, jednak zgadzam się z tym co napisałeś. W dawnych czasach pisałem mniej lub bardziej eleganckie programy, które zawierały m.in funkcję void * Malloc(unsigned) oraz Release(void*) która była eksportowana przez EXE.

Co to znaczy "eksportwana przez EXE"?!? Exe udostępnia coś bibliotekom dll?!? Jak to zakodować w C++?!?
 
> W przypadku QSharedPointer najlepiej przekazywać QWeakPointer i sprawdzać czy pointer jest poprawny.

Dlaczego najlepiej?!? Jak to sprawdzić czy "pointer jest poprawny"?!?
Technical Details
Message-ID: <da02d9bf-bb79-4ce2-b2ab-b2523bcfe1d8@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!m31no3114346qtf.0!news-out.google.com!t48ni1073qtc.1!nntp.google.com!m31no3114344qtf.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <4bb38da4-2049-4e40-a507-3c1490d05d7e@googlegroups.com> <405033b7-1e7f-4850-9493-d2e0a7ab259f@googlegroups.com> <p22o44$1ur1$1@gioia.aioe.org> <a41c7232-f19c-4ec2-9af7-bb8c4dcbc222@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 10.237.37.242 with SMTP id y47mr22272265qtc.41.1514481379366;        Thu, 28 Dec 2017 09:16:19 -0800 (PST)
X-Received: by 10.31.96.72 with SMTP id u69mr2962564vkb.11.1514481378966; Thu, 28 Dec 2017 09:16:18 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!m31no3114346qtf.0!news-out.google.com!t48ni1073qtc.1!nntp.google.com!m31no3114344qtf.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Thu, 28 Dec 2017 09:16:18 -0800 (PST)
In-Reply-To: <a41c7232-f19c-4ec2-9af7-bb8c4dcbc222@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=188.146.130.30; posting-account=pyti1AoAAAAf66c003TUy10QAAnMWaKw
NNTP-Posting-Host: 188.146.130.30
References: <4bb38da4-2049-4e40-a507-3c1490d05d7e@googlegroups.com> <405033b7-1e7f-4850-9493-d2e0a7ab259f@googlegroups.com> <p22o44$1ur1$1@gioia.aioe.org> <a41c7232-f19c-4ec2-9af7-bb8c4dcbc222@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <da02d9bf-bb79-4ce2-b2ab-b2523bcfe1d8@googlegroups.com>
Subject: Re: C++: Inteligentne wskaźniki i dll-e
From: szykcech@gmail.com
Injection-Date: Thu, 28 Dec 2017 17:16:19 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit