ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
27 сентября
471132 Топик полностью
ig_z (06.12.2013 17:06, просмотров: 101) ответил fk0 на Не понял, как C++ позволяет это. Перегрузку operator() не применишь же к обычной функции. А всё заворачивать в спец-классы нереально. Да и с аргументами не пойми как быть. Особенно с va_list. Трассировка без записи аргументов попросту не нужна.
В С++ используется RAII идиома. О согласовании скопов забываешь раз и навсегда. Трассировочные сообщения нудно расставлять руками. Ближайший пример LWIP и UIP стеки, в которых отладочная трассировка есть часть проекта. Речь идет о том, чтобы сделать трассировку более детальной и более легкой. Логирование это нечто другое и не менее интересное. Немного не понял про скорость интерфейса. Мы вовсю использовали 10 мбит езернет для вывода отладочной трассы. Что такое переворачивать мегабайты трасс в текстовом редакторе прекрасно представляю. Даже сейчас у нас есть асики на 51 ядре с 8 мбит SPI.