SMS

Jan 12, 2004 189 Replies

Hello, Harry Zhurov !

ðÒÏÓÔÏ ÍÅÎØÛÅ ÐÉÓÁÎÉÎÙ ÐÒÉ ÄÏÓÔÕÐÅ Ë ÐÏÌÑÍ ÓÔÒÕËÔÕÒÙ, ÐÒÏÚÒÁÞÎÅÅ ÔÅËÓÔ ÐÒÏÇÒÁÍÍÙ, ÎÅ ÂÏÌÅÅ ÔÏÇÏ.

ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Thu, 22 Jan 2004 11:57:11 +0300 Dimmy Timchenko wrote to Harry Zhurov:

HZ>> HÅ ÔÏÌØËÏ. óÔpÕËÔÕpÁ ××ÏÄÉÔ ÅÝÅ ÏÔÄÅÌØÎÕÀ ÌÏËÁÌØÎÕÀ ÏÂÌÁÓÔØ HZ>> ×ÉÄÉÍÏÓÔÉ (×ÎÕÔpÉ ÓÅÂÑ), ÞÔÏ ÐÏÚ×ÏÌÑÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÂÏÌÅÅ ËÏpÏÔËÉÅ HZ>> É ÕÄÏÂÏÞÉÔÁÅÍÙÅ ÉÍÅÎÁ (ÓÎÁpÕÖÉ É ×ÎÕÔpÉ).

DT> åݣ ÂÙ ÏÐÅpÁÔÏp with... :) á ÚÁ ÅÇÏ ÏÔÓÕÔÓÔ×ÉÅÍ ÐpÉÈÏÄÉÔÓÑ ÀÚÁÔØ ËÌÁÓÓÙ.

úÁÞÅÍ ÏÎ ÎÕÖÅÎ? íÏÖÅÛØ ÐÒÉÍÅÒ ËÏÄÁ ÐÒÉ×ÅÓÔÉ, ÇÄÅ ÜÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ É ÄÅÍÏÎÓÔÒÉÒÕÅÔ ÐÒÅÉÍÕÝÅÓÔ×Á?

Hi Dima.

22 Jan 2004, 16:39, Dima Orlov writes to Harry Zhurov:

DO> ðpÏÓÔÏ ÍÅÎØÛÅ ÐÉÓÁÎÉÎÙ ÐpÉ ÄÏÓÔÕÐÅ Ë ÐÏÌÑÍ ÓÔpÕËÔÕpÙ, ÐpÏÚpÁÞÎÅÅ DO> ÔÅËÓÔ ÐpÏÇpÁÍÍÙ, ÎÅ ÂÏÌÅÅ ÔÏÇÏ.

äÌÑ ÍÅÎÑ ÜÔÏ ÏÞÅÎØ ×ÁÖÎÏ: Ñ ÄÏÌÖÅÎ ޣÔËÏ ×ÉÄÅÔØ, ÞÔÏ Ñ ÔÁÍ ÐÏÎÁÐÉÓÙ×ÁÌ. :) ëÏÎÅÞÎÏ, × ËÌÁÓÓÁÈ ÜÔÏ pÁÂÏÔÁÅÔ ÐÏ ÄÅÆÏÌÔÕ.

Dimmy.

22-Jan-04 13:40 Harry Zhurov wrote to Dimmy Timchenko:

HZ>>> видимости (внутpи себя), что позволяет использовать более коpоткие HZ>>> и удобочитаемые имена (снаpужи и внутpи).

DT>> Ещё бы опеpатоp with... :) А за его отсутствием пpиходится юзать классы.

HZ> Зачем он нужен? Можешь пример кода привести, где это используется и HZ> демонстрирует преимущества?

Для сокращения и "опрозрачивания" записи, для набивания меньшего количества букв.

with earthplatform.slon[1] do begin height := 3; weight := 2; sex := male; age := 10; origin := india; end;

всё-же несколько приятнее выглядит, чем

earthplatform.slon[1].height := 3; earthplatform.slon[1].wihjt := 2; earthplatform.slon[1].sex := male; earthplatform.slon[1].age := 10; earthplatform.slon[1].origin := india;

от этого в глазах рябит :-)

Ну и в реализациях на старушке PDP-11 слово with было громким намёком компилятору "щас мы ентот объект юзать будем интенсивно" и до трёх указателей на объекты, указанные в with он кешировал в регистрах. Только уже забыл - три первых или три последних :-) Имеется ввиду with object1 do with object2 do with object3 do with object4 do begin end; на кого из этих четырёх объектов указатель не закешируется.

wbr,

ðÒÉ×ÅÔ Dimmy!

Thursday January 22 2004 11:36, Dimmy Timchenko wrote to Dima Orlov:

DT> Hi Dima. DT>

DT> 21 Jan 2004, 17:09, Dima Orlov writes to Dimmy Timchenko: DT>

DO>> á ÆÉÌÉÐÓÏ×ÓËÉÅ LPC ÍÅÎØÛÅ ÄÏÌÌÁpÁ.... DT>

DT> ïÎÉ Ö ÎÅ ÔÁËÉÅ ÛÕÓÔpÙÅ. :)

HÕ ËÏÇÄÁ ÎÁÄÏ 100 ÍÉÐÓÏ×, Ñ-ÂÙ ÐÏÓÍÏÔÒÅÌ ÕÖÅ × ÄÒÕÇÕÀ ÓÔÏÒÏÎÕ, ÞÅÍ × ÓÔÏÒÏÎÕ ËÌÏÎÏ× 51-È....

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

Hello Oleksandr.

22 Jan 04 21:06, Oleksandr Redchuk wrote to "Harry Zhurov":

OR> with earthplatform.slon[1] do OR> begin OR> height := 3; OR> weight := 2; OR> sex := male; OR> age := 10; OR> origin := india; OR> end;

OR> ×ӣ-ÖÅ ÎÅÓËÏÌØËÏ ÐÒÉÑÔÎÅÅ ×ÙÇÌÑÄÉÔ, ÞÅÍ

OR> earthplatform.slon[1].height := 3; OR> earthplatform.slon[1].wihjt := 2; OR> earthplatform.slon[1].sex := male; OR> earthplatform.slon[1].age := 10; OR> earthplatform.slon[1].origin := india;

èÍ, ÎÕ ÓÄÅÌÁÊ ÔÏÇÄÁ ÔÁË....

TSlon& mySlon=earthplatform.slon[1];

mySlon.height = 3; mySlon.wihjt = 2; ....

Dmitry

Alexander, ты ещё здесь сидишь?

Среда Январь 21 2004 15:33, Alexander Derazhne wrote to Serge Bryxin:

SB>> Структура графа вообще такого понятия не предполагает. Т.е. все в SB>> руках дизайнера интерфейса. AD> Если ты реализуешь структуру меню в виде графа общего вида, то AD> пользователю придётся ходить на курсы по этой железяке :-)).

Структура html текста с гиперссылками - граф общего вида. Тем не менее им без особых проблем пользуются, не ходя ни на какие курсы по конкретным документам или сайтам ;)

Георгий

Hi Alexander.

22 Jan 2004, 21:48, Alexander Torres writes to Dimmy Timchenko:

AT> HÕ ËÏÇÄÁ ÎÁÄÏ 100 ÍÉÐÓÏ×, Ñ-ÂÙ ÐÏÓÍÏÔpÅÌ ÕÖÅ × ÄpÕÇÕÀ ÓÔÏpÏÎÕ, ÞÅÍ AT> × ÓÔÏpÏÎÕ ËÌÏÎÏ× 51-È....

HÁÐpÉÍÅp? óÏ ÓÃÅÎÉËÓÁÍÉ ÍÏÊ ÔÏ×ÁpÉÝ pÁÂÏÔÁÌ - ÐÌÅ×ÁÌÓÑ... Á ËÁË ÔÁÍ Ó

16-ÂÉÔËÁÍÉ - ÅÓÔØ ÛÕÓÔpÙÅ É ÎÅÄÏpÏÇÉÅ?

Dimmy.

ðÒÉ×ÅÔ Serge!

Thursday January 22 2004 13:33, George Shepelev wrote to Serge Bryxin:

GS>

GS> Serge, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ? GS>

GS>

GS> ÷ÔÏÒÎÉË ñÎ×ÁÒØ 20 2004 11:34, Serge Bryxin wrote to Yuriy K: GS>

SB>>>> HÉ Ó ËÁËÉÍÉ ÄÒÕÇÉÍÉ ÓÕÝÎÏÓÔÑÍÉ ÐÒÏÇÒÁÍÍÁ ÄÅÌÁ ÎÅ ÉÍÅÅÔ. YK>>> ÷ÒÅÍÑ. íÅÌËÁÑ ÔÁËÁÑ ÓÕÝÎÏÓÔØ... SB>> äÁ ÎÅÔÕ × ÐÒÏÇÒÁÍÍÅ ÎÉËÁËÏÇÏ ×ÒÅÍÅÎÉ! SB>> åÓÔØ ÄÁÎÎÙÅ. ÷ ÔÏÍ ÞÉÓÌÅ - × ÑÞÅÊËÁÈ ÔÁÊÍÅÒÁ. úÁÄÁÞÁ ÓÏÚÄÁÎÉÑ SB>> ËÏÒÒÅËÔÎÏÊ ÐÒÏÇÒÁÍÍÙ Ó×ÏÄÉÔÓÑ Ë ËÏÒÒÅËÔÎÏÊ ÏÂÒÁÂÏÔËÅ ÄÁÎÎÙÈ. GS>

GS> òÁÓÓÍÏÔÒÉ ÚÁÄÁÞËÕ, × ËÏÔÏÒÏÊ ÉÓÐÏÌØÚÕÅÔÓÑ áãð, ÔÒÅÂÕÀÝÉÊ GS> ×ÐÏÌÎÅ ÏÐÒÅÄẠ̊ÎÎÏÇÏ ×ÒÅÍÅÎÉ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ É UART, ËÏÔÏÒÙÊ GS> ÎÕÖÎÏ ÎÁÓÔÒÏÉÔØ ÎÁ ÚÁÄÁÎÎÕÀ ÓËÏÒÏÓÔØ. ðÌÀÓ ×ÙÞÉÓÌÅÎÉÑ, GS> ËÏÔÏÒÙÅ ÎÕÖÎÏ ÐÒÏÉÚ×ÏÄÉÔØ ÎÁÄ ÄÁÎÎÙÍÉ, ÐÏÓÔÕÐÁÀÝÉÍÉ Ó áãð GS> × UART. HÅ ÐÏÌÕÞÉÔÓÑ Õ ÔÅÂÑ ÕÂÒÁÔØ ÔÁËÕÀ ÓÕÝÎÏÓÔØ, ËÁË ×ÒÅÍÑ. GS> ÷ÐÏÌÎÅ ÜÈÏÔÁÖÎÁÑ ÚÁÄÁÞËÁ, ËÓÔÁÔÉ...

÷ ËÏÉ-ÔÏ ×ÅËÉ, öÏÒÁ ûÅÐÅÌÅ× ÁÂÓÏÌÀÔÎÏ ÐÒÁ×.

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

ðÒÉ×ÅÔ Dimmy!

Friday January 23 2004 02:26, Dimmy Timchenko wrote to Alexander Torres:

DT> Hi Alexander. DT>

DT> 22 Jan 2004, 21:48, Alexander Torres writes to Dimmy Timchenko: DT>

AT>> HÕ ËÏÇÄÁ ÎÁÄÏ 100 ÍÉÐÓÏ×, Ñ-ÂÙ ÐÏÓÍÏÔpÅÌ ÕÖÅ × ÄpÕÇÕÀ ÓÔÏpÏÎÕ, ÞÅÍ AT>> × ÓÔÏpÏÎÕ ËÌÏÎÏ× 51-È.... DT>

DT> HÁÐpÉÍÅp? óÏ ÓÃÅÎÉËÓÁÍÉ ÍÏÊ ÔÏ×ÁpÉÝ pÁÂÏÔÁÌ - ÐÌÅ×ÁÌÓÑ... Á ËÁË ÔÁÍ Ó DT> 16-ÂÉÔËÁÍÉ - ÅÓÔØ ÛÕÓÔpÙÅ É ÎÅÄÏpÏÇÉÅ?

ðÒÉ ÔÁËÉÈ ÔÒÅÂÏ×ÁÎÉÑÈ, ÕÖÅ ÍÏÖÎÏ É ÎÁ äóð ÐÏÓÍÏÔÒÅÔØ...

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

Thu, 22 Jan 2004 18:06:59 +0000 (UTC) Oleksandr Redchuk wrote to "Harry Zhurov" snipped-for-privacy@online.nsk.su>:

[...]

DT>>> åݣ ÂÙ ÏÐÅpÁÔÏp with... :) á ÚÁ ÅÇÏ ÏÔÓÕÔÓÔ×ÉÅÍ ÐpÉÈÏÄÉÔÓÑ ÀÚÁÔØ ËÌÁÓÓÙ.

HZ>> úÁÞÅÍ ÏÎ ÎÕÖÅÎ? íÏÖÅÛØ ÐÒÉÍÅÒ ËÏÄÁ ÐÒÉ×ÅÓÔÉ, ÇÄÅ ÜÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ É HZ>> ÄÅÍÏÎÓÔÒÉÒÕÅÔ ÐÒÅÉÍÕÝÅÓÔ×Á?

OR> äÌÑ ÓÏËÒÁÝÅÎÉÑ É "ÏÐÒÏÚÒÁÞÉ×ÁÎÉÑ" ÚÁÐÉÓÉ, ÄÌÑ ÎÁÂÉ×ÁÎÉÑ ÍÅÎØÛÅÇÏ ËÏÌÉÞÅÓÔ×Á OR> ÂÕË×.

OR> with earthplatform.slon[1] do OR> begin OR> height := 3; OR> weight := 2; OR> sex := male; OR> age := 10; OR> origin := india; OR> end;

OR> ×ӣ-ÖÅ ÎÅÓËÏÌØËÏ ÐÒÉÑÔÎÅÅ ×ÙÇÌÑÄÉÔ, ÞÅÍ

OR> earthplatform.slon[1].height := 3; OR> earthplatform.slon[1].wihjt := 2; OR> earthplatform.slon[1].sex := male; OR> earthplatform.slon[1].age := 10; OR> earthplatform.slon[1].origin := india;

OR> ÏÔ ÜÔÏÇÏ × ÇÌÁÚÁÈ ÒÑÂÉÔ :-)

á ÞÅÒÅÚ ÕËÁÚÁÔÅÌØ ÎÁ ÞÌÅÎ ÎÅ ÔÏ ÖÅ ÓÁÍÏÅ ÐÏÌÕÞÁÅÔÓÑ? ëÏÄ:

TEarthplatform::*p = &earthplatform.slon[1];

p->height = 3; p->weidth = 2; p->sex = male; p->age = 10; p->origin = india;

ïÔ ÜÔÏÇÏ ÎÅ ÒÑÂÉÔ? é ÐÉÓÁÎÉÎÙ ÎÅ ÂÏÌØÛÅ. é ÜÔÏ ÔÁËÖÅ Ñ×ÌÑÅÔÓÑ ÄÁÖÅ Ó×ÅÒÈÇÒÏÍËÉÍ ÎÁÍÅËÏÍ ËÏÍÐÉÌÑÔÏÒÕ ÏÂÒÁÝÁÔØÓÑ ÞÅÒÅÚ ÉÎÄÅËÓÎÙÊ ÒÅÇÉÓÔÒ. üÔÏ ÒÁÚ. ÷Ï-×ÔÏÒÙÈ, × ó++ ÓÔÉÌØ Ó ÏÔËÒÙÔÙÍÉ ÞÌÅÎÁÍÉ-ÄÁÎÎÙÍÉ ÎÅ ÐÒÉ×ÅÔÓÔ×ÕÅÔÓÑ. îÅ ÔÅÂÅ ÜÔÏ ÇÏ×ÏÒÉÔØ. ðÏ-ÎÏÒÍÁÌØÎÏÍÕ ×ÅÓØ ÜÔÏÔ ËÏÄ ÐÏÍÅÝÁÅÔÓÑ × ÆÕÎÃÉÀ-ÞÌÅÎ (ËÏÔÏÒÁÑ ÍÏÖÅÔ ÂÙÔØ ÉÎÌÁÊÎÏ×ÏÊ). ô.Þ. ÐÏÈÏÖÅ, ×ÓÅ-ÔÁËÉ, ÞÔÏ with × ó++ Ñ×ÌÑÅÔÓÑ ÉÚÂÙÔÏÞÎÏÊ ÓÉÎÔÁËÓÉÞÅÓËÏÊ ËÏÎÓÔÒÕËÃÉÅÊ. öÅÌÁÎÉÅ ÉÍÅÔØ ÅÅ, ×ÉÄÉÍÏ, ÐÒÏÄÉËÔÏ×ÁÎÏ ÐÒÉ×ÙÞËÏÊ. ñ ÎÁ ðÁÓËÁÌÅ ÎÅ ÐÉÓÁÌ ÐÏÞÔÉ ÎÉÞÅÇÏ, Õ ÍÅÎÑ ÜÔÏÊ ÐÒÉ×ÙÞËÉ ÎÅÔ, ÐÏÜÔÏÍÕ É ÚÁÄÁÌ ×ÏÐÒÏÓ. ëÓÔÁÔÉ, ÇÄÅ-ÔÏ ÐÁÒÕ ÌÅÔ ÎÁÚÁÄ ÐÏÄÏÂÎÙÊ ×ÏÐÒÏÓ ÚÁÄÁ×ÁÌ ËÔÏ-ÔÏ × su.c-cpp, ÔÁÍ ÎÁ ÎÅÇÏ ÈÏÒÏÛÏ (É ÂÏÌÅÅ ÁÒÇÕÍÅÎÔÉÒÏ×ÁÎÏ, ÞÅÍ Ñ ÔÕÔ) ÏÔ×ÅÔÉÌÉ, ÖÁÌØ ÎÅ ÓÏÈÒÁÎÉÌ ÍÅÓÓÁÇÕ. ëÒÏÍÅ ÔÏÇÏ × ó++ ÅÝÅ ÉÍÅÀÔÓÑ ÐÒÏÓÔÒÁÎÓÔ×Á ÉÍÅÎ É × ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ÕÄÏÂÎÅÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÈ - ÐÏÌÕÞÁÅÔÓÑ ÐÏÞÔÉ ÔÏ ÖÅ ÓÁÍÏÅ, ÞÔÏ É Ó with, ÅÓÌÉ ÐÏÍÅÓÔÉÔØ ×ÓÅ ÜÔÉ ÉÍÅÎÁ × ÏÄÎÏ ÐÒÏÓÔÒÁÎÓÔ×Ï ÉÍÅÎ, Á ÐÏÔÏÍ ÄÌÑ ËÒÁÔËÏÓÔÉ ÎÁÐÉÓÁÔØ ÓÌÏ×Á using namespace É ÐÏÌØÚÏ×ÁÔØÓÑ ËÏÒÏÔËÉÍÉ ÉÍÅÎÁÍÉ.

