Форум программистов, компьютерный форум CyberForum.ru

Как задать версию библиотеки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Objective-C Категории и Наследование http://www.cyberforum.ru/cpp/thread95794.html
Сейчас читаю книженцию по Objective-C. Наткнулся на такую интересную вещь как категории, и еще не использовал их (пока что только теорию читаю) Но вот вопрос появился, в чем профит использования категорий перед наследованием класса? Где его реально применять?
C++ Ошибка при вводе данных Вот прогамма. Она просит ввести Ваше име, возраст и пол. Первые два считывает, а с последним прблеммы... Не ждёт ввод данных, и пускает "пустую" строку. В чём дело? #include <iostream> #include <conio.h> using namespace std; struct man { char sex; char name; int age; }; http://www.cyberforum.ru/cpp/thread95781.html
Ограниченные массивы C++
Ограниченным называется массив, у которого оператор проверяет индекс на принадлежность диапазону. Логику проверки я могу сделать, а какой должна быть реакция оператора на выход за диапазон? Условие: при выходе за диапазон требуется минимизировать вероятность фатальной ошибки, при которой прога вообще не сможет продолжать работать.
C++ Шаблоны
Как писать сами шаблоны, я знаю. А как ими пользоваться? template <TBase> TArry // Шаблон функции { ... }; После этого так правильно: <int> TArray q;? template void <TBase> swap (TBase x,y) // Шаблон функции { x&=y;
C++ Составить блок-схему по коду http://www.cyberforum.ru/cpp/thread95703.html
Извините конечно, что так поздно, но может кто нибудь построить блок схему: template <class t>t udal(t n,t *a) {int k,i,j,c; c=0; k=0; do { for(i=0;i<n;i++) {for(j=i+1;j<n;j++) {if(a==a)
C++ std::string, std::fstream, ошибка кучи HEAP: HEAP: Free Heap block e68be0 modified at e68ec0 after it was freedгде то начало вылетать при операции += с локальной переменной std::string. Заменил на свой qString. Замечательно, то же самое... ошибка при _data = new char; // _size == 12 У меня ощущение что я скушал всю память, однако диспечер задач говорит об обратном. Приложение кушает 80 мб памяти, что не сильно больше чем обычно... я... подробнее

Показать сообщение отдельно
odip
Эксперт С++
 Аватар для odip
7151 / 3291 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
16.02.2010, 15:24     Как задать версию библиотеки
C
1
2
3
int lib_version( void ) {
return LIB_VERSION;
} /* lib_version() */
Код
make -D LIB_VERSION=1 ....
Но честно говоря обычно все делают версию библиотеки не в виде функции,
а в виде макроса например число 20100116
или версия 1.2.10 обозначается как число 010210

Это позволяет еще на уровне define в своей программе определять какая версия библиотеки
и делать разный код.
 
Текущее время: 04:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru