WINAVR

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

29 Oct 05 05:03, Ivan Melnikov ÐÉÓÁÌ Alex Mogilnikov:

AM>> ôÏ ÅÓÔØ ÓÉÍÕÌÑÔÏÒ ÏÄÎÕ É ÔÕ ÖÅ ÉÎÓÔÒÕËÃÉÀ ÏÔ ÓÌÕÞÁÑ Ë ÓÌÕÞÁÀ AM>> ×ÙÐÏÌÎÑÅÔ ÐÏ-ÒÁÚÎÏÍÕ? óÍÅÎÉÔÅ ÓÉÍÕÌÑÔÏÒ.

IM> ñ ÂÙ ÒÁÄ, ÎÏ ÎÁÞÁÌØÓÔ×Ï ÐÏËÕÐÁÔØ ÌÉÃÅÎÚÉÏÎÎÙÊ ÎÅ ÈÏÞÅÔ, IM> ÓÞÉÔÁÅÔ ÄÏÒÏÇÏ. IM> ñ ÉÓÐÒÏÂÙ×ÁÌ ÎÅÓËÏÌØËÏ, ÎÏ ÏÎÉ ÓÔÒÁÄÁÀÔ ÔÅÍ ÖÅ.

óÔÒÁÎÎÏ. ñ ÐÒÁ×ÉÌØÎÏ ÐÏÎÎÀ, ÞÔÏ ÒÅÞØ Ï MCS51? ðÒÉ×ÅÄÉ ÆÒÁÇÍÅÎÔ ËÏÄÁ, ËÏÍÁÎÄÕ ËÏÔÏÒÏÇÏ ÓÉÍÕÌÑÔÏÒÙ ÏÔ ÒÁÚÁ Ë ÒÁÚÕ ×ÙÐÏÌÎÑÀÔ ÐÏ-ÒÁÚÎÏÍÕ.

IM> äÁ, Ñ ÂÙ ÒÁÄ, ÎÏ Õ×Ù, ÐÒÉÈÏÄÉÔÓÑ ÐÏÌØÚÏ×ÁÔØÓÑ ÔÅÍ, ÞÔÏ ÅÓÔØ.

íÎÅ ÎÅ ×ÓÔÒÅÞÁÌÏÓØ ÈÏÒÏÛÉÈ ÓÉÍÕÌÑÔÏÒÏ× ÄÌÑ MCS51, ÎÁ×ÅÒÎÏÅ ÌÕÞÛÅ ×ÓÅÇÏ ÄÅÌÁÔØ ÏÔÌÁÄÏÞÎÙÊ ×Ù×ÏÄ × ÖÉ×ÏÍ ÕÓÔÒÏÊÓÔ×Å. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... úÁËÒÏÊ Ó×ÏÊ ÷ÏÒÄ!

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Sergey Davydov on Sat, 29 Oct 2005 19:59:56

+0400:

KF>>> Почему считается, что по адпесу 0 не может содепжаться KF>>> данных? KF>>> Это гpязный тpюк! SD>> А кто сказал, что NULL pавно нулю :)

KF> А чему он равен?

AFAIK чему надо, тому и равен. -1 например. Хотя лично я никогда с 0 проблем не встречал и с трудом могу себе представить ситуацию, когда это вызовет проблемы.

dima

formatting link

Mon Oct 31 2005 13:07, Dmitry Orlov wrote to Kirill Frolov:

DO>>> Hи разу не видел от этих битовых полей пользы. KF>> Bity v EEPROM ehkonomit'. DO> Каким образом?

Ну есть у тебя, например, десять флажков. Со значениями 1/0. Или неких переменных с областью значений 0..N, где N мало. Под каждую байт давать -- EEPROM'а не напасёшься.

(нет, я понимаю, что, возможно, лучшим способом было бы писать "сериализатор" для записи/чтения в структуру из ОЗУ, но так проще и компактней).

Mon Oct 31 2005 13:21, Dmitry Orlov wrote to Kirill Frolov:

KF>>>> Почему считается, что по адпесу 0 не может содепжаться KF>>>> данных? KF>>>> Это гpязный тpюк! SD>>> А кто сказал, что NULL pавно нулю :) KF>> А чему он равен? DO> AFAIK чему надо, тому и равен. -1 например. Хотя лично я никогда с 0 DO> проблем не встречал и с трудом могу себе представить ситуацию, когда это DO> вызовет проблемы.

Тут про вектор прерывания кто-то говорил. Впрочем, даже если вектор == NULL абсолютно никаких проблем это не вызывает. Просто NULL -- это значение, это не "отсутствие значения".

Mon Oct 31 2005 08:44, Andrey Solomatov wrote to Kirill Frolov:

KF>> Почему считается, что по адресу 0 не может содержаться данных? KF>> Это грязный трюк! AS> Может, может. Очень часто: AS> #include <stdio.h>

AS> FILE *qq = stdin; AS> qq == 0; /* Выражение будет истинно */

FILE -- это struct. Вот уж действительно чего не может быть. Речь про libc встраеваемой системы? Тогда да, там вообще вся работа с файлами -- гразные трюки.

Sun Oct 30 2005 21:05, Kirill Frolov wrote to Vasiliy Andreev:

KF> проблемы. Он состоит скорей всего (я точно не знаю и посмотреть KF> негде) в том, что ни делпhи, ни горячо любиный турбо-паскаль KF> HЕ РАБОТАЮТ С HЕЧИСЛАМИ. Впрочем, фанаты С[++] могут тоже не

Я несу чушь.

ðÒÉ×ÅÔ Nickita!

31 Oct 05 00:16, Nickita A Startcev ÐÉÓÁÌ Alex Mogilnikov:

NS> éÔÏÇÏ, ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ x86 realmode ËÏÍÐÉÌÑÔÏÒÁ ó/ó++, ÕËÁÚÁÔÅÌØ ÎÁ NS> ÑÞÅÊËÕ ÐÁÍÑÔÉ, × ËÏÔÏÒÏÊ ÌÅÖÉÔ ×ÅËÔÏÒ ÐÒÅÒÙ×ÁÎÉÑ #0 ÂÕÄÅÔ ×ÅÓÔÉ ÓÅÂÑ NS> ÎÅÍÎÏÖËÏ ÎÅÏÂÙÞÎÏ. ðÒÁ×ÉÌØÎÏ?

åÝÅ ÒÁÚ: ÕËÁÚÁÔÅÌØ ÂÙ×ÁÅÔ ÎÁ ÐÅÒÅÍÅÎÎÕÀ ÉÌÉ ÆÕÎËÃÉÀ. þÔÏ ÔÙ ÐÏÄÒÁÚÕÍÅ×ÁÅÛØ ÐÏÄ "ÕËÁÚÁÔÅÌØ ÎÁ ÑÞÅÊËÕ ÐÁÍÑÔÉ"? ðÒÉ×ÅÄÉ ÆÒÁÇÍÅÎÔ ÓÉÛÎÏÇÏ ËÏÄÁ, ÞÔÏÂÙ ÂÙÌÏ ÐÏÎÑÔÎÏ, Ï ÞÅÍ ÒÅÞØ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... ÷ ÇÌÁ×ÎÏÊ ÒÏÌÉ - óÉÌØ×ÅÓÔÒ Ó ÔÁÌÏÎÏÍ.
ðÒÉ×ÅÔ Dimmy!

31 Oct 05 06:49, Dimmy Timchenko ÐÉÓÁÌ Nickita A Startcev:

DT> óÔÒÏÇÏ ÇÏ×ÏÒÑ, ÕËÁÚÁÔÅÌÉ ÎÅ ÄÏÌÖÎÙ ÕËÁÚÙ×ÁÔØ ÎÁ "ÑÞÅÊËÉ ÐÁÍÑÔÉ". HÅ DT> ÄÏÌÖÎÏ ÂÙÔØ × ñ÷õ ÔÁËÏÇÏ ÐÏÎÑÔÉÑ. á ÄÏÌÖÎÁ ÂÙÔØ ÐÌÁÔÆÏÒÍÏ-ÚÁ×ÉÓÉÍÁÑ DT> ÂÉÂÌÉÏÔÅËÁ ÐÏÄÄÅÒÖËÉ ÎÉÚËÏÕÒÏ×ÎÅ×ÙÈ ÓÒÅÄÓÔ×.

HÅ ÏÂÑÚÁÔÅÌØÎÏ ÂÉÂÌÉÏÔÅËÁ. ÷ C ÒÁÚÒÅÛÅÎÏ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÃÅÌÏÇÏ Ë ÕËÁÚÁÔÅÌÀ, ÎÏ ÉÓÐÏÌØÚÕÀÝÉÊ ÅÇÏ ÄÏÌÖÅÎ ÚÎÁÔØ, ÞÔÏ ÜÔÏ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÐÌÁÔÆÏÒÍÏÚÁ×ÉÓÉÍÏ É ÎÅÐÅÒÅÎÏÓÉÍÏ. óËÁÖÅÍ, × ÔÏÍ ÖÅ ÒÅÁÌØÎÏÍ ÒÅÖÉÍÅ x86, ÎÁÓËÏÌØËÏ Ñ ÐÏÍÎÀ, ÁÄÒÅÓÁ ×ÏÏÂÝÅ ÎÅ Ñ×ÌÑÀÔÓÑ ÃÅÌÙÍÉ ÞÉÓÌÁÍÉ, É Á×ÔÏÒÙ ËÏÍÐÉÌÑÔÏÒÏ× ÐÒÅÄÏÓÔÁ×ÌÑÌÉ ÍÁËÒÏÓÙ ÄÌÑ ÐÒÅÏÂÒÁÚÏ×ÅÎÉÑ ÁÄÒÅÓÏ× × ÕËÁÚÁÔÅÌÉ É ÏÂÒÁÔÎÏ.

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

ôÁË ÏÎÏ É ÅÓÔØ, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ void*. HÏ ÅÓÌÉ ÐÒÏÇÒÁÍÍÉÓÔ ÉÓÐÏÌØÚÕÅÔ ÓÓÙÌËÕ ÔÉÐÁ void*, ÏÎ ÎÁ×ÅÒÎÏÅ ÚÎÁÅÔ, ÚÁÞÅÍ ÏÎÁ ÅÍÕ ÐÏÎÁÄÏÂÉÌÁÓØ. ñ ÓÏÇÌÁÓÅÎ, ÞÔÏ ÔÁËÉÅ ÔÉÐÏÎÅÂÅÚÏÐÁÓÎÙÅ ÍÁÎÉÐÕÌÑÃÉÉ Ó ÕËÁÚÁÔÅÌÑÍÉ ÎÁÄÏ ÐÒÑÔÁÔØ, ÎÏ ÉÎÏÇÄÁ ÉÈ ÉÚÂÅÖÁÔØ ÎÅÌØÚÑ. ðÏÜÔÏÍÕ ÎÅ ×ÉÖÕ ÐÒÉÞÉÎÙ ÎÅÌÀÂÉÔØ ÓÓÙÌËÉ. HÏÒÍÁÌØÎÏÅ ÑÚÙËÏ×ÏÅ ÓÒÅÄÓÔ×Ï.

DT> ÷ÏÔ × áÄÅ'83 ÓÓÙÌËÁ ×ÏÏÂÝÅ ÍÏÇÌÁ ÕËÁÚÙ×ÁÔØ ÔÏÌØËÏ ÎÁ ÄÉÎÁÍÉÞÅÓËÉÊ DT> ÏÂßÅËÔ.

é ÄÌÑ ÓÏÒÔÉÒÏ×ËÉ ÍÁÓÓÉ×Á ÎÁÄÏ ÄÅÌÁÔØ Ä×Á ÒÁÚÎÙÈ ÍÅÔÏÄÁ: ÏÄÉÎ - ÄÌÑ ÄÉÎÁÍÉÞÅÓËÉÈ ÍÁÓÓÉ×Ï×, ÄÒÕÇÏÊ - ÄÌÑ ÓÔÁÔÉÞÅÓËÉÈ? :)

DT> Dimmy.

÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... äÁÒÅÎÏÍÕ ÐÉÓØÍÕ × ËÌÕÄÖÉ ÎÅ ÓÍÏÔÒÑÔ.
ðÒÉ×ÅÔ Andrey!

31 Oct 05 09:32, Andrey Solomatov ÐÉÓÁÌ Kirill Frolov:

AS> çÍ. ôÏÇÄÁ ×ÏÐÒÏÓ - ËÁËÉÅ ÐÏÌÏÖÅÎÉÑ ÓÔÁÎÄÁÒÔÁ ÎÁÒÕÛÁÅÔ ÐÏÄÏÂÎÏÅ AS> ÐÏ×ÅÄÅÎÉÅ ËÏÍÐÉÌÑÔÏÒÁ. AS> ëÓÔÁÔÉ, éíï, Altium ÒÅÁÌÉÚÏ×ÁÌÏ óÉ Ó ÉÚÌÉÛÎÅ ÚÁÎÕÄÎÏÊ ÔÏÞÎÏÓÔØÀ. AS> óËÁÖÅÍ, ";" ÐÏÓÌÅ ÚÁËÒÙ×ÁÀÝÅÊ ÓËÏÂËÉ ÆÕÎËÃÉÉ ×ÏÓÐÒÉÎÉÍÁÅÔÓÑ AS> × ΣÍ ËÁË ÏÛÉÂËÁ.

÷ÎÕÔÒÉ ÔÅÌÁ ÆÕÎËÃÉÉ ÉÌÉ ÓÒÁÚÕ ÐÏÓÌÅ ÎÅÇÏ? åÓÌÉ ×ÎÕÔÒÉ, ÎÏ éíèï ÄÏÌÖÎÏ ÂÙÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ, Á ÎÅ ÏÛÉÂËÁ:

