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

Templates (composition). exception handling run-time error - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание окон http://www.cyberforum.ru/cpp-beginners/thread632939.html
Пожалуйста подскажите, как создавать и работать с окнами.
C++ Подскажите где ошибка, или может есть другой вариант реализации кода // Упорядочить статический массив(заполненый случайными числами), чтобы в нём чередовались чётные и нечётные элементы, разницу записываем в конец массива. // Функции не использовать. const int n=10; int ar,ch,c2=0,c=0,nch,k=0,p=0; for(int i=0;i<n;i++){ ar=rand()%11; cout<<ar<<"\t"; } cout<<endl; http://www.cyberforum.ru/cpp-beginners/thread632906.html
DLL для Журнала Событий Windows C++
кто-нибудь знает подходящую DLL с пустым сообщением? Например "%s" чтобы было тупо. Очень нужна именно зарегистрированная DLL.. а пустое сообщение для того, чтобы мусор всякий не выводился о том, что не может найти код сообщения для данного источника, и чтобы я туда подставил свои данные собственно.
Аналог функции C# ReadKey() в C/C++ C++
Уважаемые форумчаре, перешол с Си шарпа на C++. Хотел бы поинтересоваться в С шарпе, я создаваю консольное приложение чтоб защитить приложение любой клавишей вводил команду Console.ReadKey(); Хочу поинтересоваться как такую фишку оформить и какой командой на C ++
C++ Проверить, есть ли слово в массиве http://www.cyberforum.ru/cpp-beginners/thread632821.html
Нужна помощь. Вообщем , есть символьный массив , пользователь вводит слово и нужно проверить есть ли это слово в массиве по стоке,столбцам или же по диагонали т.е k y e j l d t r a e s f h j k l q w e e y k i m q t b p u i p i пользователь введ допустим : keep k y e j l d t r
C++ Серийный номер по Volume Name Guid Необходимо зная аппаратный серийный номер накопителя и его pid/vid узнать Volume Name Guid или наоборот, зная букву диска и Volume Name Guid узнать серийный номер. подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
04.08.2012, 16:07
Цитата Сообщение от Leeto Посмотреть сообщение
подскажите какой ниб видео с ютуба или статью как научиться дебагить за 10 минут я уже закалибался от отсутствие этого навыка
В данном случае более полезной оказывается внимательность. От хромающей внимательности немного помогают юнит-тесты, но и там надо ж не забыть протестировать попытки обращения к элементам с индексами –1, <размер массива>, <размер массива + 1> и так далее.

Цитата Сообщение от Leeto Посмотреть сообщение
А как это по нормальному сделать ??? если в трех словах
Ну как, вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
template<class Type>
    Type Stack<Type>::Pop()
        {
            if (m_current == 0)
                {
                    throw /*какой-нибудь*/ InvalidStateException();
                }
            Type result = m_array->GetElement(m_current - 1); 
            --m_current;
            return result;
        }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru