🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #10133

Re: Muszê pomagaæ synowi

#10133
From: ASSmodeus
Date: Fri, 18 Nov 2005 14:36
65 lines
3513 bytes
Andrzej J. Turowicz wrote:
>>Ad.1. Chyba chodzi o skonstruowanie napisu z dwu innych napisów i liczby.
>>     W takim przypadku polecam poczytanie o funkcji "sprintf" i/lub
>>     pokrewnych oraz generalnie o typach napisowych (z samym "char*"
>>     bêdzie kiepsko - przyda siê jaka¶ tablica) i mo¿e przerzuciæ
>>     siê na jaki¶ typ wy¿szego poziomu typu CString.
> 
> 
> Nie mam gdzie poczyutaæ, w dokumentacji Dev-C++ jest napisane jak operowaæ 
> myszka i savoe-owaæ projekt
> 
> a.t. 
> 
> 
ad. 3
A sprawa jest prosta :D
Dev-C++ jest nakladka graficzna (srodowoskiem RAD - czy jak go nie zwac) 
na kompilator MinGW (http://www.mingw.org/), ktory jest niczym innym jak 
kompilatorem GCC (http://gcc.gnu.org/) zbuildowanym pod Windowsa.
Na w/w stronach mozna znalesc dokumentacje do w/w kompilatora.
Ale to tylko jesli chodzi o opcje i sposoby kompilacji.

To o czym bylo w punktach dotyczacych samego programowania to inna bajka.
Mianowicie Dev-C++ jak sama nazwa wskazuje, skupia sie najbardziej na 
funkcjonalnosci kompilatora GCC zajmujacej sie obsluga kodu w C/C++.
A co za tym idzie, zeby zaczac zabawe z w/w programem nalezy zapoznac 
sie z czystym C najlepiej standard z 99' lub C++.

ad. 1
Jesli chodzi o obsluge char* to sprawa nie jest prosta.
To typ ciagnacy sie jeszcze z czystego C.
Klania sie specyfikacja do biblioteki string.h.

Ale zwykle wydrukowanie informacji z char* i int jest proste:
printf("Tu jest wartosc int: %d, a tu char: %s", zmienna_int, zmienna_char);

Proste, czyz nie ;-)

ad. 2
W czystym C tablice skalowalne nie istnieja.
Co wiecej, ciezko bedzie zadeklarowac tablice uzywajac zmiennej jako jej 
rozmiar.
W czystym C++ da sie deklarowac tablice, ktorych rozmiar deklarujemy 
zmienna, ale skalowanie tez nie jest proste...

Sa rozne biblioteki z ktorych mozna korzystac i  ktore mogly by byc w 
tym celu pomocne.
Co wiecej mozna je pod Dev-C++ sciagnac automatycznie z serwera.

Mozna rowniez zaimplementowac klase (C++) jakiegos rodzaju listy i z 
niej korzystac.
Co wiecej, mozna przykryc dla tej klasy operatory, tak zeby sie 
zachowywala mniej wiecej jak tablica.
Ale to juz zalezy od tego jak chcemy sie mocno w tym grzebac.

Proste rozwiazanie rowniez podpowiedzial ktos przede mna z przepinaniem 
wskaznikow.

Mozna tez sprobowac reallocowac pamiec.

Mozliwosci jest wiele.
Kwestia jak bardzo elegancki i prosty ma byc kod.

Pozdrawiam
ASSmodeus
Technical Details
Message-ID: <437DE6E3.6030005@wp.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <dlkac9$5rb$1@atlantis.news.tpi.pl> <dlkfmt$9u9$1@news.onet.pl> <dlknmf$94e$1@nemesis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: ASSmodeus <assmodeu@wp.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Muszê pomagaæ synowi
Date: Fri, 18 Nov 2005 15:36:19 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 65
Message-ID: <437DE6E3.6030005@wp.pl>
References: <dlkac9$5rb$1@atlantis.news.tpi.pl> <dlkfmt$9u9$1@news.onet.pl> <dlknmf$94e$1@nemesis.news.tpi.pl>
NNTP-Posting-Host: axr106.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.tpi.pl 1132324636 14841 83.18.95.106 (18 Nov 2005 14:37:16 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Fri, 18 Nov 2005 14:37:16 +0000 (UTC)
To: "Andrzej J. Turowicz" <at@buchalter.com.pl.BEZ.SMIECI>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
In-Reply-To: <dlknmf$94e$1@nemesis.news.tpi.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit