На последнем семинаре мы познакомились со структурами в Си. Это лексическое средство открывает для нас, наконец, возможность придумать действительно практически-полезные домашние задания. Ввиду того что, согласно недавнему голосованию, слушатели понимают актуальность домашки, а так же учитывая требования предстоящей программы, настала пора сформулировать первое задание на самостоятельную работу.
Разработать структуру …
Read MoreВажность указателей (pointers) в языках уровня C/C++ сложно переоценить, и это причина по которой я желал бы, чтобы вы уделили этой теме наиболее пристальное внимание. Строго говоря, устройство этих семинаров во многом продиктовано значительностью одной лишь этой темы. В конце заметки мы рассмотрим важный иллюстративный пример реализации простейшей гистограммы …
Read MoreНа прошлом занятии я немного говорил о препроцессоре, в C/C++. Хотя сам по себе препроцессор специфичен лишь для некоторой части языков программирования вообще, важной темой для нас, как для людей нацеленных на разработку прикладного программного обеспечения является цепочка преобразований кода в языках программирования в целом. Думаю, пришла пора сделать …
Read MoreДве недели назад, 15-ого декабря мы начали разговор о проектах на C/C++. В этой заметке я постараюсь изложить небольшой материал на этот и последующие семинары, который, хотя и не будет вполне повторять темы освещённые в устном изложении, содержит те нужные части семинара, которые студенты обычно записывают. Я хотел бы …
Read MoreИдиома виртуального конструктора (фабричный метод инициализации) — достаточно популярное и мощное выразительное средство в обобщённом программировании.
В этой заметке мы хотели бы рассказать о сравнительно удачном опыте использования этой идиомы в рамках программного обеспечения для High Energy Physics на примере раздела API для обработки экспериментальных.
В общем случае идиома предполагает …
Read MoreПланируется, что часть этой заметки я потом переведу на английский и размещу во внутренних Doxygen/(T)Wiki. API реализовано в библиотеке StromaV.
Заметка посвящена обзору вспомогательных классов и процедур образующих инфраструктуру системных приложений на основе библиотеки StromaV.
StromaV предлагает несколько генерализованных примесных классов приложения реализованных на основе общей виртуальной базы …
Read MoreЭта заметка содержит черновое описание API для анализа событий в экспериментальной физике. Планируется, что часть её я потом переведу на английский и размещу во внутренних Doxygen/(T)Wiki. API реализовано в библиотеке StromaV.
В этом посте рассматривается короткая спецификация AnalysisPipeline
для анализа данных на C++, а так же даётся краткое …
Эта серия заметок содержит черновое описание API для анализа событий в экспериментальной физике. Планируется, что часть её я потом переведу на английский и размещу во внутренних Doxygen/(T)Wiki. API реализовано в библиотеке StromaV.
Библиотека StromaV предназначена для повторного использования в рамках различных экспериментов и содержит набор общих классов и …
Read MorePage 1 / 1