SB> В основном потому, что Си налагает жесткие ограничения на типы используемых SB> данных. Что далеко ходить: даже элементарно строку переменной длины в структуру SB> не запихать.
А в ассемблере это можно сделать?
SB> В основном потому, что Си налагает жесткие ограничения на типы используемых SB> данных. Что далеко ходить: даже элементарно строку переменной длины в структуру SB> не запихать.
А в ассемблере это можно сделать?
Hello, Maxim Polyanskiy !
äÁ ËÁËÁÑ ÈÒÅÎ ÒÁÚÎÉÃÁ ÌÕÞÛÅ ËÏÄ ÉÌÉ ÈÕÖÅ? ñ ÎÅ ÚÎÁÀ, ÍÏÖÅÔ Õ ÔÅÂÑ ÒÁÂÏÔÁ ÔÁËÁÑ ÌÕÞÛÉÊ ËÏÄ ÐÉÓÁÔØ, Õ ÍÅÎÑ ÄÒÕÇÁÑ - ÓÄÅÌÁÔØ ÒÁÂÏÔÁÀÝÅÅ ÕÓÔÒÏÊÓÔ×Ï, ÕÄÏ×ÌÅÔ×ÏÒÑÀÝÅÅ ÔÒÅÂÏ×ÁÎÉÑÍ ÒÙÎËÁ É ÐÏ-×ÏÚÍÏÖÎÏÓÔÉ ÞÅÍ-ÔÏ ÌÕÞÛÅ, ÞÅÍ Õ ËÏÎËÕÒÅÎÔÏ×. ëÁÞÅÓÔ×Ï ËÏÄÁ ÍÅÎÑ ×ÏÌÎÕÅÔ × ÓÁÍÕÀ ÒÁÓÐÏÓÌÅÄÎÀÀ ÏÞÅÒÅÄØ (ÇÄÅ-ÔÏ ÐÏÓÌÅ ÐÒÏÛÌÏÇÏÄÎÅÊ ÐÏÇÏÄÙ) ÅÓÌÉ ÜÔÏÔ ËÏÄ ÐÒÁ×ÉÌØÎÏ ÒÁÂÏÔÁÅÔ, ×ÌÁÚÉÔ × ËÒÉÓÔÁÌÌ É ÕÓÐÅ×ÁÅÔ ÚÁ ÒÅÁÌØÎÙÍ ×ÒÅÍÅÎÅÍ. çÌÁ×ÎÙÅ ËÁÞÅÓÔ×Á ËÏÄÁ, ÕÄÏ×ÌÅÔ×ÏÒÑÀÝÅÇÏ ×ÙÛÅÕËÁÚÁÎÎÙÍ ÕÓÌÏ×ÉÑÍ - ÞÉÔÁÂÅÍÏÓÔØ, ÍÏÄÉÆÉÃÉÒÕÅÍÏÓÔØ, ÓÏÐÒÏ×ÏÖÄÁÅÍÏÓÔØ. ÷ÏÚÍÏÖÎÏÓÔØ ÐÅÒÅÄÁÔØ ÅÇÏ ÄÒÕÇÏÍÕ ÞÅÌÏ×ÅËÕ ÄÌÑ ÍÏÄÉÆÉËÁÃÉÉ. ÷ÔÏÒÏÅ ÐÏ ×ÁÖÎÏÓÔÉ - ÕÄÏÂÓÔ×Ï É ÂÙÓÔÒÏÔÁ ÅÇÏ ÎÁÐÉÓÁÎÉÑ. üÔÏ ÎÁ ó ÒÅÛÁÅÔÓÑ ÎÁ ÐÏÒÑÄËÉ ÌÅÇÞÅ ÞÅÍ ÎÁ ÁÓÍÅ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.Hello, Serge Bryxin ! > IU> Лyчше бы поговоpили об алгоpитмах:)
А значения вводить как?
С уважением, Дима Орлов.
Hello, Serge Bryxin !
á ÞÔÏ, ÅÅ ÎÁ ÁÓÓÅÍÂÌÅÒÅ ÍÏÖÎÏ ÚÁÐÉÈÁÔØ? òÁÓÓËÁÖÉ ËÁË.
úÁÄÁÞÁ, ÏÓÏÂÅÎÎÏ × embedded ÏÂÙÞÎÏ ÔÁË ÎÅ ÓÔÏÉÔ. HÁÄÏ ÎÅ ÓÔÒÏËÉ × ÓÔÒÕËÔÕÒÙ ÚÁÐÉÈÉ×ÁÔØ, Á ÕÐÒÁ×ÌÑÔØ ÏÂßÅËÔÏÍ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.
"Alexander Derazhne" snipped-for-privacy@i.com.ua> ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:bucld7$lqe$ snipped-for-privacy@ddt.demos.su...
÷ ÓÔÜË É RET. äÅÎÉÓ.Hello, Dennis! You wrote to All on Mon, 19 Jan 2004 09:51:25 +0300:
VB>>>> ðÏÓÌÅ ÞÅÇÏ ÚÁÐÉÈÎÕÔØ ÒÅÚÕÌØÔÁÔ ËÏÍÐÉÌÑÃÉÉ × ÐÕÈÌÅÎØËÉÊ ×ÎÅÛÎÉÊ VB>>>> ÓÅÒÉÁÌØÎÙÊ VB>>>> EEPROM, ÏÓÔÁ×É× × ÐÒÏÃÅÓÓÏÒÅ ÌÉÛØ ÉÎÔÅÒÐÒÅÔÁÔÏÒ. úÁÏÄÎÏ ÒÅÛÁÅÔÓÑ VB>>>> ÐÒÏÂÌÅÍÁ ÑÚÙËÏ×ÏÊ ÐÏÄÄÅÒÖËÉ.
DO> ÷ ÓÔÜË É RET.
åÓÌÉ ãð Ó ÇÁÒ×ÁÒÄÓËÏÊ ÁÒÈÉÔÅËÔÕÒÏÊ, ÔÏ ÉÚ ÓÔÅËÁ ÏÎ ×ÙÐÏÌÎÑÔØ ËÏÍÁÎÄÙ ÔÏÖÅ ÎÅ ÂÕÄÅÔ. ôÕÔ ÎÕÖÎÏ ÔÏÌØËÏ ÎÁÂÉÒÁÔØ ÍÎÏÖÅÓÔ×Ï ÐÒÉÍÉÔÉ×Ï×, ÚÁÐÉÈÉ×ÁÔØ ÉÍÐÌÅÍÅÎÔÁÃÉÀ × ÏÓÎÏ×ÎÏÊ ÉÎÔÅÒÐÒÅÔÁÔÏÒ, Á ÓËÒÉÐÔ - ×Ï ×ÎÅÛÎÅÅ ðúõ...Alexander,Derazhne@adic,kiev,ua (replace commas with dots) Alexander Derazhne
What do you think about sharp blades, Alexander?
[Answer on] [Alexander Torres wrote to Maxim Polyanskiy at [19 Jan 04 07:27]]:AT> á ÞÔÏ Ñ ÄÕÍÁÀ Ï PICo- AVRo- É ×ÓÑËÉÈ ÄÒÕÇÉÈ "ÍÁÎÏ×" - Ñ ÎÅÏÄÎÏËÒÁÔÎÏ AT> ÇÏ×ÏÒÉÌ, ÎÅÎ ÂÕÄÕ ÐÏ×ÔÏÒÑÔØÓÑ.
AT> çHõÓÎÏÓÔØ - ÜÔÏ ÅÒÅÓØ.
ëÌÁÓÓ. ïÞÅÎØ ÐÏËÁÚÁÔÅÌØÎÏ. áÌÅËÓ, ÷Ù ÐÒÏÔÉ×ÏÒÅÞÉÔÅ ÓÁÍÉ ÓÅÂÅ.HÅ ÇÏ×ÏÒÑ ÕÖÅ Ï ÐÏÌÎÏÊ ÜÍÏÃÉÏÎÁÌØÎÏÓÔÉ É ÂÅÚÄÏËÏÚÁÔÅÌØÎÏÓÔÉ ÐÏÓÌÅÄÎÅÇÏ ÕÔ×ÅÒÖÄÅÎÉÑ (ÞÔÏ ×Ï×ÓÅ ÎÅÄÏÓÔÏÊÎÏ ÔÅÈÎÁÒÑ), ÔÁË ×Ù ÅÝÅ É ÏÐÏÌÞÁÅÔÅÓØ ÐÒÏÔÉ× ÉÍÅÎÎÏ ÔÁËÏÇÏ ÐÏÄÈÏÄÁ × ÐÅÒ×ÏÍ ÕÔ×ÅÒÖÄÅÎÉÉ :)
Remember, pain is part of pleasure, Alexander. ... ðÌÏÍÂÉÒÏ×ÁÎÎÙÅ ÑÝÉÞËÉ ÄÌÑ ÎÁÄÅÖÄ...
Привет!
Mon, 19 Jan 2004 03:58:51 +0300, Maxim Polyanskiy писал:
Не продавала КТЦ-МК в 94-м ничего, т.к. не было её ещё тогда. В 95-м была и PIC'ами и AT89 (в том числе 2051) торговала во всю, но только не Motorola'ми, это лишь с 97-го.
Александр Голов, Москва, snipped-for-privacy@mtu-net.ru
Hello, Lev Serebryakov !
÷ ÞÅÍ?
HÉ ËÏÉÍ ÏÂÒÁÚÏÍ. ñ ÎÅ ÂÕÄÕ ÓÔÏÌØ ËÁÔÅÇÏÒÉÞÅÎ, ÎÏ ÐÏÄÁ×ÌÑÀÝÅÅ ÂÏÌØÛÉÎÓÔ×Ï ÓÏÆÔÁ, ÓÄÅÌÁÎÎÏÇÏ × ÒÁÍËÁÈ GNU, ÓÉÌØÎÏ ÕÓÔÕÐÁÅÔ ÅÓÌÉ ÎÅ × ×ÏÚÍÏÖÎÏÓÔÑÈ, ÔÏ × ÕÄÏÂÓÔ×Å ÐÏÌØÚÏ×ÁÎÉÑ É ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÏÓÔÉ ËÏÍÍÅÒÞÅÓËÏÍÕ. íÁÎÉÑ ÖÅ ÎÁÐÒÁ×ÌÅÎÎÁÑ ÎÁ ËÁËÏÊ-ÔÏ ÔÉÐ ËÏÎÔÒÏÌÌÅÒÏ× - ÐÒÏÓÔÏ ÁÂÓÕÒÄ. åÄÉÎÓÔ×ÅÎÎÁÑ ÒÁÃÉÏÎÁÌØÎÁÑ ÐÏÄÏÐÌÅËÁ
- ÚÁÇÎÁÎÎÏÅ × ÐÏÄÓÏÚÎÁÎÉÅ ÎÅÖÅÌÁÎÉÅ ÒÁÚÂÉÒÁÔØÓÑ Ó ÎÏ×ÙÍ. ëÏÎÔÒÏÌÌÅÒÙ ÂÙ×ÁÀÔ ÌÉÂÏ ÐÏÄÈÏÄÑÝÉÅ ÄÌÑ ÚÁÄÁÞÉ ÌÉÂÏ ÎÅÔ.
ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×."Alexander Derazhne" snipped-for-privacy@adic.kiev.ua> ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:bug67k$1rb8$ snipped-for-privacy@ddt.demos.su...
ñ ÐÏÌÁÇÁÌ,ÞÔÏ ÉÍÅÌÏÓØ × ×ÉÄÕ ÞÔÏ ÏÂÒÁÂÏÔÞÉËÉ ÕÖÅ ×Ï ×ÎÕÔÒÅÎÎÅÍ ðúõ, É ÓÔÏÉÔ ÚÁÄÁÞÁ ÐÒÏÊÄÑ ÇÒÁÆ ÐÅÒÅÄÁÔØ ÕÐÒÁ×ÌÅÎÉÅ ÆÕÎËÃÉÉ, ÁÓÓÏÃÉÉÒÏ×ÁÎÎÏÊ Ó ÕÚÌÏÍ. äÅÎÉÓ.Hello, Dennis! You wrote to All on Mon, 19 Jan 2004 20:04:19 +0300:
DO> ñ ÐÏÌÁÇÁÌ,ÞÔÏ ÉÍÅÌÏÓØ × ×ÉÄÕ ÞÔÏ ÏÂÒÁÂÏÔÞÉËÉ ÕÖÅ ×Ï ×ÎÕÔÒÅÎÎÅÍ ðúõ, DO> É ÓÔÏÉÔ ÚÁÄÁÞÁ ÐÒÏÊÄÑ ÇÒÁÆ ÐÅÒÅÄÁÔØ ÕÐÒÁ×ÌÅÎÉÅ ÆÕÎËÃÉÉ, DO> ÁÓÓÏÃÉÉÒÏ×ÁÎÎÏÊ Ó ÕÚÌÏÍ.
óÍÙÓÌÁ ÎÅÔ. íÅÎÀÛÎÏÅ ÄÅÒÅ×Ï ÍÏÄÉÆÉÃÉÒÕÅÔÓÑ ÎÁÍÎÏÇÏ ÒÅÖÅ, ÞÅÍ ËÏÄ ÏÂÒÁÂÏÔÞÉËÏ× ÐÏ ÍÅÒÅ ×ÙÑ×ÌÅÎÉÑ ÂÁÇÏ× É ÏÂÒÁÓÔÁÎÉÑ ÆÉÞÁÍÉ. ïÂÉÄÎÏ...Alexander,Derazhne@adic,kiev,ua (replace commas with dots) Alexander Derazhne
Monday January 19 2004 13:19, Lev Serebryakov wrote to Alexander Torres:
AT>> á ÞÔÏ Ñ ÄÕÍÁÀ Ï PICo- AVRo- É ×ÓÑËÉÈ ÄÒÕÇÉÈ "ÍÁÎÏ×" - Ñ ÎÅÏÄÎÏËÒÁÔÎÏ AT>> ÇÏ×ÏÒÉÌ, ÎÅÎ ÂÕÄÕ ÐÏ×ÔÏÒÑÔØÓÑ. LS>
AT>> çHõÓÎÏÓÔØ - ÜÔÏ ÅÒÅÓØ. LS>
LS> ëÌÁÓÓ. ïÞÅÎØ ÐÏËÁÚÁÔÅÌØÎÏ. LS> áÌÅËÓ, ÷Ù ÐÒÏÔÉ×ÏÒÅÞÉÔÅ ÓÁÍÉ ÓÅÂÅ.
ïÔÎÀÄØ.LS> HÅ ÇÏ×ÏÒÑ ÕÖÅ Ï ÐÏÌÎÏÊ ÜÍÏÃÉÏÎÁÌØÎÏÓÔÉ É ÂÅÚÄÏËÏÚÁÔÅÌØÎÏÓÔÉ ÐÏÓÌÅÄÎÅÇÏ LS> ÕÔ×ÅÒÖÄÅÎÉÑ (ÞÔÏ ×Ï×ÓÅ ÎÅÄÏÓÔÏÊÎÏ ÔÅÈÎÁÒÑ), ÔÁË ×Ù ÅÝÅ É ÏÐÏÌÞÁÅÔÅÓØ LS> ÐÒÏÔÉ× ÉÍÅÎÎÏ ÔÁËÏÇÏ ÐÏÄÈÏÄÁ × ÐÅÒ×ÏÍ ÕÔ×ÅÒÖÄÅÎÉÉ :)
HÅ ×ÉÖÕ ÎÉËÁËÏÊ Ó×ÑÚÉ ÍÅÖÄÕ ÐÅÒ×ÙÍ É ×ÔÏÒÙÍ ÕÔ×ÅÒÖÄÅÎÉÑÍÉ ×ÏÏÂÝÅ.
Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com
What do you think about sharp blades, Dima?
[Answer on] [Dima Orlov wrote to Lev Serebryakov at [19 Jan 04 19:47]]:
÷ÏÔ ÎÁ ÜÔÕ ÔÅÍÕ ÏÔÌÉÞÎÁÑ ÓÔÁÔØÑ:
DO> íÁÎÉÑ ÖÅ ÎÁÐÒÁ×ÌÅÎÎÁÑ ÎÁ ËÁËÏÊ-ÔÏ ÔÉÐ ËÏÎÔÒÏÌÌÅÒÏ× - DO> ÐÒÏÓÔÏ ÁÂÓÕÒÄ. åÄÉÎÓÔ×ÅÎÎÁÑ ÒÁÃÉÏÎÁÌØÎÁÑ ÐÏÄÏÐÌÅËÁ - ÚÁÇÎÁÎÎÏÅ × DO> ÐÏÄÓÏÚÎÁÎÉÅ ÎÅÖÅÌÁÎÉÅ ÒÁÚÂÉÒÁÔØÓÑ Ó ÎÏ×ÙÍ. ëÏÎÔÒÏÌÌÅÒÙ ÂÙ×ÁÀÔ ÌÉÂÏ DO> ÐÏÄÈÏÄÑÝÉÅ ÄÌÑ ÚÁÄÁÞÉ ÌÉÂÏ ÎÅÔ. ó ÜÔÉÍ ÓÐÏÒÕ ÎÅÔ.
á ×ÓÅ ÏÓÔÁÌØÎÏÅ -- ÏÆÆÔÏÐÉË :)Remember, pain is part of pleasure, Dima. ... ÷ÉËÏÎÔÅÓÓÁ ÐÒÏÝÁÌÁÓØ Ó ÉÚÕÍÒÕÄÎÏÊ ÓÔÒÁÎÏÊ,/HÁ×ÏÄÉÌÁ × ÐÅÒÅÎÏÓÉÃÕ ÐÒÉÃÅÌ...
Hello, Andy!
ðÏÎ ñÎ× 19 2004, Andy Mozzhevilov ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "Re: SMS." MP>> 8751H Ñ ÎÅ ×ÉÄÅÌ ÎÉ ÏÄÎÏÇÏ ËÏÍÍÅÒÞÅÓËÏÇÏ ÐÒÏÜËÔÁ, ÎÁÐÉÓÁÎÎÏÇÏ ÎÁ MP>> ÞÅÍ ÌÉÂÏ, ÏÔÌÉÞÎÙÍ ÏÔ áóíá! AM> òÁÚ×Å ÂÙÌÁ ËÁËÁÑ-ÔÏ ÏÂÑÚÁÔÅÌØÎÁÑ ÒÅÇÉÓÔÒÁÃÉÑ ×ÓÅÈ ËÏÍÍÅÒÞÅÓËÉÈ AM> ÐÒÏÅËÔÏ×, É ÜÔÉÍ ÎÅÐÏÓÔÒÅÄÓÔ×ÅÎÎÏ ÚÁÎÉÍÁÌÓÑ ÔÙ? HÅÔ, ÐÒÏÓÔÏ ÐÒÏÇÒÁÍÍÉÓÔÏ× ÔÏÇÄÁ ÎÁÔÉ×ÎÙÈ ÂÙÌÏ ÐÏÂÏÌØÛÅ. MP>> á ËÏÍÐÉÌÑÔÏÒÏ× ×ÓÀ ÖÉÚÎØ ËÁË ÇÒÑÚÉ ÂÙÌÏ ÄÌÑ ×ÓÅÇÏ. AM> ÷ÏÔ ÅÓÌÉ ÂÙ ÉÈ ÎÅ ÂÙÌÏ, ÔÏÇÄÁ ÂÙÌÏ ÂÙ ÏÞÅ×ÉÄÎÏ, ÞÔÏ ÎÁ ÎÉÈ ÎÉËÔÏ ÎÅ AM> ÐÉÛÅÔ. ñ ÖÅ × ÔÅÞÅÎÉÅ ÎÅÓËÏÌØËÉÈ ÌÅÔ ÄÏ×ÏÌØÎÏ ÎÅÐÌÏÈÏ ÐÉÓÁÌ ÎÁ PL/M-51 ôÏÇÄÁ ÚÁÞÅÍ ÓÉ. íÏÖÅÔ ÓÒÁÚÕ ÉÎÔÅÒÐÒÅÔÁÔÏÒ Ñ×Ù ÎÁ ÐÉË ÐÏÒÔÉÒÕÅÍ? (Ë ÔÏÍÕ-ÖÅ ÏÎ ÅÓÔØ × ÉÓÈÏÄÎÉËÁÈ). ÷ÏÎ ÐÉÏÎÅÒÙ ÕÖÅ ÓÄÅÌÁÌÉ ×ÁÓÉË ÄÌÑ ÐÉËÁ. AM> Andy WBR! Maxim Polyanskiy.Hello, Alexander!
ðÏÎ ñÎ× 19 2004, Alexander Torres ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "SMS." MP>> 10 ÌÅÔ ÎÁÚÁÄ ÇÏÄ ÂÙÌ 1994-Ê. AT> äÁ ÞÔÏ ÔÙ ÇÏ×ÏÒÉÛØ?! á ÞÔÏ? ôÙ ÓÍÁÊÌÉË ÎÅ ÐÏÓÔÁ×ÉÌ - ÞÔÏ ÄÁÅÔ ÍÎÅ ÐÒÁ×Ï ÚÁÄÕÍÁÔÓÑ ÚÎÁÅÛØ-ÌÉ ÔÙ ËÁËÏÊ ÓÅÊÞÁÓ ÇÏÄ ;) MP>> ðÉËÉ × ÍÓË ÐÏÑ×ÉÌÉÓØ × 1996-Í, AT> üÔÏ ÛÕÔËÁ? AT> RU.CROSSTOOLS € Msg : 4 of 42 From : Antony Drokin ôÉËÏ ÚÎÁÀ. áÎÔÏÎÁ ÌÉÞÎÏ ×ÉÄÅÌ, ÐÉËÉ Õ ÎÅÇÏ ÐÏËÕÐÁÌ ÞÅÒÔÉ ËÏÇÄÁ... AT> HÁ ÄÁÔÕ ÐÏÓÍÏÔÒÉ, Á ? ëÏÒÏÞÅ, ÎÅ ÍÎÅ ÎÅ ÔÅÂÅ - ÐÕÓÔØ ÂÕÄÅÔ 95-Ê. èÏÔÑ 84-Å ×ÓÅ-ÖÅ × 96Í ÐÏÑ×ÉÌÉÓØ ;) AT> óÅÊÞÁÓ ÜÔÁ ÆÉÒÍÁ ÎÁÚÙ×ÁÅÔÓÑ áï "íÉËÒÏÞÉÐ",Dear Vladimir,
19 Jan 04 06:23, Vladimir Vassilevsky wrote to Serge Bryxin:VV> HÉÞÔÏ ÎÅ ÍÅÛÁÅÔ ÏÒÇÁÎÉÚÏ×ÁÔØ ÓÉÓÔÅÍÕ ÄÁÎÎÙÈ Ó ÐÏÌÑÍÉ ÐÅÒÅÍÅÎÎÏÊ VV> ÄÌÉÎÙ, ÛÉÔÙÊ ËÏÄ É ÐÒ. ÐÏÄÏÂÎÙÅ ×ÅÝÉ ÎÁ ÌÀÂÏÍ ÑÚÙËÅ.
HÉÞÔÏ ÎÅ ÍÅÛÁÅÔ. é ÞÁÓÔÏ ÐÒÉÈÏÄÉÔÓÑ ÔÁË É ÐÏÓÔÕÐÁÔØ ÎÁ óÉ. HÏ ÐÒÉ ÜÔÏÍ ÐÒÏÇÒÁÍÍÁ ×ÙÇÌÑÄÉÔ ÂÏÌÅÅ ÚÁÐÕÔÁÎÎÏÊ É ÎÅÞÉÔÁÅÍÏÊ, ÞÅÍ áÓÍ. äÁ É ÐÉÓÁÔØ ÅÅ ÐÒÏÔÉ×ÎÅÅ. óÏÏÔ×ÅÔÓÔ×ÅÎÎÏ, Ñ ÎÉËÏÇÄÁ ÎÅ ÐÏÊÄÕ ÎÁ óÑÈ ÎÁ ÉÚ×ÒÁÔÙ Ó ÔÉÐÁÍÉ, ÅÓÌÉ ÅÓÔØ ÈÏÔØ ËÁËÁÑ-ÔÏ ×ÏÚÍÏÖÎÏÓÔØ ÐÅÒÅÖÉÔØ. é ÂÕÄÕ IMHO ÐÒÁ×, ÉÎÁÞÅ ÓÍÙÓÌ-ÔÏ ÇÄÅ?.. á ÒÅÚÕÌØÔÁÔ - ÐÒÅÄÓËÁÚÁÎÎÙÊ. ÷ ÓÍÙÓÌÅ - Ï×ÅÒÈÅÄ.
Sincerely yours, Old Greaser.
Hello, Dima!
ðÏÎ ñÎ× 19 2004, Dima Orlov ÐÉÓÁÌ Ë Lev Serebryakov ÐÏ ÐÏ×ÏÄÕ "SMS." DO> HÉ ËÏÉÍ ÏÂÒÁÚÏÍ. ñ ÎÅ ÂÕÄÕ ÓÔÏÌØ ËÁÔÅÇÏÒÉÞÅÎ, ÎÏ ÐÏÄÁ×ÌÑÀÝÅÅ DO> ÂÏÌØÛÉÎÓÔ×Ï ÓÏÆÔÁ, ÓÄÅÌÁÎÎÏÇÏ × ÒÁÍËÁÈ GNU, ÓÉÌØÎÏ ÕÓÔÕÐÁÅÔ ÅÓÌÉ ÎÅ × DO> ×ÏÚÍÏÖÎÏÓÔÑÈ, ÔÏ × ÕÄÏÂÓÔ×Å ÐÏÌØÚÏ×ÁÎÉÑ É ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÏÓÔÉ DO> ËÏÍÍÅÒÞÅÓËÏÍÕ. ôÙ ÐÒÏ ÓÏÏÔÎÏÛÅÎÉÅ ÃÅÎÁ-ËÁÞÅÓÔ×Ï ÓÌÙÛÁÌ? åÓÌÉ ÃÅÎÁ=0 ÕÍÅÓÔÎÏ ÌÉ ÏÂÓÕÖÄÁÔØ ËÁÞÅÓÔ×Ï? éÌÉ ÐÏ ÐÒÏÓÔÏÍÕ "ÄÁÒÅÎÏÍÕ ËÏÎÀ × ÚÕÂÙ ÎÅ ÓÍÏÔÒÑÔ". ôÁË ÞÔÏ ÕÓÔÕÐÁÅÔ-ÉÌÉ ÎÅ ÕÓÔÕÐÁÅÔ - ÐÏÎÑÔÉÅ ÎÅËÏÒÒÅËÔÎÏÅ. äÒÕÇÏÅ ÄÅÌÏ, ÅÓÔØ ÏÎ ÉÌÉ ÅÇÏ ÎÅÔ. é ×ÏÔ ÅÓÌÉ ÏÎ ÅÓÔØ - ÔÏ ËÏÍÍÅÒÞÅÓËÉÊ ÓÏÆÔ ÎÅÒ×ÎÏ ËÕÒÉÔ × ÕÇÌÕ, ÚÁ ÏÞÅÎØ ÒÅÄËÉÍ ÉÓËÌÀÞÅÎÉÅÍ.DO> ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×. WBR! Maxim Polyanskiy.
Dear Andy,
19 Jan 04 09:16, Andy Mozzhevilov wrote to Serge Bryxin:SB>> óÉ ÎÁÌÁÇÁÅÔ ÖÅÓÔËÉÅ ÏÇÒÁÎÉÞÅÎÉÑ ÎÁ ÔÉÐÙ ÉÓÐÏÌØÚÕÅÍÙÈ ÄÁÎÎÙÈ. þÔÏ SB>> ÄÁÌÅËÏ ÈÏÄÉÔØ: ÄÁÖÅ ÜÌÅÍÅÎÔÁÒÎÏ ÓÔÒÏËÕ ÐÅÒÅÍÅÎÎÏÊ ÄÌÉÎÙ × ÓÔÒÕËÔÕÒÕ SB>> ÎÅ ÚÁÐÉÈÁÔØ.
AM> á × ÁÓÓÅÍÂÌÅÒÅ ÜÔÏ ÍÏÖÎÏ ÓÄÅÌÁÔØ?
òÁÚÕÍÅÅÔÓÑ. äÅÓÑÔËÁÍÉ ÓÐÏÓÏÂÏ×, ÉÚ ËÏÔÏÒÙÈ ÎÁÄÏ ×ÙÂÒÁÔØ ÎÁÉÂÏÌÅÅ ÐÏÄÈÏÄÑÝÉÊ ÄÌÑ ÄÁÎÎÏÊ ÚÁÄÁÞÉ. óÁÍÏÅ ÔÒÉ×ÉÁÌØÎÏÅ, ËÏÎÅÞÎÏ,MyStruct: .db 1,2,3,4,5,"×ÙÛÅÌ ÚÁÊÞÉË ÐÏÇÕÌÑÔØ",0
HÏ ÂÙ×ÁÅÔ ÕÄÏÂÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÏÆÆÓÅÔÙ ÎÁ ËÁÖÄÙÊ ÜÌÅÍÅÎÔ × ÎÁÞÁÌÅ ÓÔÒÕËÔÕÒÙ. éÌÉ ÄÌÉÎÕ ÜÌÅÍÅÎÔÏ×. éÌÉ ËÏÄ ÅÇÏ ÔÉÐÁ... × ÏÂÝÅÍ - ÞÔÏ ÕÄÏÂÎÅÅ × ËÏÎËÒÅÔÎÏÍ ÓÌÕÞÁÅ. üÔÏ _ÎÅ_ ÂÕÄÅÔ ÓÔÒÕËÔÕÒÁÍÉ × óÉÛÎÏÍ ÐÏÎÉÍÁÎÉÉ. HÕ É ÞÔÏ?..
ëÏÎÅÞÎÏ, ×ÓÅ ÜÔÏ × ÐÒÉÎÃÉÐÅ ÐÉÛÅÔÓÑ ÎÁ óÉ. é ËÏÎÅÞÎÏ, ÎÉËÔÏ ÔÁË ÎÁ óÉ ÎÅ ÐÉÛÅÔ. óÏ×ÅÒÛÅÎÎÏ ÏÞÅ×ÉÄÎÏ, ÂÕÄÅÔ ÎÁÐÉÓÁÎÏ:MyStruct: .db 1,2,3,4,5,MyText MyText: .db "×ÙÛÅÌ ÚÁÊÞÉË ÐÏÇÕÌÑÔØ",0
é ÎÁÐÌÅ×ÁÔØ, ÞÔÏ ÕÖÅ ÐÏÔÅÒÑÌÉ ÎÁ ÌÉÛÎÅÍ ÕËÁÚÁÔÅÌÅ (ËÓÔÁÔÉ, × ÄÁÎÎÏÍ ÐÒÉÍÅÒÅ ÅÝÅ É ÎÁ ×ÙÒÁ×ÎÉ×ÁÎÉÉ). óÁÍÏÅ ÐÒÏÔÉ×ÎÏÅ ÎÁÞÎÅÔÓÑ, ËÏÇÄÁ ÜÔÁ ÓÔÒÕËÔÕÒÁ ÂÕÄÅÔ ÞÁÓÔÏ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ, É ÐÒÉ ÏÂÒÁÝÅÎÉÉ Ë ÔÅËÓÔÕ ÓÎÁÞÁÌÁ ÂÕÄÅÔ ÕÓÔÁÎÁ×ÌÉ×ÁÔØÓÑ ÕËÁÚÁÔÅÌØ ÎÁ ÓÔÒÕËÔÕÒÕ, ÂÒÁÔØÓÑ ÕËÁÚÁÔÅÌØ ÎÁ ÔÅËÓÔ, ÐÕÛÉÔØÓÑ, ÐÅÒÅÇÒÕÖÁÔØÓÑ, ÐÕÌÌÉÔØÓÑ ÏÂÒÁÔÎÏ. ÷ ÞÁÓÔÎÏÓÔÉ, ÍÎÅ ËÒÁÊÎÅ ÎÅÐÒÉÑÔÎÏ ÄÅÌÁÔØ ÎÁ óÉ ÌÀÂÏÊ ÆÏÒÍÁÔÉÒÏ×ÁÎÎÙÊ ×Ù×ÏÄ. èÏÒÏÛÏ, ËÏÇÄÁ printf() ÅÓÔØ (ÄÁ É ÔÏÔ, ËÁË ÉÚ×ÅÓÔÎÏ, ÍÏÎÓÔÒ ÅÝÅ ÔÏÔ). á ×ÏÔ ËÏÇÄÁ printf ÎÅÔÕ...Sincerely yours, Old Greaser.
Dear Dima,
19 Jan 04 09:18, Dima Orlov wrote to Serge Bryxin:DO> А значения вводить как?
Так же. Пусть (это достаточно стандартно) устанавливаемые цифры у нас перебираются кнопками Up/Dn, кнопка Ok прыгает между цифрами, кнопка Esc - выход. Тогда для состояния формы ввода кнопки Up/Dn/Ok будут отрабатываться как переход на то же самое состояние с функциями выхода из состояния, меняющими содержимое соответствующих переменных. После повторного входа в состояние новые значения автоматически отбразятся, об этом не надо думать. Кнопка Esc единственная указывает на другое состояние.
Вот например, как будет описываться пункт меню входа в установку таймера, и форма собственно установки:
mnu5: .dw SetTime_init,form1 ; Ok: инициализировать состояние и перейти .dw empty_func,top_evt ; Esc: ничего не делать, выйти из меню .dw empty_func,mnu4 ; Up: на предыдущий пункт меню .dw empty_func,mnu6 ; Dn: на следующий пункт меню .dw draw_menu_string ; ф-ция отрисовки (одна для всех пунктов меню) .db "Set Timer",0,0 ; доп.параметры для отрисовки (текст) form1: .dw SetTime_switch,form1 ; Ok: переключить ввод часов/минут .dw SetTime_save,mnu5 ; Esc: сохранить ввод и выйти обратно в меню .dw SetTime_minus,form1 ; Up: отнять единичку от значения .dw SetTime_plus,form1 ; Dn: прибавить .dw SetTime_draw ; отрисовка часов и минут ; доп.параметры функции отрисовки не нужны
Может показаться, что количество мелких функциюшек переваливает все разумные пределы. При бездумном подходе так и выйдет. Hа самом деле оказывается (на практике), что значительная часть функций невероятно похожи. И засчет правильной инициализации состояния (например, считать нужное значение из EEPROM в специально предназначенную ячейку), можно многие функции отрисовок и обработок унифицировать.
Инструмент невероятно гибок. Hапример, в вышеприведенном тексте я слукавил (для читаемости). Т.е. я это делаю не так. Если расписать функции, окажется, что прибавление/вычитание/отрисовка каждый раз вынуждены проверять состояние ввода часов/минут. А это долго и некрасиво. Тогда я создал еще одну форму, аналогичную описанной. Кнопка Ok ходит между формами туда-сюда. Функция SetTime_switch отсутствует (как и ячейка пямяти, хрянящая это состояние). А функции в каждой из форм устанавливают и рисуют уже конкретно то, что надо (т.е. действительно состоят из нескольких строк). Прибавкой 18 байт к данным (именно столько занимает описание состояния) я сэкономил порядка 50-80 байт кода (не говоря уж о читаемости сырца).
Sincerely yours, Old Greaser.
Tue Jan 20 2004 00:24, Maxim Polyanskiy wrote to Dima Orlov:
DO>> HÉ ËÏÉÍ ÏÂÒÁÚÏÍ. ñ ÎÅ ÂÕÄÕ ÓÔÏÌØ ËÁÔÅÇÏÒÉÞÅÎ, ÎÏ ÐÏÄÁ×ÌÑÀÝÅÅ DO>> ÂÏÌØÛÉÎÓÔ×Ï ÓÏÆÔÁ, ÓÄÅÌÁÎÎÏÇÏ × ÒÁÍËÁÈ GNU, ÓÉÌØÎÏ ÕÓÔÕÐÁÅÔ ÅÓÌÉ ÎÅ × DO>> ×ÏÚÍÏÖÎÏÓÔÑÈ, ÔÏ × ÕÄÏÂÓÔ×Å ÐÏÌØÚÏ×ÁÎÉÑ É ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÏÓÔÉ DO>> ËÏÍÍÅÒÞÅÓËÏÍÕ.
MP> ôÙ ÐÒÏ ÓÏÏÔÎÏÛÅÎÉÅ ÃÅÎÁ-ËÁÞÅÓÔ×Ï ÓÌÙÛÁÌ? åÓÌÉ ÃÅÎÁ=0
ïÂÓÕÖÄÁÔØ ÎÁÄÏ ÎÅ ÃÅÎÕ, Á ÓÔÏÉÍÏÓÔØ ×ÌÁÄÅÎÉÑ.WBR, àÒÉÊ.
Have something to add? Share your thoughts — no account required.
Ask the community — no account required