|
|
Другие темы раздела | |
C++ Распространение приложений, написанных на VS2010 Я написал программу на C++, скомпилировал её в VS2010. Теперь она требует для своей работы установленный рантайм. Как правильно его распространять (в инсталляторе) с моей программой и как правильно его устанавливать на целевом компьютере (если его там ещё нет)? https://www.cyberforum.ru/ cpp-beginners/ thread630644.html |
C++ Производительность DLL Привет всем, у меня вопрос по производительности подключения DLL-ки по сравнению с чтением из файла. В программе использую небольшую бд (набор массивов "std::vector<>"), которые один раз заполняю, а после вытягиваю из них данные. Для этого сделал класс интерфейс. Поскольку запись данных типа vector<> в файл нужно реализовывать отдельно. Придумал сделать dll-ку в которой сохранить всю... |
C++ Где можно найти практические задания по с++
https://www.cyberforum.ru/ cpp-beginners/ thread630589.html где можно найти практические задания по си и с++? |
C++ Vector - out of range или выход за пределы Решил в своей программе динам. массивы заменить векторами. Вроде бы делаю все как надо, пушу конец... но когда i = 1000 то вылетает Expression: vector subscript out of range vector <double> mass_full(1000); vector <double> mass_sum(1000); iter = 512; for(int i=0;i<iter*2;i++) { mass_full.push_back(1); // тут и 1 пробовал, и i, но не помагает mass_full.at(i+iter) = mass_sum; https://www.cyberforum.ru/ cpp-beginners/ thread630584.html |
C++ Программу Pascal переписать под c++ Всем доброго времени суток много увожаемые пользователи форума. Прошу помощи у вас, по скольку очень плохо владею языком c++ program lolz; Var A,b,c,d,e,f,g: real; Begin Write("vvedite a"); Readln (a); B:=a*a; |
C++ Деление кода на .h .cpp
https://www.cyberforum.ru/ cpp-beginners/ thread630543.html Подскажите пожалуйста как правильно поделить код! Обязательно чтобы были заголовочные файлы и файлы .cpp main.cpp # include <iostream> using namespace std; # include <conio.h> # include "queue.h" int main(void) { |
C++ Дополнение char строк пробелами при записи их в файл Пытаюсь написать простенькую прогу, создающую базу данных имен и номеров сотрудников в файле. Столкнулся со следующей проблемой: при записи строк, имеющих длину меньше длины массива, в файл они дополняются мусором - примерно так: Ivan ММММММММММIvanov ММММММММ12345 МММММММММ. При попытке их последующего получения из файла и записи в переменные они также имеют мусорные символы. Собственно... https://www.cyberforum.ru/ cpp-beginners/ thread630538.html |
Радио плеер C++ Решил написать кросс платформенный радио плеер (потоковый Icecast2). Куда копать? И с чего лучше начать? |
C++ Выделение и освобождение памяти в c++ Не давно наткнулся на такую замечательность : system("PAUSE");//1 раз int *p = new int; // память system("PAUSE");//2 раз delete p;// нет память Запускаю программу,смотрю скока мемори она хавает 226(примерно) https://www.cyberforum.ru/ cpp-beginners/ thread630530.html |
C++ Ошибка в подсчете количества инверсий
https://www.cyberforum.ru/ cpp-beginners/ thread630513.html Здравствуйте, помогите разобраться с подсчетом количества инверсий, в случае повторяющихся элементов. Количество элементов в массиве 65537, максимальное значение 10^9, элементы не отрицательные, время 0.5 с. Гуглил, нагуглил три алгоритма (http://cppalgo.blogspot.com/2011/02/blog-post_07.html), но там случай различных элементов. Написал первый алгоритм #include <iostream> #include... |
C++ Контейнерные классы Есть некоторое сомнения, помоготи пожалуйста: Если у меня есть например такой код: vector<int> * pmyvec; pmyvec->push_back(3); pmyvec->push_back(4); delete pmyvec; Есть ли в этом коде утечка памяти? |
C++ Обьяснить программу (Принципи ее работы) Здравствуйте! Есть программа: #include <stdio.h> #include <memory.h> struct arrInt { char * data; int length; https://www.cyberforum.ru/ cpp-beginners/ thread630498.html |
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,590
|
|
30.07.2012, 14:07 | 0 |
while(1); Процессор грузится на 50% - C++ - Ответ 331338630.07.2012, 14:07. Показов 4811. Ответов 38
Метки (Все метки)
Ответ
Решение зависит от того, что происходит внутри такого бесконечного цикла.
Если код просто ожидает чего-нибудь, например, нажатие клавиши или изменения в файле, то это просто трата времени. Лучший вариант в таком случае -- изменение архитектуры приложения таким образом, чтобы ожидание производила какая-либо системная функция. Использование мультипоточности, мультизадачности или событиных библиотек выглядит наиболее логичным. Если код непрерывно обрабатывает какие-то данные, то большая загрузка говорит, что процессор используется самым эффективным образом. Чтобы понизить загрузку процессора и замедлить работу программы, можно воткнуть какое-нибудь системное ожидание внутри цикла. Например, sleep(0). Это приостановит выполнение приложения на время, пока ОС не прогонит остальные процессы. Обычно около 30-50ms на Windows, на Linux результат сильно зависит от менеджера задач. Вернуться к обсуждению: while(1); Процессор грузится на 50% C++
0
|
30.07.2012, 14:07 | |
Готовые ответы и решения:
38
Иногда грузится процессор непонятно чем, как посмотреть чем грузится? Грузится процессор грузится процессор Грузится процессор |
30.07.2012, 14:07 | |
30.07.2012, 14:07 | |
Помогаю со студенческими работами здесь
0
Грузится процессор на 25-30% Процессор НЕ грузится больше 75% Процессор грузится в простое Процессор грузится на 100% |