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

Задача

Разработать структуру …

Read More

Важность указателей (pointers) в языках уровня C/C++ сложно переоценить, и это причина по которой я желал бы, чтобы вы уделили этой теме наиболее пристальное внимание. Строго говоря, устройство этих семинаров во многом продиктовано значительностью одной лишь этой темы. В конце заметки мы рассмотрим важный иллюстративный пример реализации простейшей гистограммы …

Read More

На прошлом занятии я немного говорил о препроцессоре, в C/C++. Хотя сам по себе препроцессор специфичен лишь для некоторой части языков программирования вообще, важной темой для нас, как для людей нацеленных на разработку прикладного программного обеспечения является цепочка преобразований кода в языках программирования в целом. Думаю, пришла пора сделать …

Read More

Две недели назад, 15-ого декабря мы начали разговор о проектах на C/C++. В этой заметке я постараюсь изложить небольшой материал на этот и последующие семинары, который, хотя и не будет вполне повторять темы освещённые в устном изложении, содержит те нужные части семинара, которые студенты обычно записывают. Я хотел бы …

Read More

Идиома виртуального конструктора (фабричный метод инициализации) — достаточно популярное и мощное выразительное средство в обобщённом программировании.

В этой заметке мы хотели бы рассказать о сравнительно удачном опыте использования этой идиомы в рамках программного обеспечения для High Energy Physics на примере раздела API для обработки экспериментальных.

Preface

В общем случае идиома предполагает …

Read More

Планируется, что часть этой заметки я потом переведу на английский и размещу во внутренних Doxygen/(T)Wiki. API реализовано в библиотеке StromaV.

Заметка посвящена обзору вспомогательных классов и процедур образующих инфраструктуру системных приложений на основе библиотеки StromaV.

StromaV предлагает несколько генерализованных примесных классов приложения реализованных на основе общей виртуальной базы …

Read More

Эта заметка содержит черновое описание API для анализа событий в экспериментальной физике. Планируется, что часть её я потом переведу на английский и размещу во внутренних Doxygen/(T)Wiki. API реализовано в библиотеке StromaV.

В этом посте рассматривается короткая спецификация AnalysisPipeline для анализа данных на C++, а так же даётся краткое …

Read More

Эта серия заметок содержит черновое описание API для анализа событий в экспериментальной физике. Планируется, что часть её я потом переведу на английский и размещу во внутренних Doxygen/(T)Wiki. API реализовано в библиотеке StromaV.

Библиотека StromaV предназначена для повторного использования в рамках различных экспериментов и содержит набор общих классов и …

Read More

Page 1 / 1