void fff(void) { ... if(...) { ... }; // ÔÕÔ ÎÁÄÏ ÐÒÅÄÕÐÒÅÄÉÔØ Ï ÎÁÌÉÞÉÉ ÐÕÓÔÏÇÏ ÏÐÅÒÁÔÏÒÁ ... }; // Á ÔÕÔ ÐÕÓÔØ ×ÙÄÁÅÔ ÏÛÉÂËÕ, ÉÂÏ ÎÅÆÉÇ!!! // HÅ ÂÙ×ÁÅÔ ÚÄÅÓØ ÏÐÅÒÁÔÏÒÏ×.

÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... ðÒÏÇÒÁÍÍÉÓÔÙ É ÐÒÏÇÒÁÍÍÉÓÔËÉ! ÷ÙÛÅ ÆÌÁÇ ÐÒÏÍÅÖÕÔÏÞÎÏÇÏ ÐÅÒÅÎÏÓÁ!
ðÒÉ×ÅÔ Andrey!

31 Oct 05 09:44, Andrey Solomatov ÐÉÓÁÌ Kirill Frolov:

KF>> ðÏÞÅÍÕ ÝÉÔÁÅÔÓÑ, ÞÔÏ ÐÏ ÁÄÒÅÓÕ 0 ÎÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØÓÑ ÄÁÎÎÙh? KF>> üÔÏ ÇÒÑÚÎÙÊ ÔÒÀË!

AS> íÏÖÅÔ, ÍÏÖÅÔ. ïÞÅÎØ ÞÁÓÔÏ: AS> #include <stdio.h>

AS> FILE *qq = stdin; AS> qq == 0; /* ÷ÙÒÁÖÅÎÉÅ ÂÕÄÅÔ ÉÓÔÉÎÎÏ */

óËÏÌØËÏ Ñ ×ÉÄÅÌ ÒÅÁÌÉÚÁÃÉÊ ÂÉÂÌÉÏÔÅËÉ ÐÏÔÏËÏ×ÏÇÏ ××ÏÄÁ-×Ù×ÏÄÁ, ×ÓÅÇÄÁ stdin ÄÁ×ÁÌ ÏÔÌÉÞÎÙÊ ÏÔ NULL ÕËÁÚÁÔÅÌØ ÎÁ ÎÅËÕÀ ÓÔÒÕËÔÕÒÕ, ËÁË ÔÏÇÏ É ÔÒÅÂÕÅÔ ÓÐÅÃÉÆÉËÁÃÉÑ ÑÚÙËÁ. é ÞÔÏ, ÐÒÉ ÞÔÅÎÉÉ qq × Ô×ÏÅÍ ÐÒÉÍÅÒÅ ××ÏÄ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÒÁÂÏÔÁÅÔ? ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... óÌÅÐÏÊ ðØÀ, çÌÕÈÏÊ åÍ...
ðÒÉ×ÅÔ Kirill!

29 Oct 05 19:01, Kirill Frolov ÐÉÓÁÌ Alex Mogilnikov:

KF> á ÅÓÌÉ Õ ÍÅÎÑ 0 ÍÏÖÅÔ ÂÙÔØ ÄÅÊÓÔ×ÉÔÅÌØÎÙÍ ÁÄÒÅÓÏÍ ÏÂßÅËÔÁ?

üÔÏ ÎÉËÏÇÏ ÎÅ ×ÏÌÎÕÅÔ, Ô.Ë. ÑÚÙË ÎÅ ÉÍÅÅÔ ÓÒÅÄÓÔ× ÒÁÂÏÔÙ Ó ÁÄÒÅÓÁÍÉ ÐÁÍÑÔÉ. ðÕÓÔØ Õ ÔÅÂÑ ÅÓÔØ ÐÅÒÅÍÅÎÎÁÑ var, ÆÉÚÉÞÅÓËÉ ÒÁÓÐÏÌÏÖÅÎÎÁÑ × ÐÁÍÑÔÉ ÐÏ ÁÄÒÅÓÕ 0. åÄÉÎÓÔ×ÅÎÎÏÅ, ÞÔÏ ÐÒÅÄÐÉÓÙ×ÁÀÔ ÐÒÁ×ÉÌÁ ÑÚÙËÁ - ÜÔÏ ÞÔÏ ÐÒÉ×ÅÄÅÎÉÅ ÃÅÌÏÇÏ ÞÉÓÌÁ 0 Ë ÔÉÐÕ ÕËÁÚÁÔÅÌÑ ÏÂÑÚÁÎÏ ÄÁÔØ ÒÅÚÕÌØÔÁÔ ÏÔÌÉÞÎÙÊ ÏÔ &var.

HÁ ÐÒÁËÔÉËÅ ÖÅ ÐÒÏÝÅ ÕÓÌÏ×ÉÔØÓÑ, ÞÔÏ ÍÙ ÎÉËÏÇÄÁ ÎÅ ÂÕÄÅÍ ÒÁÚÍÅÝÁÔØ ÐÅÒÅÍÅÎÎÙÅ É ÆÕÎËÃÉÉ ÎÁ ÁÄÒÅÓÅ 0 É ÓÞÉÔÁÔØ, ÞÔÏ ÕËÁÚÁÔÅÌØ - ÜÔÏ É ÅÓÔØ ÁÄÒÅÓ, ÞÅÍ ÄÅÌÁÔØ ÐÒÏ×ÅÒËÕ ÎÁ 0 ÐÒÉ ËÁÖÄÏÍ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÉ ÃÅÌÏÇÏ Ë ÕËÁÚÁÔÅÌÀ.

÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... óÉÎÑËÉ ÒÏÖÄÁÀÔÓÑ × ÓÐÏÒÅ ËÕÄÁ ÞÁÝÅ, ÞÅÍ ÉÓÔÉÎÁ...

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Mon, 31 Oct 2005 11:42:24

+0000 (UTC):

DO>>>> Hи разу не видел от этих битовых полей пользы. KF>>> Bity v EEPROM ehkonomit'. DO>> Каким образом?

KF> Ну есть у тебя, например, десять флажков. Со значениями 1/0.

Выделяю под них два байта и явно работаю масками.

dima

formatting link

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Mon, 31 Oct 2005 11:43:55

+0000 (UTC):

KF>>>>> Почему считается, что по адпесу 0 не может содепжаться KF>>>>> данных? Это гpязный тpюк!

SD>>>> А кто сказал, что NULL pавно нулю :)

KF>>> А чему он равен?

DO>> AFAIK чему надо, тому и равен. -1 например. Хотя лично я DO>> никогда с 0 проблем не встречал и с трудом могу себе DO>> представить ситуацию, когда это вызовет проблемы.

KF> Тут про вектор прерывания кто-то говорил. Впрочем, даже если

Ну и что? Никто не мешает писать или читать что-то по нулевому указателю. Проверять на NULL надо результат getmem, а предполагать, что getmem вернет указатель на таблицу векторов некоторый на мой взгляд перебор.

dima

formatting link

Hello, Andrey Solomatov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Mon, 31 Oct 2005 11:48:31

+0000 (UTC):

DO>> Так это то, что я тебе несколько дней назад говорил, ты DO>> только сейчавс начал понимать? "Плюс" в математике и в DO>> программировании - совершенно разные, хоть и похожие вещи.

AS> *Не* совершенно разные, а очень даже похожие. На то, что

Похожие, но _совершенно_ разные. Как и числа собственно.

