FireLog: надлежащая установка

Синглтоны плохи с точки зрения пуриста.

С практической точки зрения, синглтон - это компромисс между временем развития и сложностью .

Если вы знаете, что ваше приложение не изменится настолько, с ним все в порядке. Просто знайте, что вам может потребоваться рефакторинг, если ваши требования неожиданно изменятся (что в большинстве случаев вполне нормально).

Синглтоны иногда также усложняют юнит-тестирование .

1
задан kent 19 June 2009 в 15:35
поделиться

2 ответа

как оказалось, ответ довольно прост ...
Начиная с версии 10.5 Leopard, средства FireLog встроены в ОС, и приложение / фреймворк FireLog больше не нужны!

см. FireWireKPrintf Readme.txt

и

man fwkpfv

1
ответ дан 3 September 2019 в 01:20
поделиться

Мне пришлось вручную установить файлы заголовков в:

/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/firewire/IOFireLog.h
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/firewire/IOFireLog.h

Вы можете сделать то же самое, просто добавив объявление FireLog в файл заголовка в вашем проекте. :

void FireLog( const char *format, ... );

FireLog имеет гораздо более высокую производительность, чем FireWireKprintf, поэтому его может быть выгодно использовать, особенно в случаях, когда желательно вести журнал быстрой активности с меньшим ухудшением производительности.

1
ответ дан 3 September 2019 в 01:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: