Использование макроса assert в Си и C++
Есть такая интересная штука в стандартной библиотеке Си, как макрос assert. Что же он делает? Зачем нужен? Как работает? Прошу под кат.
о сфере IT и саморазвитии
Есть такая интересная штука в стандартной библиотеке Си, как макрос assert. Что же он делает? Зачем нужен? Как работает? Прошу под кат.
Попробуем написать очень простое приложение в среде разработки Lazarus. Что же это такое, «Lazarus»? Вот что пишет википедия: «Lazarus — свободная среда разработки программного обеспечения для компилятора Free Pascal Compiler. Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении.» Заинтересовало? Прошу под кат.
Теперь я расскажу вам, что такое критическая секция, зачем она нужна и как ее использовать. Конечно же статья будет о многопоточном программировании и увы только под Windows. Я буду использовать Windows7 x64 + VS2010 SP1.
Очередная лабораторная по системному программированию дала мне идею для написания этой статьи. Хотя непосредственно с системным программированием утилита make связана так же как и с любым другим. Make и собственно ее манифесты(make файлы, далее как makefile) очень удобное средство, особенно для больших проектов. Она автоматизирует процесс компиляции и сборки файлов в один. На самом деле …
В предыдущей части я рассказал вам об основах указателей в С/С++. Поскольку работа с памятью немного отличается в С++(там она упрощена), эта статья будет ориентирована именно на С. Чистый С сложнее, но если его понять, С++ покажется легким. В конце статьи, я коротко расскажу о работе с памятью в С++. И так сегодня мы узнаем: …