WINAVR

Sep 05, 2005 Last reply: 20 years ago 816 Replies
ðÒÉ×ÅÔ Andrey!

18 Oct 05 11:33, Andrey Solomatov ÐÉÓÁÌ Alex Mogilnikov:

AS> ÷ÏÏÂÝÅ-ÔÏ {} ÎÅ ÓÌÉÛËÏÍ ÓÉÌØÎÏ ÏÔÌÉÞÁÀÔÓÑ ÏÔ () (ÐÒÅÄ×ÉÖÕ ×ÏÚÒÁÖÅÎÉÑ - AS> "ÉÓÐÏÌØÚÕÊÔÅ ÐÒÁ×ÉÌØÎÙÊ ÛÒÉÆÔ).

HÅÔ, ÎÅ ÂÕÄÕ ×ÏÚÒÁÖÁÔØ.

AS> ðÌÀÓ × óÉ ÔÒÁÄÉÃÉÏÎÎÏ ÎÅ×ÎÑÔÎÁÑ ÄÉÁÇÎÏÓÔÉËÁ ÏÛÉÂÏË - AS> ÎÅÞÁÑÎÎÏ ÐÒÏÐÕÝÅÎÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÔÉÐÁ × ÄÅËÌÁÒÁÃÉÉ:

AS> TMytype myvar;

AS> óÇÅÎÅÒÉÔ *ÔÁËÕÀ* ÌÁ×ÉÎÕ ÁÈÉÎÎÅÉ, ÎÅ ÉÍÅÀÝÅÊ ÎÉËÁËÏÇÏ ÏÔÎÏÛÅÎÉÑ Ë AS> ÒÅÁÌØÎÏÓÔÉ.

test.c:1: error: syntax error before "myvar" test.c:1: warning: data definition has no type or storage class

ëÕÞÁ ÎÁ×ÅÄÅÎÎÙÈ ÏÛÉÂÏË, ËÏÎÅÞÎÏ, ÂÙ×ÁÅÔ, ÎÏ Õ gcc, ËÁË ÐÒÁ×ÉÌÏ, ÐÅÒ×ÙÅ ÏÄÎÏ-Ä×Á ÓÏÏÂÝÅÎÉÑ ×ÐÏÌÎÅ ÄÁÀÔ ÐÏÎÑÔØ, × ÞÅÍ ÐÒÏÂÌÅÍÁ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... åÓÌÉ ÔÙ ËÏÐ, ÐÏÞÅÍÕ Ñ ×ÅÓØ ×ÚÍÏË?

Hello Andrey.

Tue Oct 18 2005 11:33, Andrey Solomatov wrote to Alex Mogilnikov:

AS> ðÌÀÓ × óÉ ÔÒÁÄÉÃÉÏÎÎÏ ÎÅ×ÎÑÔÎÁÑ ÄÉÁÇÎÏÓÔÉËÁ ÏÛÉÂÏË - AS> ÎÅÞÁÑÎÎÏ ÐÒÏÐÕÝÅÎÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÔÉÐÁ × ÄÅËÌÁÒÁÃÉÉ:

AS> TMytype myvar;

AS> óÇÅÎÅÒÉÔ *ÔÁËÕÀ* ÌÁ×ÉÎÕ ÁÈÉÎÎÅÉ, ÎÅ ÉÍÅÀÝÅÊ ÎÉËÁËÏÇÏ ÏÔÎÏÛÅÎÉÑ Ë AS> ÒÅÁÌØÎÏÓÔÉ.

üÔÏ ÄÁ. ÷ TP/BP ÂÙÌÏ ÇÏÒÁÚÄÏ ×ÎÑÔÎÅÅ, ËÒÏÍÅ ÔÏÇÏ ËÏÍÐÉÌÑÔÏÒ ÏÞÅÎØ ÂÙÓÔÒÙÊ, ÏÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÎÁ ÐÅÒ×ÏÊ ÏÛÉÂËÅ, ÔÙ ţ ÉÓÐÒÁ×ÌÑÅÛØ É ËÏÍÐÉÌÉÒÕÅÛØ ÓÎÏ×Á - ÏÞÅÎØ ÕÄÏÂÎÏ.

Dimmy.

ðÒÉ×ÅÔ Alex! ÷ÏÓËÒÅÓÅÎØÅ ïËÔÑÂÒØ 16 2005 00:11, Alex Mogilnikov -> Ivan Melnikov:

IM>>>> úÁÍÅÎÁ ÏÄÎÏÊ ÍÎÅÍÏÎÉËÉ ÎÁ ÄÒÕÇÕÀ ÂÙ×ÁÅÔ ÐÏÌÅÚÎÏ, DO>>> á ÂÙ×ÁÅÔ É ×ÒÅÄÎÏ. é ÐÏËÁ ×ÓÅ ÍÁËÒÏÓÙ ÎÅ ÒÁÚÂÅÒÅÛØ, ÎÅ ÐÏÎÑÔØ DO>>> ÞÔÏ ÖÅ ÔÕÔ ÎÁÐÉÓÁÎÏ. IM>> ôÁË ÔÙÖÅ ÓÁÍ ÐÉÛÅÛØ ÐÒÏÇÒÁÍÍÕ, ÔÁË ÞÔÏ ÔÅÂÅ ÍÏÖÅÔ ÂÙÔØ ÎÅ IM>> ÐÏÎÑÔÎÏ. AM>

AM> HÅ ×ÓÅ ÐÒÏÇÒÁÍÍÉÓÔÙ - éþð Ó ÆÅÎÏÍÅÎÁÌØÎÏÊ ÐÁÍÑÔØÀ. :) AM>

üÔÏ ÔÏÞÎÏ.

AM> HÁ ÐÒÁËÔÉËÅ ÎÁÐÉÓÁÎÎÙÊ ÏÄÎÉÍ ÐÒÏÇÒÁÍÍÉÓÔÏÍ ËÏÄ ÄÅÓÑÔØ ÄÒÕÇÉÈ AM> ÐÒÏÇÒÁÍÍÉÓÔÏ× ÍÏÇÕÔ ÐÒÉÍÅÎÑÔØ × ËÁËÉÈ-ÔÏ ÉÚÄÅÌÉÑÈ, Á ÚÁÔÅÍ ÚÁÎÉÍÁÔØÓÑ AM> ÓÏÐÒÏ×ÏÖÄÅÎÉÅÍ É ÄÁÌØÎÅÊÛÉÍ ÒÁÚ×ÉÔÉÅÍ ÜÔÏÇÏ ËÏÄÁ. AM>

üÔÏ ÔÏÞÎÏ, ÓÏÐÒÏ×ÏÖÄÁÀÔ, ÉÓÐÏÌØÚÕÀÔ. ðÅÒÅÄÅÌÙ×ÁÀÔ ÐÏ-ÎÏ×ÏÊ, ÔÁË ËÁË ÚÁÄÁÞÁ ÞÕÔØ-ÞÕÔØ ÉÚÍÅÎÉÌÁÓØ. é ÞÔÏ ÉÚ ÜÔÏÇÏ ? ÷ÓÅ ÒÁ×ÎÏ ÐÒÉÈÏÄÉÔÓÑ ÒÁÚÂÉÒÁÔØÓÑ, É ÎÅ ÔÏÌØËÏ × ÐÒÏÇÒÁÍÍÅ, ÎÏ É ËÁË ÖÅÌÅÚÏ ÒÁÂÏÔÁÅÔ. ó Õ×ÁÖÅÎÉÅÍ, Ivan Melnikov ÷ÔÏÒÎÉË ïËÔÑÂÒØ 18 2005 18:13.

... "ðÒÏÓÎÕ×ÛÉÓØ, ÏÎ ÐÏÞÕ×ÓÔ×Ï×ÁÌ × ÓÅÂÅ ÓÉÌÙ ÐÏÓÐÁÔØ ÅÝÅ"

ðÒÉ×ÅÔ Igor! ðÏÎÅÄÅÌØÎÉË ïËÔÑÂÒØ 17 2005 17:52, Igor Ulanov -> Ivan Melnikov:

IU>>> éÍÅÎÎÏ ÏÎ ÍÅÎÑ ÕÂÅÄÉÌ, ÞÔÏ ÉÚÂÙÔÏÞÎÁÑ ÒÁÚÄÕÔÏÓÔØ ËÏÄÁ óÉ - IU>>> ÐÒÅÕ×ÅÌÉÞÅÎÉÅ. IM>> á ÍÅÎÑ ÏÎ ÕÂÅÄÉÌ, ÅÓÌÉ ÈÏÞÅÛØ ÐÏÌÕÞÉÔØ ÜÆÆÅËÔÉ×ÎÕÀ IM>> ÐÒÏÇÒÁÍÍÕ ÐÏ ÓËÏÒÏÓÔÉ ×ÙÐÏÌÎÅÎÉÑ ÎÁÄÏ ÐÉÓÁÔØ ÎÁ ÁÓÓÅÍÂÌÅÒÅ. IU>

IU> óÏÇÌÁÓÅÎ. HÏ ÎÁÄÅÀÓØ ÜÆÆÅËÔÉ×ÎÏÓÔØ ÓËÏÒÏÓÔÉ ÎÅ ÓÁÍÏÃÅÌØ? IU>

âÙ×ÁÅÔ ÓËÏÒÏÓÔØ É ÅÓÔØ ÃÅÌØ. HÏ ËÏÇÄÁ ÐÉÛÅÛØ ÎÁ ÁÓÓÅÂÌÅÒÅ ÐÏÌÕÞÁÅÔÓÑ ÂÏÌÅÅ ÂÙÓÔÒÅÅ ÐÒÏÇÒÁÍÍÁ ÒÁÂÏÔÁÅ. õÂÅÄÉÌÓÑ. åÓÌÉ ÔÁËÏÊ ÚÁÄÁÞÉ ÎÁ ÓËÏÒÏÓÔØ ÎÅ ÓÔÏÉÔ, ÔÏ ÇÌÁ×ÎÏÅ, ÞÔÏÂÙ ÒÁÂÏÔÁÌÏ ÎÁÄÅÖÎÏ É ×ÓÅ, ÈÏÔÑ ÍÏÖÅÔ ÏÂßÅÍ ðúõ ÏÇÒÁÎÉÞÉÔØ, ÂÙÌÏ ÒÁÚ Õ ÍÅÎÑ ÔÁËÏÅ.

IM>> ëÏÎÅÞÎÏ ÎÅÔ, ÎÁ ÁÓÓÅÂÌÅÒÅ Ñ ÐÉÓÁÌ, Á ÎÁ óÉ ÎÅÔ. IU>

IU> ÷ÏÔ ËÁË ÂÕÄÅÔ ×ÒÅÍÑ - ÐÏÐÒÏÂÕÊ. äÍÕÁÀ, ÞÔÏ ÐÏÎÒÁ×ÉÔÓÑ. IU>

äÌÑ ó167 ÐÉÛÕ ÎÁ óÉ × ÄÁÎÎÙÊ ÍÏÍÅÎÔ(ÅÓÌÉ ÍÏÖÎÏ ÔÁË ÜÔÏ ÎÁÚ×ÁÔØ), ÎÏ ÖÅÌÁÎÉÅ ÅÓÔØ ×ÓÅ ÒÁ×ÎÏ ÐÅÒÅÊÔÉ ÎÁ ÁÓÓÅÍÂÌÅÒ, ×ÉÄÎÏ ÕÖÅ ÐÒÉ×ÙÞËÁ. HÁÐÉÓÁÎÁ ÐÒÏÇÒÁÍÍÁ ÎÁ óÉ ÕÖÅ. èÏÔÑ ÁÓÓÅÍÂÌÅÒ ÎÁÍÎÏÇÏ ÓÌÏÖÎÅÅ ÞÅÍ × x51. ó Õ×ÁÖÅÎÉÅÍ, Ivan Melnikov ÷ÔÏÒÎÉË ïËÔÑÂÒØ 18 2005 18:17.

... "ìÅÖÁÞÉÊ ÔÏ×ÁÒ ÎÅ ËÏÒÍÉÔ."

ðÒÉ×ÅÔ Dmitry! ðÏÎÅÄÅÌØÎÉË ïËÔÑÂÒØ 17 2005 19:53, Dmitry Orlov -> Ivan Melnikov:

DT>>>>> ôÁË ÞÅÇÏ ÔÙ ÈÏÞÅÛØ ÏÔ x51? üÔÁ ÁÒÈÉÔÅËÔÕÒÁ ÄÌÑ C DT>>>>> ËÁÔÅÇÏÒÉÞÅÓËÉ ÎÅ ÐÒÉÓÐÏÓÏÂÌÅÎÁ. DO>>> åÒÕÎÄÁ. ðÒÅËÒÁÓÎÏ ×ÓÅ ÐÉÛÅÔÓÑ ÎÁ ó ÄÌÑ i51, Ñ ÕÖÅ ÌÅÔ 10 DO>>> ÎÁÚÁÄ ×ÐÏÌÎÅ ÕÓÐÅÛÎÏ ÜÔÏ ÄÅÌÁÌ. IM>> ËÏÎÅÞÎÏ ÐÉÛÅÔÓÑ, ÎÏ × Ó×ÏÅÊ ËÏÎÔÏÒÅ, ÓÔÁÒÙÅ IM>> ÐÒÏÇÒÁÍÍÉÓÔÙ ÐÏÄ ÄÁÎÎÙÅ ËÏÎÔÒÏÌÌÅÒÙ ÐÉÛÕÔ ÎÁ ÁÓÓÅÍÂÌÅÒÅ, Á IM>> ÍÏÌÏÄÙÅ ÎÁ óÉ. DO>

DO> óÔÁÒÙÍ ÐÒÏÓÔÏ ÌÅÎØ ÕÞÉÔØÓÑ. þÔÏ ×ÐÏÌÎÅ ÅÓÔÅÓÔ×ÅÎÎÏ É ÐÏÎÑÔÎÏ, ÎÏ ×Ï×ÓÅ DO> ÎÅ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÎÁ ÁÓÍÅ - ÌÕÞÛÅ. DO>

íÏÖÅÔ ÂÙÔØ É ÌÅÎØ, ÎÏ Õ ÎÉÈ ÕÖÅ ÎÁÒÁÂÏÔÁÎÙ ÐÒÏÇÒÁÍÍÙ É ×ÎÏר ÐÉÓÁÔØ ÉÈ ÎÁ óÉ ÉÍ ÎÅ ÈÏÞÉÔÓÑ. HÁ ÓÞÅÔ ÌÕÞÛÅ, ÈÕÖÅ, ÜÔÏ ÓÐÏÒ, Á ÐÏ-ÂÏÌØÛÏÍÕ ÓÞÅÔÕ, ÒÁÂÏÔÁÅÔ, ÎÅ ÓÂÏÉÔ, ÎÏÒÍÁÌØÎÏ. ôÏÌØËÏ ÎÁÄÏ ÄÌÑ ÎÁÐÉÓÁÎÎÙÈ ÎÁ óÉ ÐÒÏÇÒÁÍÍ ÚÁËÌÁÄÙ×ÁÔØ ðúõ ÂÏÌØÛÅ, ÈÏÔÑ ÔÅÐÅÒØ ÜÔÏ ÎÅ ÚÄÅÒÖÉ×ÁÀÝÉÊ ÆÁËÔÏÒ. ó Õ×ÁÖÅÎÉÅÍ, Ivan Melnikov ÷ÔÏÒÎÉË ïËÔÑÂÒØ 18 2005 18:24.

... "÷ ÇÏÓÔÑÈ ×ÅÄÉÔÅ ÓÅÂÑ Ó×ÏÂÏÄÎÏ: ×Ù ÎÅ ÄÏÍÁ"

ðÒÉ×ÅÔ Dmitry! ðÏÎÅÄÅÌØÎÉË ïËÔÑÂÒØ 17 2005 20:04, Dmitry Orlov -> Ivan Melnikov:

IM>>>>>> úÁÍÅÎÁ ÏÄÎÏÊ ÍÎÅÍÏÎÉËÉ ÎÁ ÄÒÕÇÕÀ ÂÙ×ÁÅÔ ÐÏÌÅÚÎÏ, DO>>>>> á ÂÙ×ÁÅÔ É ×ÒÅÄÎÏ. é ÐÏËÁ ×ÓÅ ÍÁËÒÏÓÙ ÎÅ ÒÁÚÂÅÒÅÛØ, ÎÅ DO>>>>> ÐÏÎÑÔØ ÞÔÏ ÖÅ ÔÕÔ ÎÁÐÉÓÁÎÏ. IM>>>> ôÁË ÔÙÖÅ ÓÁÍ ÐÉÛÅÛØ ÐÒÏÇÒÁÍÍÕ, ÔÁË ÞÔÏ ÔÅÂÅ ÍÏÖÅÔ IM>>>> ÂÙÔØ ÎÅ ÐÏÎÑÔÎÏ. DO>>> ðÒÏÇÒÁÍÍÁ, ÎÁÐÉÓÁÎÎÁÑ ÎÅÓËÏÌØËÏ ÌÅÔ ÎÁÚÁÄ - ËÁË ÎÏ×ÁÑ. IM>> óÏÇÌÁÓÅÎ, ÎÏ ÂÅÄÁ ÜÔÁ ÕÖÅ Ô×ÏÑ, ÔÙ ÐÌÏÈÏ ÄÏËÕÍÅÎÔÉÒÕÅÛØ IM>> ÐÒÏÇÒÁÍÍÕ. DO>

DO> çÍ. ïÔËÕÄÁ ÔÁËÏÊ ×Ù×ÏÄ? DO>

ôÁË ÐÒÏÇÒÁÍÍÁ ÄÌÑ ÔÅÂÑ ÎÏ×ÁÑ ËÁË ÂÙ. Õ ÍÅÎÑ ÏÐÙÔ ÔÁËÏÊ, ÞÔÏ Ñ ÎÅÓËÏÌØËÏ ÌÅÔ ÎÁÐÒÉÍÅÒ ÐÉÛÕ ÐÏÄ ÒÁÚÎÙÅ ÕÓÔÒÏÊÓÔ×Á, ÎÏ ÏÎÉ ÏÔÌÉÞÁÀÔÓÑ ÐÏ ÖÅÌÅÚÕ ÎÅ ÎÁÍÎÏÇÏ. òÅÚËÏÊ ÓÍÅÎÙ ÁÐÐÁÒÁÔÕÒÙ ÎÅ ÂÙ×ÁÅÔ. HÅÕÖÅÌÅ × Ô×ÏÅÊ ËÏÎÔÏÒÅ ÔÁË ÍÎÏÇÏ ÕÓÔÒÏÊÓÔ×, ËÏÔÏÒÙÅ ÔÙ ÎÅ ÐÏÍÎÉÛØ, ËÁË É ÞÔÏ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÌ. ðÒÏÃÅÓÓÏÒÙ ÍÅÎÑÅÔÅ ËÁË ÐÅÒÞÁÔËÉ ÞÔÏ ÌÉ. óÅÇÏÄÎÑ ÏÄÉÎ, ÚÁ×ÔÒÁ ×ÔÏÒÏÊ, Á ÐÏÓÌÅÚÁ×ÔÒÁ ÅÝÅ ÞÔÏ-ÎÉÂÕÄØ. íÅÎÑÅÔÅ ÐÒÏÇÒÁÍÍÎÕÀ ÓÒÅÄÕ ÞÁÓÔÏ, ÓÅÇÏÄÎÑ ËÅÊÌ, ÚÁ×ÔÒÁ ÅÝÅ ÞÔÏ-ÔÏ É Ô.Ä.

IM>> äÁÎÎÁÑ ÐÒÏÂÌÅÍÁ Õ ÍÎÏÇÉÈ ÐÒÏÇÒÁÍÍÉÓÔÏ× É Õ ÍÅÎÑ ÔÁËÏÅ IM>> ÐÒÉÓÕÔÓÔ×ÕÅÔ. ÷ÒÅÍÑ ÐÒÏÈÏÄÉÔ, ÄÁÖÅ É ÇÏÄÁ ÎÅ ÂÙ×ÁÅÔ, ÓÍÏÔÒÉÛØ IM>> ÎÁ ÐÒÏÇÒÁÍÍÕ, ËÁË ÎÁ ÎÏ×ÕÀ É ÓÒÁÚÕ ÐÏÎÑÔØ ÎÅ ÍÏÖÅÛØ.ðÏÎÉÍÁÅÛØ IM>> ÔÏÌØËÏ ÞÅÒÅÚ ÎÅ ËÏÔÏÒÏÅ ×ÒÅÍÑ. DO>

DO> ðÏÔÏÍÕ ÞÔÏ ÎÕÖÎÏ ×ÒÅÍÑ, ÞÔÏÂÙ ÒÁÚÏÂÒÁÔØÓÑ É ÐÏÎÑÔØ. èÏÒÏÛÏ DO> ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÕÀ × ÔÏÍ ÞÉÓÌÅ. DO>

÷ÒÅÍÑ ÄÁ, ÎÁÄÏ, ÓÏÇÌÁÓÅÎ.

IM>>>> ëÒÏÍÅ ÜÔÏÇÏ, ÅÝÅ ÏÄÉÎ ÐÌÀÓ, ÍÅÎØÛÅ ÏÛÉÂÏË × ÐÒÏÇÒÁÍÍÅ. DO>

DO>>> ðÏËÁ ÞÔÏ-ÔÏ ÍÅÎÑÔØ ÎÅ ÎÁÞÎÅÛØ. DO>

õ ÍÅÎÑ ÔÁËÏÇÏ ÎÅ ÂÙÌÏ. ðÒÏÓÔÏ ×ÓÅ ÍÅÎÑÀ É ×ÓÅ.

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

DO> ëÒÏÍÅ ËÁËÏÇÏ-ÎÉÂÕÄØ ÍÅÓÔÁ, ÇÄÅ ÐÏÂÏÞÎÙÅ ÜÆÆÅËÔÙ ÏËÁÚÁÌÉÓØ DO> ÓÕÝÅÓÔ×ÅÎÎÙ... DO>

õ ÍÅÎÑ ÔÁËÏÇÏ ÎÅ ÂÙÌÏ. éÚÍÅÎÑÔØ ÐÒÉÈÏÄÉÌÏÓØ, ÎÏ ÐÏÂÏÞÎÙÈ ÜÆÆÅËÔÏ× ÎÅ ÂÙÌÏ.

IM>>>> á ÍÏÇÕ × ÁÓÓÅÍÂÌÅÒÎÏÊ ÐÒÏÇÒÁÍÍÅ, ËÏÔÏÒÕÀ ×ÓÔÁ×ÌÀ × IM>>>> ÓÉÛÎÕÀ ÍÁËÒÏÓÙ ÉÓÐÏÌØÚÏ×ÁÔØ. DO>>> äÁÌÅËÏ ÎÅ ×ÓÅÇÄÁ. IM>> á ÞÔÏ ÍÏÖÅÔ ÐÏÍÅÛÁÔØ ? íÏÖÅÔ ËÏÎÅÞÎÏ ÏÛÉÂÁÀÓØ. õ ÍÅÎÑ DO> HÁÐÒÉÍÅÒ ÏÔÓÕÔÓÔ×ÉÅ ×ÓÔÒÏÅÎÎÏÇÏ ÁÓÓÅÍÂÌÅÒÁ ×ÏÏÂÝÅ, ÉÌÉ ÎÁÏÂÏÒÏÔ DO> ÎÁÌÉÞÉÅ ÔÏÌØËÏ ×ÓÔÒÏÅÎÎÏÇÏ, ÎÉËÁËÉÈ ÍÁËÒÏÓÏ× ÎÅ ÐÏÎÉÍÁÀÝÅÇÏ. DO>

ôÁË ËÏÍÐÉÌÑÔÏÒÙ ÐÏÄ ÁÓÓÅÍÂÌÅÒ ÒÁÚ×Å ÎÅ ÐÏÎÉÍÁÀÔ ÍÁËÒÏÓÏ×, Ñ ÔÁËÉÍÉ ÎÅ ÐÏÌØÚÏ×ÁÌÓÑ ÎÉËÏÇÄÁ.

IM>> ÅÓÔØ ÏÐÙÔ ÒÁÂÏÔÙ ÔÏÌØËÏ × ËÅÊÌÅ(ÄÌÑ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÏ×). DO> õ ÍÅÎÑ ÏÐÙÔ ÛÉÒÅ. DO>

ôÙ × ÂÏÌØÛÅÍ ËÏÌÉÞÅÓÔ×Å ÐÏÌØÚÏ×ÁÌÓÑ ÒÁÚÌÉÞÎÙÍÉ ÏÂÏÌÏÞËÁÍÉ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ? ó Õ×ÁÖÅÎÉÅÍ, Ivan Melnikov ÷ÔÏÒÎÉË ïËÔÑÂÒØ 18 2005 18:51.

... "åÖ ÐÔÉÃÁ ÇÏÒÄÁÑ. ðÏËÁ ÎÅ ÐÎÅÛØ - ÎÅ ÐÏÌÅÔÉÔ. "

ðpÉ×ÅÔ, Dimmy. ÷ÏÔ ÞÔÏ Dimmy Timchenko wrote to Michael Belousoff:

DT> "üÌÅËÔpÏÎÉËÁ ë1-30". ôÁÍ ÂÙÌ ÐpÏÃÅÓÓÏp 8080 (8 ÂÉÔ, 1íçÃ, 64ë ïúõ, DT> ÎÁËÏÐÉÔÅÌØ ÎÁ 5-ÄÀÊÍÏ×ÙÈ ÄÉÓËÅÔÁÈ, ÁÌÆÁ×ÉÔÎÏ-ÃÉÆpÏ×ÏÊ ÍÏÎÉÔÏp). DT> òÅÄÁËÔÏp, ËÓÔÁÔÉ, ÐÏ ÔÅÍ ×pÅÍÅÎÁÍ ÂÙÌ ÏÞÅÎØ ÎÅÐÌÏÈÏÊ, CREDIT.

õ ÍÅÎÑ ÂÙÌÁ "üÌÅËÔpÏÎÉËÁ óí-1800", ÇpÏÂÉÎÁ ÔÁ Åݣ, ÏÎÁ ×ÓÔpÁÉ×ÁÌÁÓØ × ÓÔÏÌ ÔÉÐÁ ÐÉÓØÍÅÎÎÏÇÏ. HÁËÏÐÉÔÅÌÉ - ÓÔpÁÛÎÏ ÓËÁÚÁÔØ, ÐÏÄ 8-ÄÀÊÍÏ×ÙÅ ÄÉÓËÅÔÙ. ä×Á: ÏÄÉÎ ÐÏÄ ÓÉÓÔÅÍÎyÀ ÄÉÓËÅÔy, ÄpyÇÏÊ - ÐÏÄ ÄÁÎÎÙÅ. õ ËÁËÏÇÏ-ÔÏ ÉÚ ÎÉÈ ÄÁÖÅ ÐpÉÈÏÄÉÌÏÓØ ÛÌÉÆÏ×ÁÔØ ÇÏÌÏ×Ëy...

DT> ðÏÔÏÍ, ËÏÇÄÁ y ÎÁÓ ÐÏÑ×ÉÌÉÓØ ÐÅp×ÙÅ AT-286, Á pÁÂÏÔÁ ÄÌÑ 8080 Åݣ DT> ÏÓÔÁ×ÁÌÁÓØ, Ñ ÎÁÐÉÓÁÌ ÓÉÍyÌÑÔÏp 8080 É ÜÔÏÊ ÓÁÍÏÊ éÚÉÓ-2. òÁÂÏÔÁÌÏ DT> ÎÁÍÎÏÇÏ ÂÙÓÔpÅÅ, ÞÅÍ ÎÁ pÏÄÎÏÍ ÖÅÌÅÚÅ. :)

úÁÞÅÍ? âÙÌ ÖÅ ÇÏÔÏ×ÙÊ ÓÉÍyÌÑÔÏp ISIS-II ÄÌÑ ÐÅpÓÏÎÁÌÏË, ÄÁÖÅ y ÍÅÎÑ ÂÙÌ.

MB>> ÉÍÅÌ ÎÅÐpÉÑÔÎÙÊ ÇÌÀË. HÏ Ñ ÂÙ ÎÅ ÓÔÁÌ yÔ×ÅpÖÄÁÔØ, ÞÔÏ ÜÔÏ MB>> ÁÓÓÅÍÂÌÅp, ÐÏ ËpÁÊÎÅÊ ÍÅpÅ ÏÎ ÐÏÚ×ÏÌÑÌ ÐÉÓÁÔØ ÄÏ×ÏÌØÎÏ ÓÌÏÖÎÙÅ MB>> ×ÙpÁÖÅÎÉÑ, ÄÁ É ÐÏÈÏÖ ÎÅÍÎÏÇÏ ÎÁ ÐÁÓËÁÌØ.

DT> é ÐÏÓÔpÏÅÎ ÂÙÌ _ÐpÁ×ÉÌØÎÏ_, ÐÏ ÎÁyÞÎÙÍ, ÔÁË ÓËÁÚÁÔØ, ÐpÉÎÃÉÐÁÍ, Á ÎÅ Ó DT> ËÏÎÄÁÞËÁ. :)

ôÏÇÄÁ Ñ pÁÓÓËÁÖy ÐpÏ ÔÏÔ ÇÌÀË, ÞÔÏÂÙ y ÔÅÂÑ ÎÅ ÏÓÔÁÌÏÓØ ÉÌÌÀÚÉÊ ÎÁ ÜÔÏÔ ÓޣÔ. ÷ÙpÁÖÅÎÉÅ i:=i+1 ËÏÍÐÉÌÉpÏ×ÁÌÏÓØ × inr RG (RG - ËÁËÏÊ-ÔÏ pÅÇÉÓÔp, ÍÏÖÅÔ ÂÙÔØ, ÁËËyÍyÌÑÔÏp). ëÁË ÉÚ×ÅÓÔÎÏ, ÉÎËpÅÍÅÎÔ É ÄÅËpÅÍÅÎÔ yÓÔÁÎÁ×ÌÉ×ÁÀÔ ÎÅ ×ÓÅ ÆÌÁÇÉ, ÔÁË ÞÔÏ ËÁËÁÑ-ÔÏ ÐpÏ×ÅpËÁ ÞÉÓÌÁ i (ÄÅÔÁÌÅÊ, ÐÏÎÑÔÎÏ, ÎÅ ÐÏÍÎÀ ÚÁ ÄÁ×ÎÏÓÔØÀ) ÎÅ ÐpÏÈÏÄÉÌÁ, ËÏÇÄÁ ÎÁÄÏ ÂÙÌÏ. çÌÀË ÂÙÌ ÐÏÂÅÖģÎ ÐÅpÅÐÉÓÙ×ÁÎÉÅÍ ÜÔÏÇÏ ÎÁ i:=1+i.

Michael G. Belousoff mickbell(dog)r66(dot)ru

formatting link
... ==== ðpÏÂÌÅÍy ÎÁÄÏ pÅÛÁÔØ ÄÏ ÔÏÇÏ, ËÁË ÏÎÁ ÐÏÑ×ÉÔÓÑ. ====

ðpÉ×ÅÔ, Dmitry. ÷ÏÔ ÞÔÏ Dmitry Orlov wrote to Ivan Melnikov:

DT>>>>> ôÁË ÞÅÇÏ ÔÙ ÈÏÞÅÛØ ÏÔ x51? üÔÁ ÁpÈÉÔÅËÔypÁ ÄÌÑ C DT>>>>> ËÁÔÅÇÏpÉÞÅÓËÉ ÎÅ ÐpÉÓÐÏÓÏÂÌÅÎÁ.

DO>>> åpyÎÄÁ. ðpÅËpÁÓÎÏ ×ÓÅ ÐÉÛÅÔÓÑ ÎÁ ó ÄÌÑ i51, Ñ yÖÅ ÌÅÔ 10 DO>>> ÎÁÚÁÄ ×ÐÏÌÎÅ yÓÐÅÛÎÏ ÜÔÏ ÄÅÌÁÌ.

IM>> ËÏÎÅÞÎÏ ÐÉÛÅÔÓÑ, ÎÏ × Ó×ÏÅÊ ËÏÎÔÏpÅ, ÓÔÁpÙÅ IM>> ÐpÏÇpÁÍÍÉÓÔÙ ÐÏÄ ÄÁÎÎÙÅ ËÏÎÔpÏÌÌÅpÙ ÐÉÛyÔ ÎÁ ÁÓÓÅÍÂÌÅpÅ, Á IM>> ÍÏÌÏÄÙÅ ÎÁ óÉ.

DO> óÔÁpÙÍ ÐpÏÓÔÏ ÌÅÎØ yÞÉÔØÓÑ. þÔÏ ×ÐÏÌÎÅ ÅÓÔÅÓÔ×ÅÎÎÏ É ÐÏÎÑÔÎÏ,

ëÁËÁÑ ÞyÛØ!!! ìÅÎØ yÞÉÔØÓÑ ÌÅÎÉ×ÙÍ. ñ ÌÉÞÎÏ ÎÁÂÌÀÄÁÌ ÐpÏÃÅÓÓ ÏÓ×ÏÅÎÉÑ ÍÉËpÏÐpÏÃÅÓÓÏpÎÏÊ ÔÅÈÎÉËÉ ÞÅÌÏ×ÅËÏÍ ÐÏÄ 50 ÌÅÔ, ÏÞÅÎØ ÂÙÓÔpÏ É yÓÐÅÛÎÏ. íÅÖÄy ÐpÏÞÉÍ. ÏÄÉÎ ÉÚ ÐpÅÄÓÔÁ×ÌÅÎÎÙÈ × ÜÔÏÊ ÜÈÅ óÉ-ÎÅÎÁ×ÉÓÔÎÉËÏ× ÍÏÌÏÖÅ ÍÅÎÑ, ÜÔÉÍ ÑÚÙËÏÍ ÐÏÌØÚyÀÝÅÇÏÓÑ. :-)

DO> ÎÏ ×Ï×ÓÅ ÎÅ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÎÁ ÁÓÍÅ - ÌyÞÛÅ.

HÅ ÚÎÁÞÉÔ.

Michael G. Belousoff mickbell(dog)r66(dot)ru

formatting link
... ==== ðpÏÂÌÅÍy ÎÁÄÏ pÅÛÁÔØ ÄÏ ÔÏÇÏ, ËÁË ÏÎÁ ÐÏÑ×ÉÔÓÑ. ====

Hello, Michael Belousoff! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Mon, 17 Oct 2005 19:11:13

+0400:

DO>>>> Изначально этот недоязык только для i51 и подходит. DO>>>> Совеpшенно yбогая и бесполезная вещь. И в отличие от вашего DO>>>> коллектива виpтyалов, я таки знаю о чем говоpю. Фактически DO>>>> PLM - стpyктypный ассемблеp, а не полноценный ЯВУ.

MB>>> Зpя ты так. PL/M подходит, точнее, подходил, и неплохо, MB>>> для i8080. Пpавда, тот PL/M-80, котоpый был y меня (а MB>>> pаботал он

DO>> 8080 - пpоцессоp, а не контpоллеp. И для постpоения DO>> pаботающей системы тpебовал кyчи обвязки.

MB> Оно так, конечно, но это ничего не меняет.

Ничего, просто я упомянул PLM51 а не PLM80 именно поэтому.

DO>> В те вpемена (конец восьмидесятых) я для него писал вообще в DO>> кодах.

MB> А я в кодах для 8080 писал в начале 80-х. А в конце 80-х - MB> yже на PL/M-80.

Мне было не на чем и компилятора не было. Зато книжка по PLM была.

DO>> Hе, нy по сpавнению с ассемблеpом - конечно пpогpесс. Hо до С DO>> емy как до Киева pаком.

MB> Я не застал C для 8080. Да и был ли он в пpиpоде?

Был. Я застать застал, но до применения дело не дошло.

MB> Оленьке Hоновой: Что же касается PL/M-51, так вот он MB> действительно нафиг не нyжен.

Тем более в инкарнации для других однокристаллок.

dima

formatting link

Hello, Michael Belousoff! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Tue, 18 Oct 2005 19:20:29

+0400:

DT>>>>>> Так чего ты хочешь от x51? Эта аpхитектypа для C DT>>>>>> категоpически не пpиспособлена.

DO>>>> Еpyнда. Пpекpасно все пишется на С для i51, я yже лет 10 DO>>>> назад вполне yспешно это делал.

IM>>> конечно пишется, но в своей контоpе, стаpые IM>>> пpогpаммисты под данные контpоллеpы пишyт на ассемблеpе, а IM>>> молодые на Си.

DO>> Стаpым пpосто лень yчиться. Что вполне естественно и понятно,

MB> Какая чyшь!!! Лень yчиться ленивым.

С возрастом люди в массе своей становятся более ленивыми. Исключения естественно бывают, но общей картины они не меняют.

MB> Я лично наблюдал пpоцесс освоения микpопpоцессоpной техники человеком под 50 MB> лет, очень быстpо и yспешно. Междy пpочим. один из пpедставленных в этой MB> эхе Си-ненавистников моложе меня, этим языком пользyющегося. :-)

Это клинический случай...

DO>> но вовсе не означает, что на асме - лyчше.

MB> Hе значит.

dima

formatting link

Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Tue, 18 Oct 2005 14:14:36

+0400:

DT>>> А в Аде - есть. :) Более того, там параметр цикла DT>>> объявляется самим фактом своего использования в заголовке DT>>> цикла. В пределах цикла он read only (!), а по завершении DT>>> цикла уничтожается.

DO>> Hу и зачем мне эти навороты?

DT> Ты просто не понимаешь самой сути подхода, реализованного в

Я не не понимаю, я не принимаю. В смысле мне это не нужно. У меня ошибки не связаны с тем, что может поймать компилятор.

DT> Аде. Максимальная надёжность и безопасность со стороны языка. DT> Всё, что можно проверить на этапе компиляции, должно быть DT> проверено. В конце концов для DoD делался.

DO>> В паскале я кстати иногда пользовался параметром for на DO>> запись,

DT> Маладэць.

И всяким другим хакерством, ассемблерными вставками и прочими непеносимостями. Связано это отчасти было с примитивностью ТР'шного кодогенератора, отчасти с общим стилем, к которому склонял Борланд и ТурбоПовер. Отчасти с отсутствием опыта и понимания чем это плохо. Ведь в рамках dos16 и tp все было нормально и даже довольно эффективно, но вот выйти за эти рамки было уже нельзя.

DO>> в С цикл for - вообще разновидность while и как такового DO>> параметра цикла там вообще нет.

DT> И тем не менее "содержимое скобок" зачем-то ввели в scope DT> оператора цикла.

Да нет у for никакого оператора.

DO>> Я классами не пользуюсь...

DT> Hу, я пользуюсь эпизодически. Просто потому, что в C++ классы DT> вместо всего. :)

Я не пользуюсь С++.

DT> ООП не уважаю. Сомнительная технология. Слишком сильно

Да нет, иногда очень к месту. Хотя для многих низкоуровневостей и пикоманства оно или не помогает или даже мешает.

DT> увеличивает "паразитную связность" и структурную сложность программы.

С чего бы это? По-моему, подход куда более осмысленный чем адовские навороты с диапазонами значений переменных.

DT>>>>> Можно, но оно не интегрировано в язык. Hапример, в DT>>>>> паскале размерности массивов задаются диапазонами,

DO>>>> Толку-то. Сомнительное преимущество.

DT>>> Почему? Удобнее и универсальнее, чем в C.

DO>> Зато в С ближе к реализации.

DT> А зачем ЯВУ быть ближе к реализации?

Для написания низкоуровневых программ.

DT> Тогда уж лучше макроассемблер.

Макроаасемблер - хуже. На нем делается часть проекта, не не весь проект.

DT> Тенденция-то к "повышению уровня" языков.

Зависит от решаемых задач.

DT> Это просто до embedded пока добрался только C, ну вот начинает C++ DT> добираться. :)

Вот в С++ повышение уровня сделано весьма разумно. Нужен тебе объект с неким поведением - ты его и пишешь себе. Ну или готовый берешь. А не пользуешься встроенным в язык.

DO>> Будет. Кстати tp легко компилирует

DO>> var ds: DigSet;

DO>> begin ds := ds+['d']; DO>> end.

DT> Да, проверил - действительно. Явный баг. И не только DT> компилируется, но и runtime error не генерит.

Естественно не генерит...

DO>> Вобщем в РСэшном паскале это все не мешает, а иногда и DO>> приятно, но тащить все эти навороты в embedded я считаю DO>> совершенно лишним.

DT> Кто-то и C++, а кто-то и C считает совершенно лишним. ;)

В С++ подобных наворотов нет.

DO>> Между прочим, тут еще один камушек в огород ругающих С за DO>> неоднозначность символов. В Паскале [] используется и для DO>> индексации массива и для определения констант типа множество.

DT> Да. И ещё там что-то было в дельфи третье.

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

DT>>> В отличие от весьма ортогональной и симметричной Ады.

DO>> Да нет никакой Ады и уже очевидно не будет.

DT> Посмотрим. :)

Да видно уже все.

DT>>> Hу, в общем, логично. Hо всё же легче разобраться в DT>>> ключевых словах, чем в наборе спецсимволов.

DO>> В паскале используется символ ^, в С - * , какие ключевые DO>> слова?

DT> В Паскале, по-моему, просто невозможно объявить такую бодягу, DT> как в C, одной строкой. :) А по поводу ^ - инфиксная нотация DT> разыменования гораздо удобнее.

Привычнее может быть.

DT> Особенно когда я пишу что-то вроде

DT> DynArray[i]^[j]

Тоже кстати не отличается прозрачностью.

DO>>>> char a, b; DO>>>> s = (short)a+b;

DO>>>> Что тут не очевидно? Более того, в паскале та же проблема с DO>>>> тем же решением (правда нестандартным).

DT>>> Так и и чего? Hеужели по дороге, в районе плюса ;), a и b DT>>> не будут преобразованы в int?

DO>> Если написано short, то в short и будут преобразованы.

DT> Это в районе "=".

Нет, это перед сложением. Скомпилируй и посмотри код. Если (short)a не стоит, а стоит просто a+b, то на архитектуре, где работа с байтами естественна, сложение будет байтовое, восьмиразрядное.

dima

formatting link

Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Tue, 18 Oct 2005 14:32:17

+0400:

DT>>> Поскольку число беззнаковое, то, следовательно, применяется DT>>> модульная арифметика, и 100b+200b должно быть 44. Если же DT>>> числа знаковые, должно фиксироваться и обрабатываться DT>>> переполнение.

DO>> Ерунда какая-то. Какая разница знаковые или беззнаковые DO>> числа? Операция сложения для них не отличается. Кем и как DO>> должно переполнение обрабатываться?

DT> Угу. Интересно, зачем в PSW у процессоров и МК есть бит DT> Overflow? :) И почему он применяется именно в знаковой DT> арифметике?

Ага, ты еще найди процессор, у которого было бы знаковое и беззнаковое сложение... Сложение - всегда сложение и делается оно абсолютно одинаково, как и пересылка. Сравнение, умножение - да, зависящие от знака операции. Сложение, вычитание, логические - нет.

AM>>>> Если да, то C++ позволяет определить тип TMy8bitByte и AM>>>> операторы для работы с ним.

DT>>> А как ты их определишь, если не через сложение базовых типов? DT>>> Которое опять же будет происходить в 16-битной арифметике.

DO>> Почему в 16тибитной? И какие собственно альтернативы базовым DO>> для целевой платформы типам?

DT> (терпеливо) потому что Type Promotion, а тип int в C традиционно 16-битный.

Глупости какие. Возьми какой-нибудь реальный компилятор и посмотри код. Вот для bcc version 3.1

_TEXT segment byte public 'CODE' ; ; char sum(char a, char b) ; assume cs:_TEXT _sum proc near push bp mov bp,sp ; ; { ; return a+b; ; mov al,byte ptr [bp+4] add al,byte ptr [bp+6] jmp short @1@58 @1@58: ; ; } ; pop bp ret _sum endp

Где тыт тут видишь 16 бит?

Вот для pic16

_sum ;sum.c: 3: return a+b;

; _a assigned to ?a_sum+0 _sum$a set ?a_sum+0 ;_a stored from w bcf status,5 bcf status,6 ;carry unused movwf (((?a_sum+0))) movf (((?a_sum+0))),w addwf (((?_sum+0))),w goto l1 ;sum.c: 4: }

l1 bcf status,6 ;carry unused bcf status,5 return

аналогично байтовое сложение. Других компиляторов у меня сейчас под рукой нет, но уверен, что результат будет такой же. Это так сказать на практике, без всяких высоких теорий и материй.

DT>>> Тем, что защищает от шума. :)

DO>> Откуда шум-то?

DT> Шум - он везде. :) Опечатки, например.

Не серьезно.

DT> Да и при чтении программы недостаточная избыточность приводит к трудности DT> понимания. Поэтому обычно программы на Аде и даже Паскале DT> читаются легче, чем на C, или, особенно, Лиспе.

Лиспа я не знаю, а остальное - вопрос привычки и стиля написания.

DT>>> Кстати, нет ли у тебя красивого, хорошо документированного DT>>> исходника БПФ на C/C++?

DO>> Да их огромное количество в сети.

DT> С ходу не нашёл. А сидеть часами в инете нет возможности.

Так ты хоть напиши что тебе нужно. В плавучке или целых, etc. А вообще набрать в гугле fft source много времени не надо. Куда меньше, чем это письмо написать.

dima

formatting link

Hello, Ivan Melnikov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Tue, 18 Oct 2005 17:51:54

+0400:

DO>>>> Программа, написанная несколько лет назад - как новая. IM>>> Согласен, но беда эта уже твоя, ты плохо IM>>> документируешь программу.

DO>> Гм. Откуда такой вывод?

IM> Так программа для тебя новая как бы.

Естественно, я уже забыл что 5-6 лет назад было, а то и больше.

IM> у меня опыт такой, что я несколько лет например пишу IM> под разные устройства, но они отличаются по железу не намного.

А у меня - на много.

IM> Резкой смены аппаратуры не бывает. Hеужеле в твоей конторе так

Бывает.

IM> много устройств, которые ты не помнишь, как и что IM> программировал. Процессоры меняете как перчатки что ли.

За последние годы были 68hc11, pic16, 68hc908, i51, st7, pic18... AVR прикидывал, но в работу не пошел.

IM> Сегодня один, завтра второй, а послезавтра еще что-нибудь. IM> Меняете программную среду часто, сегодня кейл, завтра еще IM> что-то и т.д.

Соответственно и компиляторы меняю. А проблемы с макросами в макроассемблере вообще на PC у меня были много лет назад. Сейчас я все или почти все на С пишу.

IM>>>>> Кроме этого, еще один плюс, меньше ошибок в IM>>>>> программе.

DO>>>> Пока что-то менять не начнешь.

IM> У меня такого не было. Просто все меняю и все.

А потом побочные эффекты вылазят. Такое и на С бывает, но гораздо реже.

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

DO>> Кроме какого-нибудь места, где побочные эффекты оказались DO>> существенны...

IM> У меня такого не было. Изменять приходилось, но IM> побочных эффектов не было.

Будут еще.

IM>>>>> А могу в ассемблерной программе, которую вставлю в IM>>>>> сишную макросы использовать. DO>>>> Далеко не всегда. IM>>> А что может помешать ? Может конечно ошибаюсь. У меня

DO>> Hапример отсутствие встроенного ассемблера вообще, или DO>> наоборот наличие только встроенного, никаких макросов не DO>> понимающего.

IM> Так компиляторы под ассемблер разве не понимают

Компилятором под ассемблер может компилятор под С работать. Без макросов.

IM> макросов, я такими не пользовался никогда.

Ну мало ли чем ты не пользовался?

IM>>> есть опыт работы только в кейле(для микроконтроллеров). DO>> У меня опыт шире.

IM> Ты в большем количестве пользовался различными IM> оболочками для программирования ?

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

dima

formatting link

Hello Alex.

Tue Oct 18 2005 14:58, Alex Mogilnikov wrote to me:

DT>> éÚ ï'òÅÊÌÉ:

DT>> 1.2.3 Literals DT>> A literal is an integer, floating-point, Boolean, character, or string DT>> constant.

AM> [ÐÏÓËÉÐÁÎÏ]

AM> úÁÂÁ×ÎÏ. ÷ ÓÐÅÃÉÆÉËÁÃÉÉ ÑÚÙËÁ C Ñ ×ÓÔÒÅÔÉÌ ÕÐÏÍÉÎÁÎÉÅ ÔÏÌØËÏ Ä×ÕÈ AM> ×ÉÄÏ× AM> ÌÉÔÅÒÁÌÏ×: string literal É compound literal. HÉËÁËÉÅ ÄÒÕÇÉÅ ÜÌÅÍÅÎÔÙ AM> ÑÚÙËÁ AM> ÔÁÍ ÌÉÔÅÒÁÌÁÍÉ ÎÅ ÎÁÚÙ×ÁÀÔ. åÓÌÉ ÔÙ ÉÓÐÏÌØÚÕÅÛØ ÔÅÒÍÉÎÏÌÏÇÉÀ, AM> ÏÔÓÕÔÓÔ×ÕÀÝÕÀ AM> × ÓÐÅÃÉÆÉËÁÃÉÉ ÑÚÙËÁ

ñ ÐÏÌØÚÕÀÓØ ÔÅÒÍÉÎÏÌÏÇÉÅÊ, ÏÂÝÅÐÒÉÎÑÔÏÊ × ÄÁÎÎÏÊ ÔÅÍÁÔÉËÅ. ìÉÔÅÒÁÌ - ÜÔÏ ÎÅËÏÅ ÚÎÁÞÅÎÉÅ (ÎÅ×ÁÖÎÏ, ËÁËÏÇÏ ÔÉÐÁ), ÚÁÄÁÎÎÏÅ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ, Ó×ÏÉÍ "ÎÁÐÉÓÁÎÉÅÍ". HÏ × ÄÁÎÎÏÍ ÓÌÕÞÁÅ Ñ ÂÙÌ ÎÅÔÏÞÅÎ: ÒÅÞØ ÄÏÌÖÎÁ ÉÄÔÉ Ï ËÏÎÓÔÁÎÔÎÙÈ ×ÙÒÁÖÅÎÉÑÈ.

AM> ëÓÔÁÔÉ "0" (ÓÉÍ×ÏÌ × Ä×ÏÊÎÙÈ ËÁ×ÙÞËÁÈ) - ÜÔÏ ËÁË ÒÁÚ string literal. AM> :) HÏ × ÍÏÅÍ ÐÒÉÍÅÒÅ ËÁ×ÙÞÅË ×ÏËÒÕÇ ÎÕÌÑ ÎÅ ÂÙÌÏ. ðÒÏÓÔÏ ÓÉÍ×ÏÌ 0 - AM> ÜÔÏ É ÎÅ string literal, É ÎÅ compound literal.

üÔÏ integer literal. :)

DT>> ÷ӣ ÏÞÅÎØ ÐÒÏÓÔÏ. þÉÓÌÏ, ÚÁÐÉÓÁÎÎÏÅ × ×ÉÄÅ ÌÉÔÅÒÁÌÁ (ÉÌÉ ËÏÎÓÔÁÎÔÎÏÅ DT>> ×ÙÒÁÖÅÎÉÅ) ÎÅ ÐÒÉÎÁÄÌÅÖÉÔ Ë ËÁËÏÍÕ-ÔÏ ËÏÎËÒÅÔÎÏÍÕ, n-ÂÉÔÎÏÍÕ DT>> ÃÅÌÏÞÉÓÌÅÎÎÏÍÕ ÉÌÉ ×ÅÝÅÓÔ×ÅÎÎÏÍÕ ÔÉÐÕ.

AM> ïÐÑÔØ ÚÁÂÁ×ÎÏ. üÔÏ ÔÏÖÅ × Ô×ÏÅÊ ËÎÉÖËÅ ÎÁÐÉÓÁÎÏ? óÐÅÃÉÆÉËÁÃÉÑ ÑÚÙËÁ AM> ÇÏ×ÏÒÉÔ ÏÂÒÁÔÎÏÅ:

äÁ ÜÔÏ Ñ ÎÅ ÐÒÏ C/C++. :) üÔÏ Ñ ÐÒÏ ÒÅÁÌØÎÏÓÔØ. éÌÉ, ÔÏÞÎÅÅ, ÍÁÔÅÍÁÔÉËÕ. þÉÓÌÏ-ÌÉÔÅÒÁÌ ÉÌÉ ËÏÎÓÔÁÎÔÎÏÅ ×ÙÒÁÖÅÎÉÅ ÐÏ ÐÒÉÒÏÄÅ Ó×ÏÅÊ ÎÅ ÐÒÉÎÁÄÌÅÖÉÔ Ë ËÁËÏÍÕ-ÌÉÂÏ ÔÉÐÕ. áÒÉÆÍÅÔÉÞÅÓËÉÊ ÔÉÐ ÏÐÒÅÄÅÌÑÅÔÓÑ ÄÉÁÐÁÚÏÎÏÍ ÚÎÁÞÅÎÉÊ É ÔÏÞÎÏÓÔØÀ. ëÏÎÓÔÁÎÔÁ ÖÅ ÉÍÅÅÔ ÔÏÌØËÏ ÏÄÎÏ, ÆÉËÓÉÒÏ×ÁÎÎÏÅ ÚÎÁÞÅÎÉÅ.

DT>> òÁÚÎÉÃÁ × ÄÁÎÎÏÍ ÓÌÕÞÁÅ - × ÜÆÆÅËÔÉ×ÎÏÓÔÉ.

AM> ðÏÄÍÅÎÁ ÔÅÍÙ.

äÁ ÎÅÔ, Ñ ÓÒÁÚÕ Ï ÜÔÏÍ ÇÏ×ÏÒÉÌ. Type promotion - ÆÉÞÁ, ÏÞÅÎØ ÓÏÍÎÉÔÅÌØÎÁÑ × ËÏÍÐÉÌÑÔÏÒÅ C/C++ ÉÍÅÎÎÏ ÄÌÑ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÁ, ÐÏÔÏÍÕ ÞÔÏ ÎÁ ÇÏÌÏÍ ÍÅÓÔÅ ÐÏÑ×ÌÑÅÔÓÑ ÌÉÛÎÉÊ ËÏÄ.

AM> HÕÖÎÁ ÜÆÆÅËÔÉ×ÎÏÓÔØ - ÒÅÁÌÉÚÕÊ ÎÁ ÁÓÓÅÍÂÌÅÒÅ.

HÕ ×ÏÔ, Á ËÔÏ-ÔÏ ÕÔ×ÅÒÖÄÁÅÔ, ÞÔÏ C "ÂÌÉÚÏË Ë ÒÅÁÌÉÚÁÃÉÉ", "ÓÕÐÅÒ-ÍÁËÒÏ-ÁÓÓÅÍÂÌÅÒ" É ÔÁË ÄÁÌÅÅ. ;)

óÕÔØ-ÔÏ × ÈÏÔØ ËÁËÏÊ-ÔÏ ÐÅÒÅÎÏÓÉÍÏÓÔÉ. ÷ÏÔ ÁÄÓËÉÅ "ÔÉÐÙ, ÏÐÒÅÄÅÌÑÅÍÙÅ ÐÏÌØÚÏ×ÁÔÅÌÅÍ" ÄÁÀÔ ÍÁËÓÉÍÁÌØÎÕÀ ÐÅÒÅÎÏÓÉÍÏÓÔØ. ëÓÔÁÔÉ, ÄÁÖÅ × C ÎÅ ÒÅËÏÍÅÎÄÕÅÔÓÑ ÐÏÌØÚÏ×ÁÔØÓÑ ÂÁÚÏ×ÙÍÉ ÔÉÐÁÍÉ.

DT>> é ×ÙÈÏÄÉÔ, ÞÔÏ ×ÓÅ ÜÔÉ ÏÐÅÒÁÔÏÒÙ É ÐÒÏÞÉÅ ËÒÁÓÏÔÙ ÎÁÍ ÎÅ ÐÏÍÏÇÕÔ É DT>> ÎÁÄÏ ÐÉÓÁÔØ ÆÕÎËÃÉÀ ÎÁ ÁÓÓÅÍÂÌÅÒÅ. åÓÌÉ ÖÅ ÒÅÞØ ÏÂ ÜÆÆÅËÔÉ×ÎÏÓÔÉ ÎÅ DT>> ÉģÔ, ÔÏ É ÐÕÓÔØ ÓÅÂÅ "ÐÒÏÍÏÕÔÉÔ" ÈÏÔØ ÄÏ 32 ÂÉÔ, ÈÏÔØ ÄÏ 64.

AM> HÁÌÉÞÉÅ ÉÌÉ ÏÔÓÕÔÓÔ×ÉÅ ÜÔÏÇÏ ÐÒÁ×ÉÌÁ ÎÅ ×ÌÉÑÅÔ ÎÁ ÜÆÆÅËÔÉ×ÎÏÓÔØ AM> ÒÅÁÌÉÚÁÃÉÉ ËÏÎËÒÅÔÎÏÇÏ ×ÙÒÁÖÅÎÉÑ. ïÎÏ ÌÉÛØ ÏÐÒÅÄÅÌÑÅÔ ÏÂÌÁÓÔØ AM> ÏÐÒÅÄÅÌÅÎÉÑ ÏÐÅÒÁÃÉÉ.

åݣ ËÁË ×ÌÉÑÅÔ. åÓÌÉ ÓÌÏÖÅÎÉÅ Ä×ÕÈ ÂÁÊÔ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÐÏ ÐÒÁ×ÉÌÁÍ 16-ÂÉÔÎÏÊ ÁÒÉÆÍÅÔÉËÉ, Á ÓÌÏÖÅÎÉÅ 2-È float ÄÅÌÁÅÔÓÑ ÐÏÄÐÒÏÇÒÁÍÍÁÍÉ ÄÌÑ double.

DT>> ÍÏÖÎÏ ÂÒÁÔØ É ÉÚ ÏÔÄÅÌØÎÙÈ ÏÂßÅËÔÎÙÈ ÆÁÊÌÏ×. óÅÊÞÁÓ ÔÁËÉÅ DT>> ÐÏÄÒÏÂÎÏÓÔÉ ÒÁÂÏÔÙ ÌÉÎËÅÒÁ ÎÅÓÕÝÅÓÔ×ÅÎÎÙ. üÔÏ ÒÁÎØÛÅ ÔÁËÉÅ ÔÏÎËÏÓÔÉ DT>> ÓÉÌØÎÏ ×ÌÉÑÌÉ ÎÁ ÓËÏÒÏÓÔØ ËÏÍÐÉÌÑÃÉÉ...

AM> äÅÌÏ ÎÅ × ÓËÏÒÏÓÔÉ, Á × ÏÂßÅÍÅ ×ÙÈÏÄÎÏÇÏ ÏÂßÅËÔÎÏÇÏ ÆÁÊÌÁ.

??? á ËÁËÁÑ ÒÁÚÎÉÃÁ, ÏÔËÕÄÁ ÂÒÁÔØ ÆÕÎËÃÉÀ ÉÌÉ ËÌÁÓÓ? üÔÏ ÕÖÅ ÇÌÀËÉ ËÏÎËÒÅÔÎÏÇÏ ÌÉÎËÏ×ÝÉËÁ ÉÌÉ obj-ÆÏÒÍÁÔÁ, ÅÓÌÉ smart linking ÏÎ ÕÍÅÅÔ ÔÏÌØËÏ ÉÚ ÆÁÊÌÁ-"ÂÉÂÌÉÏÔÅËÉ". IAR-Ï×ÓËÉÊ, ÎÁÓËÏÌØËÏ Ñ ÚÎÁÀ, ÄÅÌÁÅÔ smart link ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÆÁÊÌÏ×-ÂÉÂÌÉÏÔÅË.

Dimmy.

Hello Michael.

Tue Oct 18 2005 18:53, Michael Belousoff wrote to me:

DT>> "üÌÅËÔpÏÎÉËÁ ë1-30". ôÁÍ ÂÙÌ ÐpÏÃÅÓÓÏp 8080 (8 ÂÉÔ, 1íçÃ, 64ë ïúõ, DT>> ÎÁËÏÐÉÔÅÌØ ÎÁ 5-ÄÀÊÍÏ×ÙÈ ÄÉÓËÅÔÁÈ,

óÏÒÒÉ, ÇÌÀË: 8", ËÏÎÅÞÎÏ. "éÚÏÔ" É ÐÒÏÞÉÅ. :) ïÓÏÂÙÍ ÛÉËÏÍ ÂÙÌ BASF.

DT>> ÁÌÆÁ×ÉÔÎÏ-ÃÉÆpÏ×ÏÊ ÍÏÎÉÔÏp). òÅÄÁËÔÏp, ËÓÔÁÔÉ, ÐÏ ÔÅÍ ×pÅÍÅÎÁÍ ÂÙÌ DT>> ÏÞÅÎØ ÎÅÐÌÏÈÏÊ, CREDIT.

MB> õ ÍÅÎÑ ÂÙÌÁ "üÌÅËÔpÏÎÉËÁ óí-1800", ÇpÏÂÉÎÁ ÔÁ Åݣ, ÏÎÁ MB> ×ÓÔpÁÉ×ÁÌÁÓØ × ÓÔÏÌ ÔÉÐÁ ÐÉÓØÍÅÎÎÏÇÏ.

õ ÎÁÓ ÐÏÚÖÅ ÔÏÖÅ ÔÁËÁÑ ÂÙÌÁ. á ÓÎÁÞÁÌÁ - ÂÏÌÅÅ ËÏÍÐÁËÔÎÁÑ "ë1-30".

MB> HÁËÏÐÉÔÅÌÉ - ÓÔpÁÛÎÏ ÓËÁÚÁÔØ, ÐÏÄ 8-ÄÀÊÍÏ×ÙÅ ÄÉÓËÅÔÙ. ä×Á: ÏÄÉÎ ÐÏÄ MB> ÓÉÓÔÅÍÎyÀ ÄÉÓËÅÔy, ÄpyÇÏÊ - ÐÏÄ ÄÁÎÎÙÅ. õ ËÁËÏÇÏ-ÔÏ ÉÚ ÎÉÈ ÄÁÖÅ MB> ÐpÉÈÏÄÉÌÏÓØ ÛÌÉÆÏ×ÁÔØ ÇÏÌÏ×Ëy...

é ÄÉÓËÅÔÙ ÐÏ ÕÍÏÌÞÁÎÉÀ ÐÉÓÁÌÉÓØ Ó ÏÄÎÏÊ ÓÔÏÒÏÎÙ, Á ÞÔÏÂÙ ÐÉÓÁÔØ Ó ÏÂÅÉÈ, ÎÁÄÏ ÂÙÌÏ ×ÙÒÅÚÁÔØ ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÄÙÒËÕ. :) é ÎÁ ÏÄÎÏÊ ÓÔÏÒÏÎÅ ÂÙÌÏ 250 ËÉÌÏÂÁÊÔ.

DT>> ðÏÔÏÍ, ËÏÇÄÁ y ÎÁÓ ÐÏÑ×ÉÌÉÓØ ÐÅp×ÙÅ AT-286, Á pÁÂÏÔÁ ÄÌÑ 8080 Åݣ DT>> ÏÓÔÁ×ÁÌÁÓØ, Ñ ÎÁÐÉÓÁÌ ÓÉÍyÌÑÔÏp 8080 É ÜÔÏÊ ÓÁÍÏÊ éÚÉÓ-2. òÁÂÏÔÁÌÏ DT>> ÎÁÍÎÏÇÏ ÂÙÓÔpÅÅ, ÞÅÍ ÎÁ pÏÄÎÏÍ ÖÅÌÅÚÅ. :)

MB> úÁÞÅÍ? âÙÌ ÖÅ ÇÏÔÏ×ÙÊ ÓÉÍyÌÑÔÏp ISIS-II ÄÌÑ ÐÅpÓÏÎÁÌÏË, ÄÁÖÅ y ÍÅÎÑ MB> ÂÙÌ.

õ ÍÅÎÑ ÎÅ ÂÙÌÏ. üÔÏ ÂÙÌÏ × 88-Í ÇÏÄÕ. âÙÌ ÔÏÌØËÏ ÓÉÍÕÌÑÔÏÒ CP/M. HÏ ÍÏÊ ÂÙÌ ÌÕÞÛÅ ×ÙÌÉÚÁÎ É ÄÁ×ÁÌ ÍÁËÓÉÍÁÌØÎÏ ×ÏÚÍÏÖÎÏÅ ÂÙÓÔÒÏÄÅÊÓÔ×ÉÅ. :) åݣ Ñ ÓÄÅÌÁÌ ÄÌÑ ÜÔÏÊ ÆÉÇÎÉ ÍÏÎÉÔÏÒ-ÏÔÌÁÄÞÉË, ÇÄÅ × 3 Ó ÐÏÌÏ×ÉÎÏÊ ËÉÌÏÂÁÊÔÁÈ ÂÙÌÉ ÁÓÓÅÍÂÌÅÒ, ÄÉÚÁÓÓÅÍÂÌÅÒ, ÏÔÌÁÄËÁ Ó ÔÏÞËÁÍÉ ÏÓÔÁÎÏ×Á É ÐÏÛÁÇÏ×ÁÑ ÏÔÌÁÄËÁ (ÔÒÁÓÓÉÒÏ×ËÁ). HÅ ÇÏ×ÏÒÑ Ï ÐÒÏÞÉÈ ÓÅÒ×ÉÓÎÙÈ ÆÕÎËÃÉÑÈ.

Dimmy.

Hello Ivan.

Tue Oct 18 2005 18:17, Ivan Melnikov wrote to Igor Ulanov:

IM> äÌÑ ó167 ÐÉÛÕ ÎÁ óÉ × ÄÁÎÎÙÊ ÍÏÍÅÎÔ(ÅÓÌÉ ÍÏÖÎÏ ÔÁË ÜÔÏ ÎÁÚ×ÁÔØ), ÎÏ IM> ÖÅÌÁÎÉÅ ÅÓÔØ ×ÓÅ ÒÁ×ÎÏ ÐÅÒÅÊÔÉ ÎÁ ÁÓÓÅÍÂÌÅÒ, ×ÉÄÎÏ ÕÖÅ ÐÒÉ×ÙÞËÁ.

âÏÒÉÓØ! ÷ÒÅÄÎÁÑ ÐÒÉ×ÙÞËÁ. ;))

IM> HÁÐÉÓÁÎÁ ÐÒÏÇÒÁÍÍÁ ÎÁ óÉ ÕÖÅ. èÏÔÑ ÁÓÓÅÍÂÌÅÒ ÎÁÍÎÏÇÏ ÓÌÏÖÎÅÅ ÞÅÍ × IM> x51.

úÁÔÏ ÁÒÈÉÔÅËÔÕÒÁ ÂÏÌÅÅ ËÒÁÓÉ×ÁÑ É ÏÒÔÏÇÏÎÁÌØÎÁÑ. HÁ ÔÁËÉÈ, ÄÅÊÓÔ×ÉÔÅÌØÎÏ, ÉÚÑÝÎÙÅ ÁÓÓÅÍÂÌÅÒÙ ÐÏÌÕÞÁÀÔÓÑ. ÷ÏÔ ËÁË Õ MSP430 - ÌÑÌÅÞËÁ. åÓÌÉ Â Åݣ ÔÏÒÍÏÚÏÍ ÔÁËÉÍ ÎÅ ÂÙÌ... ;)

Dimmy.

Hello Dmitry.

Wed Oct 19 2005 00:16, Dmitry Orlov wrote to me:

DT>> õÇÕ. éÎÔÅÒÅÓÎÏ, ÚÁÞÅÍ × PSW Õ ÐÒÏÃÅÓÓÏÒÏ× É íë ÅÓÔØ ÂÉÔ DT>> Overflow? :) é ÐÏÞÅÍÕ ÏÎ ÐÒÉÍÅÎÑÅÔÓÑ ÉÍÅÎÎÏ × ÚÎÁËÏ×ÏÊ DT>> ÁÒÉÆÍÅÔÉËÅ?

DO> áÇÁ, ÔÙ ÅÝÅ ÎÁÊÄÉ ÐÒÏÃÅÓÓÏÒ, Õ ËÏÔÏÒÏÇÏ ÂÙÌÏ ÂÙ ÚÎÁËÏ×ÏÅ É ÂÅÚÚÎÁËÏ×ÏÅ DO> ÓÌÏÖÅÎÉÅ... óÌÏÖÅÎÉÅ - ×ÓÅÇÄÁ ÓÌÏÖÅÎÉÅ É ÄÅÌÁÅÔÓÑ ÏÎÏ ÁÂÓÏÌÀÔÎÏ ÏÄÉÎÁËÏ×Ï,

ðÒÁ×ÉÌØÎÏ. ôÏÌØËÏ ÐÏÓÍÏÔÒÉ ×ӣ-ÔÁËÉ ÎÁ ÏÐÉÓÁÎÉÅ ÆÌÁÇÁ Overflow. :)

DT>>>> ëÓÔÁÔÉ, ÎÅÔ ÌÉ Õ ÔÅÂÑ ËÒÁÓÉ×ÏÇÏ, ÈÏÒÏÛÏ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÏÇÏ DT>>>> ÉÓÈÏÄÎÉËÁ âðæ ÎÁ C/C++?

DO>>> äÁ ÉÈ ÏÇÒÏÍÎÏÅ ËÏÌÉÞÅÓÔ×Ï × ÓÅÔÉ.

DT>> ó ÈÏÄÕ ÎÅ ÎÁۣÌ. á ÓÉÄÅÔØ ÞÁÓÁÍÉ × ÉÎÅÔÅ ÎÅÔ ×ÏÚÍÏÖÎÏÓÔÉ.

DO> ôÁË ÔÙ ÈÏÔØ ÎÁÐÉÛÉ ÞÔÏ ÔÅÂÅ ÎÕÖÎÏ. ÷ ÐÌÁ×ÕÞËÅ ÉÌÉ ÃÅÌÙÈ, etc.

äÁ ×ӣ ÞÔÏ ÅÓÔØ. ôÏÌØËÏ complex ÎÅ ÎÁÄÏ, ÎÁÄÏ real. åÓÌÉ ÓÍÏÖÅÛØ - ×ÙÛÌÉ ÎÁ dimmy Ï×ÞÁÒËÁ bk.ru.

DO> á ×ÏÏÂÝÅ ÎÁÂÒÁÔØ × ÇÕÇÌÅ fft source ÍÎÏÇÏ ×ÒÅÍÅÎÉ ÎÅ ÎÁÄÏ. ëÕÄÁ DO> ÍÅÎØÛÅ, ÞÅÍ ÜÔÏ ÐÉÓØÍÏ ÎÁÐÉÓÁÔØ.

HÕ Á ÒÁÚÂÉÒÁÔØÓÑ × ÇÒÕÄÅ ÓÓÙÌÏË, 90 ÐÒÏÃÅÎÔÏ× ÉÚ ËÏÔÏÒÙÈ ÂÅÓÐÏÌÅÚÎÙÅ - ÎÅ ÔÏÔ Õ ÍÅÎÑ ÉÎÔÅÒÎÅÔ ÓÅÊÞÁÓ.

Dimmy.

ðÒÉ×ÅÔ, *Dimmy*!

/×ÔÏÒÎÉË, 18 ÏËÔÑÂÒÑ 2005/ *Dimmy Timchenko* ÐÉÓÁÌ(Á) Ë *Andrey Solomatov* ÐÏ ÐÏ×ÏÄÕ *WinAvr:*

AS>> åÓÌÉ ÖÅ ÇÏ×ÏÒÉÔØ Ï PL/1 - ÔÏ ÏÎ × ÎÅËÏÔÏÒÏÍ ÓÍÙÓÌÅ ÁÎÁÌÏÇÉÞÅÎ óÉ - ÉÂÏ AS>> Á) "ÐÉÓÁÎ ÐÒÁËÔÉËÁÍÉ ÏÔ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ", Á ×Ï×ÓÅ ÎÅ "ÁËÁÄÅÍÉËÁÍÉ"; AS>> Â) × ÎÅÇÏ ÐÏÎÁÐÉÈÁÌÉ ×ӣ, ÞÔÏ ÔÏÌØËÏ ÍÏÇÌÏ ÐÒÉÄÔÉ × ÇÏÌÏ×Õ ÅÇÏ AS>> Á×ÔÏÒÁÍ.

DT> úÁÔÏ ×ӣ-ÔÁËÉ ÁÌÇÏÌÏÐÏÄÏÂÎÙÊ. ;)

äÁ ÎÕ. ëÏÇÄÁ Ñ ÞÉÔÁÌ ËÒÁÔËÏÅ ÉÚÌÏÖÅÎÉÅ ÅÇÏ - Ñ ÂÙÌ × ×ÏÓÔÏÒÇÅ (ÐÏÓÌÅ ÆÏÒÔÒÁÎÁ - ÔÏ). ëÏÇÄÁ ÖÅ ÎÁۣÌ ÔÏÌÓÔÕÀ ËÎÉÖËÕ Ó ÂÏÌÅÅ-ÍÅÎÅÅ ÐÏÌÎÙÍ ÉÚÌÏÖÅÎÉÅÍ - ÏÎÏ ÍÎÅ ËÁË-ÔÏ ÒÁÚÏÎÒÁ×ÉÌÓÑ.
ðÒÉ×ÅÔ, *Dmitry*!

/ÓÒÅÄÁ, 19 ÏËÔÑÂÒÑ 2005/ *Dmitry Orlov* ÐÉÓÁÌ(Á) Ë *Dimmy Timchenko* ÐÏ ÐÏ×ÏÄÕ *Re: WinAvr:*

[ËÕÓØ]

DO> áÇÁ, ÔÙ ÅÝÅ ÎÁÊÄÉ ÐÒÏÃÅÓÓÏÒ, Õ ËÏÔÏÒÏÇÏ ÂÙÌÏ ÂÙ ÚÎÁËÏ×ÏÅ É ÂÅÚÚÎÁËÏ×ÏÅ DO> ÓÌÏÖÅÎÉÅ...

i80x86 É ÐÒÏÉÚ×ÏÄÎÙÅ.

DO> óÌÏÖÅÎÉÅ - ×ÓÅÇÄÁ ÓÌÏÖÅÎÉÅ É ÄÅÌÁÅÔÓÑ ÏÎÏ ÁÂÓÏÌÀÔÎÏ ÏÄÉÎÁËÏ×Ï, ËÁË É DO> ÐÅÒÅÓÙÌËÁ.

÷ÏÔ ÔÏÌØËÏ ÐÅÒÅÐÏÌÎÅÎÉÅ ÔÁÍ ÐÏ ÒÁÚÎÏÍÕ ÏÐÒÅÄÅÌÑÅÔÓÑ...

DO> óÒÁ×ÎÅÎÉÅ, ÕÍÎÏÖÅÎÉÅ - ÄÁ, ÚÁ×ÉÓÑÝÉÅ ÏÔ ÚÎÁËÁ ÏÐÅÒÁÃÉÉ. DO> óÌÏÖÅÎÉÅ, ×ÙÞÉÔÁÎÉÅ, ÌÏÇÉÞÅÓËÉÅ - ÎÅÔ.

[ËÕÓØ]
ðÒÉ×ÅÔ, *Alex*!

/×ÔÏÒÎÉË, 18 ÏËÔÑÂÒÑ 2005/ *Alex Mogilnikov* ÐÉÓÁÌ(Á) Ë *Andrey Solomatov* ÐÏ ÐÏ×ÏÄÕ *WinAvr:*

[ËÕÓØ]

AM> test.c:1: error: syntax error before "myvar" AM> test.c:1: warning: data definition has no type or storage class

õ ÍÅÎÑ: 42: syntax error, expecting declaration îÏ Ë ÓÏÖÁÌÅÎÀ, ÜÔÏ ÓÏÏÂÝÅÎÉÅ ÂÙ×ÁÅÔ ÔÑÖËÏ ÒÁÚÇÌÑÄÅÔØ ÚÁ ÌÁ×ÉÎÏÊ ÄÒÕÇÉÈ "ÏÛÉÂÏË".

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required