Hello, Dimmy Timchenko !

ñ ÔÏÌØËÏ ÄÁÔÁÛÉÔÙ ÐÏÞÉÔÁÌ É ÓÔÁÌ ÐÌÅ×ÁÔØÓÑ. é ×ÒÅÍÑ ÔÁËÉ ÐÏËÁÚÁÌÏ, ÞÔÏ ÉÄÅÑ ÂÅÚÕÍÎÏÊ ÔÁËÔÏ×ÏÊ É ÐÒÏÇÒÁÍÍÎÏ ÒÅÁÌÉÚÏ×ÁÎÎÏÊ ÐÅÒÉÆÅÒÉÉ ÏËÁÚÁÌÁÓØ ÔÕÐÉËÏ×ÏÊ.

ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Harry Zhurov !

HÅÔ. ôÕÔ ÐÒÑÍÁÑ ÁÄÒÅÓÁÃÉÑ, Á ÞÅÒÅÚ ÕËÁÚÁÔÅÌØ - ËÏÓ×ÅÎÎÁÑ.

é ×ÓÅ ÒÁ×ÎÏ ÂÏÌØÛÅ ÐÉÓÁÔØ.

óÔÒÕËÔÕÒÁ - ÓÏ×ÅÒÛÅÎÎÏ ÎÅ ÏÂÑÚÁÔÅÌØÎÏ ËÌÁÓÓ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello Alexander.

22 Jan 04 21:48, you wrote to Dimmy Timchenko:

DO>>> á ÆÉÌÉÐÓÏ×ÓËÉÅ LPC ÍÅÎØÛÅ ÄÏÌÌÁpÁ.... DT>> ïÎÉ Ö ÎÅ ÔÁËÉÅ ÛÕÓÔpÙÅ. :)

AT> HÕ ËÏÇÄÁ ÎÁÄÏ 100 ÍÉÐÓÏ×, Ñ-ÂÙ ÐÏÓÍÏÔÒÅÌ ÕÖÅ × ÄÒÕÇÕÀ ÓÔÏÒÏÎÕ, ÞÅÍ × AT> ÓÔÏÒÏÎÕ ËÌÏÎÏ× 51-È....

HÅ ÚÁÂÙ×ÁÊ, ÞÔÏ × ÎÉÈ ÅÝÅ ×ÓÔÒÏÅÎÎÙ ÎÅÐÌÏÈÉÅ áãð

Alexey

Fri, 23 Jan 2004 18:22:44 +0300 Dennis Opanasenko wrote to All:

DO> HÕ ÜÔÏ ËÁË ÂÙ ÕÖÅ ÎÅ ÓÏ×ÓÅÍ ó++

üÔÏ, ËÁË ÒÁÚ, ÓÁÍÙÊ ÎÁÓÔÏÑÝÉÊ ó++, Á ÎÅ ÔÏÔ ËÁÓÔÒÁÔ, ÞÔÏ ÓÅÊÞÁÓ Õ éáòÁ - åó++.

DO> É namespace ÜÔÏ ÎÅÓËÏÌØËÏ ÐÒÏ ÄÒÕÇÏÅ, ÄÌÑ ÕËÁÚÁÎÉÑ ÐÏÌÅÊ ÓÔÒÕËÔÕÒÙ ÔÙ ×ÓÅ DO> ÒÁ×ÎÏ Ñ×ÎÏ ÕËÁÚÙ×ÁÅÛØ ÉÍÑ ÓÔÒÕËÔÕÒÙ.

á ÔÙ ËÌÁÄÉ ÐÏÌÑ ÎÅ × ÓÔÒÕËÔÕÒÕ, Á × namespace. é ÂÕÄÅÔ ÔÏ ÖÅ ÓÁÍÏÅ. èÏÔÑ, ËÏÎÅÞÎÏ, ÐÒÏÓÔÒÁÎÓÔ×Á ÉÍÅÎ ÎÅ ÄÌÑ ÜÔÏÇÏ, É ÄÅÌÁÔØ ÔÁË - ÜÔÏ ÞÅÒÅÚ ÚÁÄ. åÓÌÉ ÎÕÖÎÏ, ÞÔÏÂÙ ÜÔÏ ÂÙÌÏ ×ÍÅÓÔÅ É ÂÙÌÁ ÏÐÔÉÍÁÌØÎÁÑ ÒÅÁÌÉÚÁÃÉÑ, ÔÏ ÉÓÐÏÌØÚÕÊ ÕËÁÚÁÔÅÌØ ÎÁ ÞÌÅÎ. îÏ ÇÌÁ×ÎÁÑ ÐÒÉÞÉÎÁ, ÄÕÍÁÀ, × ÄÒÕÇÏÍ: ÔÁËÏÊ ËÏÄ ÎÁ ó++ ÐÉÓÁÔØ - ÜÔÏ ÎÅ ÌÕÞÛÁÑ ÉÄÅÑ. ó++ ÐÒÅÄÌÁÇÁÅÔ ÎÅÓËÏÌØËÏ ÄÒÕÇÉÅ ÍÅÈÁÎÉÚÍÙ, ÎÁÄÏ ÐÏÌØÚÏ×ÁÔØÓÑ ÉÍÉ - ÐÒÉ ÜÔÏÍ "with" ÐÒÏÓÔÏ ÎÅ ÎÕÖÅÎ. ÷ ó ÏÎ ÂÙ, ÎÁ×ÅÒÎÏÅ, ÐÒÉÇÏÄÉÌÓÑ. á ÔÕÔ - ÎÅÔ: ÎÁÏÂÏÒÏÔ, ÔÁËÁÑ ×ÏÚÍÏÖÎÏÓÔØ ÔÏÌØËÏ ÐÒÏ×ÏÃÉÒÕÅÔ ó/ðÁÓËÁÌØÎÙÊ ÓÔÉÌØ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, Ô.Þ. ÏÎÁ ÎÅ ÔÏÌØËÏ ÎÅ ÐÏÌÅÚÎÁ, ÎÏ É ×ÒÅÄÎÁ. ðÒÁ×ÉÌØÎÏ, ÞÔÏ ÅÅ ÎÅÔ. ó++'Õ Ó×ÏÉÈ "ÇÕÓÅÊ" È×ÁÔÁÅÔ.

Hello Harry.

Fri Jan 23 2004 10:19, Harry Zhurov wrote to Oleksandr Redchuk:

OR>> earthplatform.slon[1].sex := male; OR>> earthplatform.slon[1].age := 10; OR>> earthplatform.slon[1].origin := india;

OR>> ÏÔ ÜÔÏÇÏ × ÇÌÁÚÁÈ ÒÑÂÉÔ :-)

HZ> á ÞÅÒÅÚ ÕËÁÚÁÔÅÌØ ÎÁ ÞÌÅÎ ÎÅ ÔÏ ÖÅ ÓÁÍÏÅ ÐÏÌÕÞÁÅÔÓÑ? ëÏÄ:

HZ> TEarthplatform::*p = &earthplatform.slon[1];

HZ> p->height = 3; HZ> p->weidth = 2;

HÕ ÚÄÒÁÓÔÉ, ÓÔÁÔÉÞÅÓËÕÀ ÏÂÒÁÂÏÔËÕ ÐÅÒÅ×ÏÄÉÛØ × ÒÁÂÏÔÕ Ó ÕËÁÚÁÔÅÌÑÍÉ. ñ, ÎÁÐÒÉÍÅÒ, ÕËÁÚÁÔÅÌÉ ÇÏÔÏ× ÐÒÉÚÎÁÔØ ÔÏÌØËÏ × ÓÔÒÕËÔÕÒÁÈ ÄÁÎÎÙÈ ÔÉÐÁ Ó×ÑÚÁÎÎÙÈ ÓÐÉÓËÏ× É ÐÒÉ ÒÁÂÏÔÅ Ó ÄÉÎÁÍÉÞÅÓËÉÍÉ ÐÅÒÅÍÅÎÎÙÍÉ (É ÔÏ ÔÕÔ ÄÏÓÔÁÔÏÞÎÏ ÓÓÙÌÏÞÎÏÇÏ ÔÉÐÁ).

HZ> ÷Ï-×ÔÏÒÙÈ, × ó++ ÓÔÉÌØ Ó ÏÔËÒÙÔÙÍÉ ÞÌÅÎÁÍÉ-ÄÁÎÎÙÍÉ ÎÅ ÐÒÉ×ÅÔÓÔ×ÕÅÔÓÑ.

äÁ, ÜÔÏ ÐÏÎÑÔÎÏ, ÞÅÒÅÚ ËÌÁÓÓÙ ÎÏÒÍÁÌØÎÏ ÐÏÌÕÞÁÅÔÓÑ. ëÓÔÁÔÉ, Á ÎÅÔ ÌÉ × C++ ÞÅÇÏ-ÔÏ ×ÒÏÄÅ ÄÅÌØÆÉÊÓËÉÈ "properties" - ÞÌÅÎÏ× ËÌÁÓÓÁ, Ë ËÏÔÏÒÙÍ ÍÏÖÎÏ ÏÂÒÁÝÁÔØÓÑ ËÁË Ë ÐÅÒÅÍÅÎÎÙÍ, × ÔÏÍ ÞÉÓÌÅ É ËÁË Ë lvalues, ÎÏ ÆÁËÔÉÞÅÓËÉ ÐÒÉ ÜÔÏÍ ÐÒÏÉÓÈÏÄÉÔ ×ÙÚÏ× ÚÁÄÁÎÎÙÈ ÆÕÎËÃÉÊ.

HZ> ëÒÏÍÅ ÔÏÇÏ × ó++ ÅÝÅ ÉÍÅÀÔÓÑ ÐÒÏÓÔÒÁÎÓÔ×Á ÉÍÅÎ É × ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ HZ> ÕÄÏÂÎÅÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÈ - ÐÏÌÕÞÁÅÔÓÑ ÐÏÞÔÉ ÔÏ ÖÅ ÓÁÍÏÅ, ÞÔÏ É Ó with,

÷ EC++ namespaces ÎÅÔ.

Dimmy.

"Harry Zhurov" snipped-for-privacy@online.nsk.su> ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:buqhtj$tje$ snipped-for-privacy@gavrilo.mtu.ru...

HÕ ÜÔÏ ËÁË ÂÙ ÕÖÅ ÎÅ ÓÏ×ÓÅÍ ó++ É namespace ÜÔÏ ÎÅÓËÏÌØËÏ ÐÒÏ ÄÒÕÇÏÅ, ÄÌÑ ÕËÁÚÁÎÉÑ ÐÏÌÅÊ ÓÔÒÕËÔÕÒÙ ÔÙ ×ÓÅ ÒÁ×ÎÏ Ñ×ÎÏ ÕËÁÚÙ×ÁÅÛØ ÉÍÑ ÓÔÒÕËÔÕÒÙ.

äÅÎÉÓ.
ðÒÉ×ÅÔ Alexey!

Friday January 23 2004 16:02, Alexey Boyko wrote to Alexander Torres:

AB> Hello Alexander. AB>

