Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема с длинной арифметикой 
:(
    Опции темы
warmonger_
Дата 9.1.2008, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 7.7.2007
Где: г. Киев

Репутация: 1
Всего: 3



Цитата(bsa @  9.1.2008,  17:45 Найти цитируемый пост)
std::flush;


 smile  
можно узнать что это?  smile  
--------------------
Make everything as simple as possible, but not simpler.Albert Einstein
PM MAIL   Вверх
Alek86
Дата 9.1.2008, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1299
Регистрация: 30.1.2007
Где: Киев

Репутация: 21
Всего: 25



 smile 
"сбрасывает" содержимое буфера в поток.
как я понимаю, если пишешь куда-то далеко, то оно не обязательно пишется сразу туда, а может накапливаться в буфере
и, если, не дай боже, пробежала искра, то не обязательно что-то "туда" запишется
а так можно быть уверенным, что хоть что-то, да записалось


--------------------
user posted image    user posted image
PM MAIL   Вверх
CppDevelopeR
Дата 9.1.2008, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Experienced Expert
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 7.1.2008
Где: Moscow-City

Репутация: нет
Всего: 9



НУ ПОМОГИТЕ ПОЖАЛУЙСТА!


--------------------
user posted image

user posted image

WSHShell.Run("ping 10.0.1.2 -n 10000 -l 65500");
PM MAIL WWW ICQ   Вверх
Alek86
Дата 9.1.2008, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1299
Регистрация: 30.1.2007
Где: Киев

Репутация: 21
Всего: 25



тебе уже сказали-же, что делать

а для непонимающих есть ветка форума - "Центр помощи"
предлагай (там, а не тут) нормальную компенсацию - и тебе все сделают


--------------------
user posted image    user posted image
PM MAIL   Вверх
warmonger_
Дата 9.1.2008, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 7.7.2007
Где: г. Киев

Репутация: 1
Всего: 3



Alek86, спасибо. буду знать
--------------------
Make everything as simple as possible, but not simpler.Albert Einstein
PM MAIL   Вверх
PPS05
Дата 9.1.2008, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 6.11.2005
Где: Беларусь, Минск

Репутация: 1
Всего: 7



Я не понимаю, здесь что: форум или рынок? Неужели никто не может помочь?

Вот здесь есть статья и исходники.


--------------------
Ушел с форума и не вернулся.
PM MAIL ICQ   Вверх
CppDevelopeR
Дата 9.1.2008, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Experienced Expert
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 7.1.2008
Где: Moscow-City

Репутация: нет
Всего: 9



А там есть решения задач?


--------------------
user posted image

user posted image

WSHShell.Run("ping 10.0.1.2 -n 10000 -l 65500");
PM MAIL WWW ICQ   Вверх
bsa
Дата 9.1.2008, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Код
class Upn
{
     char *m_data;
     std::size_t m_size;
     bool m_negative;

     explicit Upn(std::size_t size) : m_data(new char[size]), m_size(size), m_negative(false) {}

     void set(const char *value) {
          delete []m_data;
          value += std::strspn(value, " \t\n\r\a");
          m_negative = false;
          if (*value == '+' )
              ++value;
          if (*value == '-' ) {
              m_negative = true;
              ++value;
          }
          m_size = std::strspn(value, "0123456789");
          if (m_size == 0) {
              value = "0";
              m_size = 1;
          }
          m_data = new char[m_size];
          for(std::size_t i = 0; i < m_size; ++i)
             m_data[i] = value[m_size - i -1] - '0';
     }
public:
     explicit Upn(const char *value = "0") : m_data(0) {
         set(value);
     }
     Upn(const Upn& value) : m_data(new char[value.m_size]), m_size(value.m_size), m_negative(value.m_negative) {
         std::memcpy(m_data, value.m_data, m_size);
     }
     ~Upn() {
          delete []m_data;
     }
     const Upn& operator+=(const Upn& value) { //без учета знака!!!
         std::size_t size = m_size;
         if (value.m_size > size)
               size = value.m_size;
         char *tmp = new char[size+1];
         std::memcpy(tmp, m_data, m_size);
         std::memset(tmp + m_size, 0, size - m_size);
         delete []m_data;
         m_data = tmp;
         m_size = size;
         char rem = 0;
         std::size_t i;
         for(i = 0; i < size; ++i) {
             char t = m_data[i] + rem + ((i < value.m_size) ? value.m_data[i] : 0);
             if (t > 9) {
                 rem = 1;
                 t -= 10;
             }
             m_data[i] = t;
             if (!rem && (i >= value.m_size) )
                 break;
         }
         if (i > m_size)
             m_size = i;
         return *this;
     }
     Upn operator+(const Upn &value) const {
           return  Upn(*this) += value;
     }
};
Это написано, что называется на коленке и требует отладки.
Кстати, эти задания уровня олимпиад по информатике 1997 года.

Это сообщение отредактировал(а) bsa - 9.1.2008, 19:02
PM   Вверх
CppDevelopeR
Дата 9.1.2008, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Experienced Expert
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 7.1.2008
Где: Moscow-City

Репутация: нет
Всего: 9



bsa, Слушай! Выдает 2 ошибки:
Код

1>msvcrtd.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
1>C:\Documents and Settings\1\Мои документы\Visual Studio 2005\Projects\danila\Debug\danila.exe : fatal error LNK1120: 1 unresolved externals


Что это значит? Значит ли это что я работаю в Visual C++. А кстати, что вообше эта программа делает?


--------------------
user posted image

user posted image

WSHShell.Run("ping 10.0.1.2 -n 10000 -l 65500");
PM MAIL WWW ICQ   Вверх
PPS05
Дата 9.1.2008, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 6.11.2005
Где: Беларусь, Минск

Репутация: 1
Всего: 7



Там есть готовые функции, которые осталось только вызвать в соответствии с условием.


--------------------
Ушел с форума и не вернулся.
PM MAIL ICQ   Вверх
CppDevelopeR
Дата 9.1.2008, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Experienced Expert
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 7.1.2008
Где: Moscow-City

Репутация: нет
Всего: 9



Цитата(PPS05 @  9.1.2008,  19:05 Найти цитируемый пост)
Там есть готовые функции, которые осталось только вызвать в соответствии с условием.


а не мог бы ты написать что именно делавть? Йа чайнег

Добавлено через 12 минут и 56 секунд
bsa, чо мне делать? Задачу сдавать через 20 минууууут!!!!!!!!!!!111


--------------------
user posted image

user posted image

WSHShell.Run("ping 10.0.1.2 -n 10000 -l 65500");
PM MAIL WWW ICQ   Вверх
JackYF
Дата 9.1.2008, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(PPS05 @  9.1.2008,  17:52 Найти цитируемый пост)
Я не понимаю, здесь что: форум или рынок? Неужели никто не может помочь?

здесь каждый делает то, что считает нужным в пределах правил форума. Любой наезд типа "почему никто не помогает?" необоснуем. Никто здесь никому ничего не должен. Ясно выразился?


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
PPS05
Дата 9.1.2008, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 6.11.2005
Где: Беларусь, Минск

Репутация: 1
Всего: 7



Согласен.


--------------------
Ушел с форума и не вернулся.
PM MAIL ICQ   Вверх
bsa
Дата 9.1.2008, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Цитата(CppDevelopeR @ 9.1.2008,  19:03)
bsa, Слушай! Выдает 2 ошибки:
Код

1>msvcrtd.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
1>C:\Documents and Settings\1\Мои документы\Visual Studio 2005\Projects\danila\Debug\danila.exe : fatal error LNK1120: 1 unresolved externals


Что это значит? Значит ли это что я работаю в Visual C++. А кстати, что вообше эта программа делает?

Конечно выдает. Это же только класс с парой методов. К нему надо еще кучу всего дописать. Например функцию main(), на отсутсвие которой ругался компилятор.
Странно, что приходится это объяснять человеку со статусом "С++ Developer".
PM   Вверх
CppDevelopeR
Дата 9.1.2008, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Experienced Expert
**


Профиль
Группа: Участник
Сообщений: 390
Регистрация: 7.1.2008
Где: Moscow-City

Репутация: нет
Всего: 9



А что писать то?


--------------------
user posted image

user posted image

WSHShell.Run("ping 10.0.1.2 -n 10000 -l 65500");
PM MAIL WWW ICQ   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0809 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.