powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Пример кольцевой очереди
11 сообщений из 36, страница 2 из 2
Пример кольцевой очереди
    #35574439
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чел говорит - сишарп.
...
Рейтинг: 0 / 0
Пример кольцевой очереди
    #35574531
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чувствуется провокация и заход на холивар...
...
Рейтинг: 0 / 0
Пример кольцевой очереди
    #35575049
avb1003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>avb1003
> ... т.е. наплевать и забыть.
Многие годы занимался разработкой ПО для компьтерных (компьютеризированных) систем управления периодическими хим. процессами. Важный элемент - съем и обработка информации датчиков. Для согласования работы этих процессов не нашел ничего лучшего, как использовать демфирующий буфер (очередь?).
...
С уважением, Владимир.
Нет, уважаемый Владимир! Буфер это буфер, а очередь это очередь. В своем сообщении я
пытался донести мысль о противоречивости понятия "кольцевой очереди" и об отсутствии
устоявшегося общепринятого его определения. Мысль моя не дошла и энтузиазм реализовать
чего-то очередное и кольцевое не пропал. Флаг им(энтузиастам) в руки.
Мною же это воспринимается как предложение нарисовать квадратный круг. Да это проще,
чем нарисовать панораму "Бородинской битвы". Каждый когда-то рисовал и квадрат и круг.
Но мой жизненный опыт говорит о том, что очень часто нужно уточнить постановку задачу,
прежде чем рассуждать о ее разрешимости/полезности и т.д., тем более "рваться в бой":
"Я нарисую, я уже рисовал, это просто ..."
...
Рейтинг: 0 / 0
Пример кольцевой очереди
    #35575052
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>mayton
>А зачем имена переменных ...
Мне так удобнее. У меня идентификаторы несут смысловую нагрузку. Если это прикладная система, то и нет смысла использовать другой язык. Другое дело - идентификаторы системной части, уже получившие смысловую нагрузку. Выше приведенный код есть код на C# методов вот этой конструкции:

. . .
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
namespace ns_Сессии {
  [ServiceContract]
  public interface IСессии_service {
    [OperationContract]
    byte[] сксЗапросОтвет(byte[]abb);
  }
  [ServiceContract]
  public interface IСессии_host {
    [OperationContract]
    byte[] скс_TimeOut();
  }
  [ServiceContract]
  public interface IСессииСервис:IСессии_service,IСессии_host {} 
  
  //-- Сервис управления сессиями клиентов
  [ServiceBehavior(
    InstanceContextMode = InstanceContextMode.Single,
    ConcurrencyMode = ConcurrencyMode.Multiple)
  ]
  public class Сессии_service: IСессииСервис { //-- MarshalByRefObject,
    const int МахЧислоКлиентов =  4096 ;
    const int МахЧислоСессий   =  65536 ;

    static AutoResetEvent[] evtSvrПрил = new AutoResetEvent[ 32 ];
    static AutoResetEvent evtSvrСессий = new AutoResetEvent(false);
. . .

С уважением, Владимир.
p.s. так пишу уже несколько десятилетий, и не считаю, что это плохо.
...
Рейтинг: 0 / 0
Пример кольцевой очереди
    #35575093
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир, не лень вам каждый раз при написании имени переменной регистры переключать?
...
Рейтинг: 0 / 0
Пример кольцевой очереди
    #35575097
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>avb1003
>Нет, уважаемый Владимир!
Вопрос о том, что как назвать возможно и является чем то важным. Для меня в данном случае важно понятие кольцевой структуры данных. В эту структуру возможен запись информации неограниченного объема и нет боязни её переполнения (возможна потеря данных). А что моделирует эта структура - буфер или очередь, вопрос уже второй. В моем варианте моделируется вариант первым_пришел - первым_и_будешь_обработан (FIFO).

С уважением, Владимир.
...
Рейтинг: 0 / 0
Пример кольцевой очереди
    #35575119
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>egorych
> ... не лень вам ...
Уже несколько раз объяснял: ПИШУ идентификатор переменной практически ОДИН раз. В других случаях КОПИРУЮ из предложенного списка или копирую фрагмент заготовки.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Пример кольцевой очереди
    #35575171
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это код - тошнотворное зрелище. Я комментарии-то стараюсь по англицки писать, а ты идентификаторы русские. Вот начнут китайцы на своем переменные называть, - вот потрахаемся
...
Рейтинг: 0 / 0
Пример кольцевой очереди
    #35576210
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для меня, например контекст кода и каментов чётко разделяется. Как будто-бы зрение само настраивается на language keywords. А как вам понравится эдакий "псевдо-АЯ-1С-Васик":

Код: plaintext
1.
2.
3.
4.
для переменная:= 1  до  20  шаг  3  /* от 1 до 20 с шагом 3 */
делать
  ВыводНаПечать("Хэйлохтыворд "+переменная); 
конец цикла;

А каково англичанину?
...
Рейтинг: 0 / 0
Пример кольцевой очереди
    #35576266
avb1003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДля меня, например контекст кода и каментов чётко разделяется. Как будто-бы зрение само настраивается на language keywords. А как вам понравится эдакий "псевдо-АЯ-1С-Васик":
...
А каково англичанину?
Нужно об этом спросить у него. Вряд ли найдется англичанин, который бы для
разделения кода и комментариев поставил бы себе что-то с ключевыми словами на кириллице.
Все-таки отсутствие падежей в английском языке, думаю, делает запись с английскими
ключевыми словами более правильной и менее корявой для носителя языка. Потом они,
наверное, все тренируются уже на уроках математики. А представляете себе тригонометрию на кириллице? Например: син(ф)^2+кос(ф)^2=1. Жуть. А еще если попробовать "перевести" иностранные
слова синус и косинус?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Пример кольцевой очереди
    #38905969
TomKein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кольцевой буффер (или кольцевая очередь), часто используется, когда надо хранить фиксированное количество последних данных какого либо потока, с наименьшими временными затратами.
Пример: биржа, нужно хранить непрерывно 100 последних значений цены. Лучшее решение - кольцевой буффер, не надо каждый раз выделять память, ненадо сдвигать массив, достаточно двигать только индекс.
Отсюда вопрос: зачем динамические структуры? Весь смысл кольцевого буфера в использовании статической структуры!
Конечно если под динамической структурой преподаватели подразумевали аллокацию рантайм - тогда ок, но это не является в полном смысле, динамической структурой.
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Пример кольцевой очереди
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]