AB> 22 Jan 04 21:48, you wrote to Dimmy Timchenko: AB>

DO>>>> á ÆÉÌÉÐÓÏ×ÓËÉÅ LPC ÍÅÎØÛÅ ÄÏÌÌÁpÁ.... DT>>> ïÎÉ Ö ÎÅ ÔÁËÉÅ ÛÕÓÔpÙÅ. :) AB>

AT>> HÕ ËÏÇÄÁ ÎÁÄÏ 100 ÍÉÐÓÏ×, Ñ-ÂÙ ÐÏÓÍÏÔÒÅÌ ÕÖÅ × ÄÒÕÇÕÀ ÓÔÏÒÏÎÕ, ÞÅÍ × AT>> ÓÔÏÒÏÎÕ ËÌÏÎÏ× 51-È.... AB>

AB> HÅ ÚÁÂÙ×ÁÊ, ÞÔÏ × ÎÉÈ ÅÝÅ ×ÓÔÒÏÅÎÎÙ ÎÅÐÌÏÈÉÅ áãð

ñ ËÁË-ÂÙ ÎÁÓÞÅÔ LPC × ËÕÒÓÅ....

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

23-Jan-04 13:39 Harry Zhurov wrote to Dennis Opanasenko:

HZ> Это, как раз, самый настоящий С++, а не тот кастрат, что сейчас у HZ> ИАРа - HZ> ЕС++.

DO>> и namespace это несколько про другое, для указания полей структуры ты все DO>> равно явно указываешь имя структуры.

HZ> А ты клади поля не в структуру, а в namespace. И будет то же самое. Как?!!!! У меня _несколько_ структур. Я работаю с ними где по очереди, где в цикле. Как это можно сделать через namespace? Такое ощущение, что ты слишком привык к тому, что у тебя в программах по единственному экземпляру каждого класса :-)

Wbr,

23-Jan-04 07:19 Harry Zhurov wrote to Oleksandr Redchuk:

HZ> А через указатель на член не то же самое получается? Код:

HZ> TEarthplatform::*p = &earthplatform.slon[1];

p->height = 3; p->weidth = 2; p->sex = male; p->age = 10; p->origin = india;

HZ> От этого не рябит? И писанины не больше. _Ненамного_ больше. А если мы теперь функциями из одной записи обрабатываем поля другой, то with processor do with data do begin func1(filed2); func3(filed0); func5(filed2,filed3); end;

Заменится уже на Pprocessor *pp = &processor; Pdata *pd = &data; pp->func1(pd->field2); pp->func3(pd->filed0); pp->func5(pd->filed2,pd->filed3);

что рябит уже несколько больше.

Я понимаю, что это всё можно попробовать записать через processor << data; // :-) но...

HZ> И это также является даже HZ> сверхгромким намеком компилятору обращаться через индексный регистр. Это HZ> раз. Это является _требованием_, а не намёком. Это не возражение, это уточнение.

HZ> Во-вторых, в С++ стиль с открытыми членами-данными не приветствуется. HZ> Не HZ> тебе это говорить. По-нормальному весь этот код помещается в фунцию-член HZ> (которая может быть инлайновой). Мне доводилось разбираться в паскльном коде, в котором этих with подряд было написано штуки по 3-4. И после где-то второй страницы оно уже легко читалось. В варианте с промежуточными указателями было бы уже гораздо труднее. К C++ я тогда не пытался это приложить, давно больно было. Поэтому не могу сказать -- можно ли было то дело перепроектировать полностью. Так как иначе -- пришлось бы этим классам делать большую толпу функций-членов и почти всех почти всем делать друзьями.

HZ> Т.ч. похоже, все-таки, что with в С++ является избыточной синтаксической HZ> конструкцией. Желание иметь ее, видимо, продиктовано привычкой. Я на В C++ - да. Но учитывая то, что многие его используют как "хороший С" (за неимением оного), т.е. C с inline и с перегрузкой функций, то with может и не помешал бы.

HZ> Кроме того в С++ еще имеются пространства имен и в некоторых случаях HZ> удобнее HZ> использовать их - получается почти то же самое, что и с with, если with работает с _экземпляром_ т.е. с одним из _многих_ объектов.

HZ> поместить все HZ> эти имена в одно пространство имен, а потом для краткости написать слова HZ> using namespace и пользоваться короткими именами. А это выйдет короткое именование _одного_ набора переменных, а не полей одной из многих записей.

Wbr,

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required