AS> реализация в граничных условиях приводит к особым спецэффектам AS> - всегда обращают внимание.

AS>>> Произвольный доступ в любое место памяти, не котнролируемый AS>>> механизмами типизации - явный хак, и от того, что указатель

DO>> Легко реализуемый даже в виртовском паскале, не говоря уж о DO>> турбо.

AS> Ну значит он и там есть - от чего инкрементация "на sizeof" AS> безопаснее не делается.

Делается. В ТР за этим надо ручками следить.

AS>>> Просто существует такая хрень, которая занимается именно AS>>> этим.

DO>> Какая хрень и чем занимается?

AS> Система калибровки.

Система калибровки чего?

DO>> И что это значит? Это шаблон вывода?

AS> Это шаблоны констант и переменных. AS> Они определяют: AS> а) адрес переменной; AS> б) имя и комментарий; AS> в) размер (1, 2 байта; в принципе возможны 4 и 8) и

Выглядит как типичная абракадабра, и ничем не лучше сишных шаблонов для printf.

AS> А количеством знаков после запятой у нас никто не интересуется AS> - пихают по максимуму.

И зачем мне на экране десяток ничего не значащих цифр?

AS> От чего-то. И как сюда присобачить (x)printf мне не ведомо.

Тебе много чего не ведомо...

DO>> Вероятно он просто тебе не попадался... Мне (от чего-то) не DO>> пришлось долго такой искать. Конфиг web-сервера Apache, DO>> формат log-файла

DO>> # DO>> # The following directives define some format nicknames for DO>> use with # a CustomLog directive (see below). DO>> # DO>> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"

AS> Ага. "Ты знал". Апачевскими конфиги я точно не читал.

Нет, этого я не знал. Таких конфигов вообще довольно много.

AS> Вот только в /etc файлов с подобными заморочками - раз, два и AS> обчёлся. А в том-же bind-е - форматы файлов другие.

Что такое bind?

AS>>> Оно *не* проходит компиляцию.

DO>> Пиши в саппорт, это ошибка.

AS> А у них в хэлпе сразу написано: "поля бит могут быть только AS> одного размера".

Значит документированная ошибка. Не пользуйся, хотя по-моему от этих полей толку чуть.

dima

formatting link

ðÒÉ×ÅÔ, Alex!

31 ÏËÔ 05 14:17, Alex Mogilnikov -> Ivan Melnikov:

AM> íÎÅ ÎÅ ×ÓÔÒÅÞÁÌÏÓØ ÈÏÒÏÛÉÈ ÓÉÍÕÌÑÔÏÒÏ× ÄÌÑ MCS51, ÎÁ×ÅÒÎÏÅ ÌÕÞÛÅ ×ÓÅÇÏ AM> ÄÅÌÁÔØ ÏÔÌÁÄÏÞÎÙÊ AM> ×Ù×ÏÄ × ÖÉ×ÏÍ ÕÓÔÒÏÊÓÔ×Å.

ïÔ-ÉÔØ! á æÉÔÏÎÏ×ÓËÉÊ ÞÅÍ ÐÌÏÈ?

äÏ Ó×ÉÄÁÎÉÑ, Oleg.

Hello Kirill.

29 Oct 05 19:59, you wrote to me:

KF>>> ðÏÞÅÍÕ ÓÞÉÔÁÅÔÓÑ, ÞÔÏ ÐÏ ÁÄÐÅÓÕ 0 ÎÅ ÍÏÖÅÔ ÓÏÄÅÐÖÁÔØÓÑ ÄÁÎÎÙÈ? KF>>> üÔÏ ÇpÑÚÎÙÊ ÔpÀË! SD>> á ËÔÏ ÓËÁÚÁÌ, ÞÔÏ NULL pÁ×ÎÏ ÎÕÌÀ :) KF> á ÞÅÍÕ ÏÎ pÁ×ÅÎ? ôÏÍÕ, ÞÔÏ × stddef.h ÎÁÐÉÓÁÎÏ. íÎÅ ×ÓÔpÅÞÁÌÏÓØ (void*)0, ÎÏ Ñ ÎÅ Õ×ÅpÅÎ, ÞÔÏ ÔÁË ×ÅÚÄÅ. äÁ, ËÓÔÁÔÉ, ÎÁÄÏ ÐÏÓÍÏÔpÅÔØ ËÁË × Keil C51 ÏÐpÅÄÅÌÅÎ NULL, ÔÁÍ ×ÏÔ ÔÁË ÐpÏÓÔÏ Ë ÎÕÌÀ ÎÅ ÐpÉ×ÅÄÅÛØ, ×ÎÕÔpÅÎÎÅÅ ÐpÅÄÓÔÁ×ÌÅÎÉÅ Õ ÎÅÇÏ 3-ÂÁÊÔÏ×ÏÅ. é, ÅÓÌÉ ÐÁÍÑÔØ ÎÅ ÉÚÍÅÎÑÅÔ, ×ÙÄÁÅÔ ÏÛÉÂËÕ ÐpÉ ÐÏÐÙÔËÅ ÓpÁ×ÎÉ×ÁÔØ Ó ÞÉÓÌÏÍ 0 ÂÅÚ ÐpÉ×ÅÄÅÎÉÑ ÔÉÐÏ×.

Sergey

Hello Kirill.

30 Oct 05 18:05, you wrote to me:

KF>>> õ ËÏÍÐÉÌÑÔÏpÁ ÂÁÇÏÆÉÞÁ -- ÏÎ ÂÉÔ=1 ÓÞÉÔÁÅÔ ÚÁ (-1) "ÍÉÎÕÓ KF>>> ÏÄÉÎ". SD>> á ÐÏ-ÍÏÅÍÕ ×ÓÅ ÚÁËÏÎÎÏ, ÓÔÁpÛÉÊ, ÏÎ ÖÅ ÅÄÉÎÓÔ×ÅÎÎÙÊ, ÂÉÔ - SD>> ÚÎÁËÏ×ÙÊ. åÓÌÉ ÏÐÉÓÁÔØ ÂÉÔ ËÁË unsigned ÄÏÌÖÎÁ ÂÙÔØ 1-ÃÁ. ÷ÏÏÂÝÅ, SD>> IMHO ÎÅ ÓÔïÉÔ ÜËÏÎÏÍÉÔØ ÎÁ ÍÏÄÉÆÉËÁÔÏpÁÈ [un]signed, ÞÔÏÂÙ SD>> ÐÏÌÕÞÉÔØ ÂÏÌÅÅ ÐpÅÄÓËÁÚÕÅÍÏÅ ÐÏ×ÅÄÅÎÉÅ ÐpÏÇpÁÍÍÙ É ÞÉÔÁÂÅÌØÎÏÓÔØ. KF> ÷ ÂÉÔÏ×ÙÈ ÐÏÌÑh -- ÍÏÖÅÔ ÂÙÔØ. á ÔÕÔ-ÔÏ ÂÉÔ -- ÔÉÐ ÄÁÎÎÙÈ. (x51?) KF> éÍÅÔØ ÄÌÑ ÂÉÔÁ ÏÂÌÁÓÔØ ÄÏÐÕÓÔÉÍÙÈ ÚÎÁÞÅÎÉÊ × 0 É -1 ËÁË-ÔÏ ÓÔpÁÎÎÏ, KF> ÏÂÙÞÎÏ ×ӣ ÖÅ 0 É +1. ñ ÄÕÍÁÀ ÔÁË - ÄÌÑ ÂÉÔÁ ÐÏÎÑÔÉÅ "ÚÎÁË" ÎÅ ÍÏÖÅÔ ÓÕÝÅÓÔ×Ï×ÁÔØ ×ÏÏÂÝÅ É ÚÎÁË ÐÏÑ×ÌÑÅÔÓÑ ÐpÉ ÐpÉ×ÅÄÅÎÉÉ ÂÉÔÁ Ë ÃÅÌÏÍÕ ÞÉÓÌÕ, ÈÏÔÑ ÂÙ ÄÁÖÅ É ÏÄÎÏÂÉÔÏ×ÏÍÕ.

Sergey

ðÒÉ×ÅÔ Oleg!

31 Oct 05 21:53, Oleg Primakov ÐÉÓÁÌ Alex Mogilnikov:

AM>> íÎÅ ÎÅ ×ÓÔÒÅÞÁÌÏÓØ ÈÏÒÏÛÉÈ ÓÉÍÕÌÑÔÏÒÏ× ÄÌÑ MCS51, ÎÁ×ÅÒÎÏÅ AM>> ÌÕÞÛÅ ×ÓÅÇÏ ÄÅÌÁÔØ ÏÔÌÁÄÏÞÎÙÊ ×Ù×ÏÄ × ÖÉ×ÏÍ ÕÓÔÒÏÊÓÔ×Å.

OP> ïÔ-ÉÔØ! á æÉÔÏÎÏ×ÓËÉÊ ÞÅÍ ÐÌÏÈ?

ïÎ ÍÎÅ ÎÅ ×ÓÔÒÅÞÁÌÓÑ. :) ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... óÉÓÏÐ ÓÐÉÔ - ÐÏÞÔÁ ÉÄÅÔ...
ðÒÉ×ÅÔ Dmitry! ðÏÎÅÄÅÌØÎÉË ïËÔÑÂÒØ 31 2005 01:16, Dmitry Orlov -> Ivan Melnikov:

IM>>>> äÁ, ×ÏÔ ÞÔÏ ÍÅÎÑ × óÉ ÏÔÔÁÌËÉ×ÁÅÔ: IM>>>> ðÁÒÎÉÛËÁ ÎÁÐÉÓÁÌ ÎÁ óÉ ÐÒÏÇÒÁÍÍÕ É × ÎÅÊ ÂÙÌÁ IM>>>> ×ÏÔ ÔÁËÁÑ ÓÔÒÏÞËÁ bit i; i=0; IM>>>> while(i!=1); ÔÁË ×ÏÔ ÄÁÎÎÁÑ ÓÔÒÏÞËÁ ÎÅ ÐÏÚ×ÏÌÑÌÏ IM>>>> ÐÒÏÇÒÁÍÍÅ ÒÁÂÏÔÁÔØ, Á ËÏÇÄÁ ÚÁÐÉÓÁÌÉ ×ÏÔ ÔÁË while(i==0); IM>>>> ×ÓÅ ÚÁÒÁÂÏÔÁÌÏ. ÷ ÔÏÍ É × ÄÒÕÇÏÍ ÓÌÕÞÁÅ IM>>>> ÇÅÎÅÒÉÒÏ×ÁÌÓÑ ÏÄÉÎ É ÔÏÔ ÖÅ ËÏÄ. ÷ÏÔ ÔÁË. IM>>>> ðÏÞÅÍÕ ÔÁË, Ñ É ÎÅ ÐÏÎÑÌ. DO>

KF>>> õ ËÏÍÐÉÌÑÔÏÒÁ ÂÁÇÏÆÉÞÁ -- ÏÎ ÂÉÔ=1 ÓÞÉÔÁÅÔ ÚÁ (-1) "ÍÉÎÕÓ KF>>> ÏÄÉÎ". HÅËÏÔÏÒÙÅ ËÏÍÐÉÌÑÔÏÒÙ ÔÁË ÎÁ ÂÉÔÏ×ÙÈ ÐÏÌÑh ÐÏÓÔÕÐÁÀÔ. IM>> äÁ, ÎÅ ÚÎÁÌ, ÓÐÁÓÉÂÏ, ÔÅÐÅÒØ ÂÕÄÕ × ËÕÒÓÅ. DO> á ÞÔÏ ËÏÍÐÉÌÑÔÏÒ ÌÉÓÔÉÎÇ ÕÍÅÅÔ ×ÙÄÁ×ÁÔØ É ÍÏÖÎÏ ÐÒÏÓÔÏ ËÏÄ ÐÏÓÍÏÔÒÅÔØ DO> ÂÅÚ ×ÓÑËÉÈ ÓÉÍÕÌÑÔÏÒÏ× ÔÙ × ËÕÒÓÅ? DO>

÷ ËÕÒÓÅ. á ÞÔÏ ÒÅÚÕÌØÔÁÔ ÂÕÄÅÔ ÄÒÕÇÏÊ ? HÁÄÏ ÂÕÄÅÔ ÐÒÏ×ÅÒÉÔØ. ó Õ×ÁÖÅÎÉÅÍ, Ivan Melnikov ÷ÔÏÒÎÉË HÏÑÂÒØ 01 2005 06:18.

... "þÅÍ ÄÁÌØÛÅ × ÌÅÓ - ÔÅÍ ÂÌÉÖÅ ×ÙÌÅÚ."

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required