powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / утечка памяти,неправильно находит проценты
7 сообщений из 7, страница 1 из 1
утечка памяти,неправильно находит проценты
    #38920081
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где то утечка произошла,не могу найти.
httpnet.loaded - это текущее кол-во
httpnet.allb - это всего должно быть

в первый раз до 17 процентов считает правильно, затем становится -17 и опять постепенно возрастает до 17 и опять с -17 начинает и т.д..
это кусочек от отрисовки процентов,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
...

string inttostr(const long int n) {
	std::stringstream str;
	str << n;
	string ret;
	ret.clear();
	str >> ret;
	return ret;
};
...

                long int pp1=100*httpnet.loaded;//отдельно httpnet.loaded отображается правильно.  
		pp1=pp1/httpnet.allb; //  httpnet.allb отдельно отображается правильно 
		string s4;
		s4="";//уже и так сделал
		s4=inttostr(pp1);
		if(pp1>=0){ //для отладки, отлавливаю когда pp1<0
		TextOut(hdc,wndwd/2+60,wndhg/2+80,s4.c_str(),s4.length());
		}
		else{
		TextOut(hdc,wndwd/2+60,wndhg/2+80,s4.c_str(),s4.length());
		}



на картинке видно какие значения на определенный пойманный момент для httpnet.loaded и httpnet.allb,
но при этом процент от них показывает -16(минус 16)
думаю что то в inttostr()
...
Рейтинг: 0 / 0
утечка памяти,неправильно находит проценты
    #38920132
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос на засыпку: какова разрядность long int и его предельное значение?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
утечка памяти,неправильно находит проценты
    #38920140
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

разрядность 4
от -2 147 483 648 до 2 147 483 647
...
Рейтинг: 0 / 0
утечка памяти,неправильно находит проценты
    #38920149
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умничка. А теперь возьми калькулятор или бумажку и умножь свой loaded на 100.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
утечка памяти,неправильно находит проценты
    #38920156
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

да понял№почему то думалчто long побольше будет
...
Рейтинг: 0 / 0
утечка памяти,неправильно находит проценты
    #38920213
Фотография Картежник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заменил на unsigned _int64 , но теперь вопрос. если система будет 32-х битной, а числа те же. результат будет таким же как и в 64битной? или другим?
...
Рейтинг: 0 / 0
утечка памяти,неправильно находит проценты
    #38920229
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картежник,

об этом спросив документации на свой компилятор
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / утечка памяти,неправильно находит проценты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]