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

Насколько разумно использовать throw вместо return - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что такое "Data-driven programming"? http://www.cyberforum.ru/cpp-beginners/thread676272.html
пожалуйста, объясните на пальцах, что такое Data-driven programming ?
C++ Построение эллипса Помогите пожалуйста, не получается нарисовать эллипс по алгоритму Брезенхэма (растровая разверстка). Рисует квадрат, почему не рисует эллипс понять не могу (Win32 Application). #include... http://www.cyberforum.ru/cpp-beginners/thread676270.html
C++ Переопределение тапа "class"
В чём проблема? Матюкается на оба файла. #include "stdafx.h" class CData1 { public: CData1(); ~CData1(); int field1_data1; int field2_data1;
C++ Квадратное уравнение
Здравствуйте! Это код квадратного уравнение. Компилируется все нормально. Но программа не выполняет поиск корней, если D>0 и D=0. Помогите найти ошибку. #include <cstdio> #include <cstdlib>...
C++ Построение квадратного поля для морского боя http://www.cyberforum.ru/cpp-beginners/thread676241.html
Здравствуйте. Такой вопрос - Как сделать так чтобы поле для морского боя было не прямоугольное когда мы создаем массив 10*10 а квадратным? ********** *-----------* *-----------* *-----------*...
C++ Очереди созданные посредством struct Разбираюсь с очередями, хочу узнать как правильно использовать данные структуры в программе. Требуется помощь в реализации именно на структурах. Когда я запустил эту программу выскочило... подробнее

Показать сообщение отдельно
Psilon
Master of Orion
Эксперт .NET
5902 / 4799 / 634
Регистрация: 10.07.2011
Сообщений: 14,407
Записей в блоге: 5
Завершенные тесты: 4
24.10.2012, 15:24
Становится понятно, почему шарп такой медленный...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
        [System.Security.SecuritySafeCritical]  // auto-generated 
        internal unsafe static Int32 ParseInt32(String s, NumberStyles style, NumberFormatInfo info) {
 
            Byte * numberBufferBytes = stackalloc Byte[NumberBuffer.NumberBufferBytes];
            NumberBuffer number = new NumberBuffer(numberBufferBytes); 
            Int32 i = 0;
 
            StringToNumber(s, style, ref number, info, false); 
 
            if ((style & NumberStyles.AllowHexSpecifier) != 0) { 
                if (!HexNumberToInt32(ref number, ref i)) {
                    throw new OverflowException(Environment.GetResourceString("Overflow_Int32"));
                }
            } 
            else {
                if (!NumberToInt32(ref number, ref i)) { 
                    throw new OverflowException(Environment.GetResourceString("Overflow_Int32")); 
                }
            } 
            return i;
        }
В методе на 4 строчки 2 вызова исключения D
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru