Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегруженная функция сравнения двух дат https://www.cyberforum.ru/ cpp-beginners/ thread922917.html
Как сократить функцию которая сравнивает две даты? Получилось кое-как, да и еще предупреждение показывает, что значение возвращается не при всех путях выполнения class CDate { public: explicit CDate(int day=1, int month=1, int year=2000); explicit CDate(const CDate &copy); bool operator<(const CDate &right);
C++ Задача на сообразительность
На собеседовании был задан следующий вопрос. Дан псевдокод бесконечного цикла. int x; x=.... while(true) { x=.... printf("%d,"x); } какое значение или выражение нужно присвоить х, чтобы цикл все время выдавал 6,7,6,7....?
C++ «Сохранение» консольной программы https://www.cyberforum.ru/ cpp-beginners/ thread922895.html
Подскажите пожалуйста, каким образом можно сохранить консольную программу, так чтобы ее можно было передать к примеру моим друзьям у которых нет IDE и компиляторов? Желательно как это сделать в Эклипсе, на крайний случай - Qt или Visual studio. Спасибо.
C++ Ошибка в вызове функции https://www.cyberforum.ru/ cpp-beginners/ thread922881.html
Здравствуйте, помогите исправить ошибку в вызове функции. Привожу часть кода: int main(int argc, char *argv) { ShowCopyright(); // функция вывода прав копирайта if(argc == 1) // если не введена команда то выводим помощь { cout << "Введена неизвестная команда, прочти помощь или введи команду help" << endl; ShowHelp(); /// функция вывода помощи
Определение чисто виртуальных функций в потомках C++
Можно ли вместо определения чисто виртуальной функции в классе-потомке написать эту самую функцию без тела? Т.е. она как бы есть, но ее как бы нет, ибо конкретно этому классу она как таковая не нужна, но и абстрактным он не является...
C++ Как обычную переменную на время сделать константой? Как обычную переменную на время сделать константой? https://www.cyberforum.ru/ cpp-beginners/ thread922850.html
C++ Насколько нужно выучить C++, перед тем как переходить на C#? https://www.cyberforum.ru/ cpp-beginners/ thread922839.html
Я изучаю программирование (язык С++) дома, в институте наверно тоже скоро будем его изучать. Я знаю, что C++ очень полезно знать и владение им на хорошем уровне всегда приветствуется. Но меня очень волнует, что сейчас везде стали делать акцент на C# и Java и я боюсь, что сейчас, начав изучать C++, я теряю время, которое мог бы потратить на изучение C#. Например, некоторые мои одногруппники сейчас...
Стартовый код компилятора VS C++
Программа написанная на C++ под отладкой показывает, много кода, который явно не включался в исходный код в отличие от программы написанной на ассемблере. В веб толком ничего не нашел. Рихтер вскользь упомянул про него, но толком ничего не ясно. Что почитать по данной теме?
C++ Класс Car. Наследование 1) У нас есть class Car --> св-ва maxspeed, currentspeed. Методы Getmaxs(), Getcurrs() которые соответственно возвр. maxspeed и currentspeed. Также есть метод Setcurrs()(этот метод нужен для защиты от дурака) + еще есть полностью виртуальный метод virtual void Info()=0; 2) от Car наследуется Lorry (камаз) и у него переопределяется метод void Info(); 3) от Car наследуется Bus (автобус) и... https://www.cyberforum.ru/ cpp-beginners/ thread922832.html C++ Авторизация но на сайте javascripts https://www.cyberforum.ru/ cpp-beginners/ thread922819.html
Ув.Форумчане, хотел спросить, вот я хочу создать авторизацию на сайт. Допустим что-бы авторизоваться на сайт vk.com, все давно легко Я через сниффер увидел http://vk.com/login.php?m=1&email=логин&pass=пароль А вот пытаюсь написать программу чтоб авторизоваться тут: http://turboliker.ru/, и у меня не получается, т.к до входа в панель, там иду скрипты, и путь не виден. Так-же просматривая...
C++ непонятно зачем нужный map.value_comp
непонимание здесь в том, что зачем мы пишем std::pair<char,int> highest = {'d',3006} ; если все равно всё сравнение идёт по "char" а, не по int. Для этого есть же key_comp которому при сравнении нужен только char #include <iostream> #include <map> typedef std::map<char,int> chint; int main () { chint mymap; mymap=1001; mymap=2002; mymap=3003; mymap=1101; mymap=2022; mymap=4545; ...
C++ String, конкатенация и "необъявленные" строки https://www.cyberforum.ru/ cpp-beginners/ thread922815.html
Доброго времени суток! Во время написания простого примера (изучаю язык) наткнулся на проблему с конкатенацией строк: #include <iostream> #include <string.h> using namespace std; int main() { string text = "text";
Эксперт С++
4985 / 3092 / 456
Регистрация: 10.11.2010
Сообщений: 11,169
Записей в блоге: 10
14.07.2013, 15:24 0

Вызов функции с определенной частотой - C++ - Ответ 4841260

14.07.2013, 15:24. Показов 2518. Ответов 3
Метки (Все метки)

Ответ

Через фичи C++11:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <chrono>
#include <thread>
 
using namespace std;
 
enum {
    FREQ_HZ = 100,
    INV_FREQ_HZ = 1000000 / FREQ_HZ
};
 
void func() {
    std::cout << "*";
}
 
int main()
{
    for ( ; ; ) {
        chrono::high_resolution_clock::time_point t = chrono::high_resolution_clock::now();
 
        func();
 
        int us = chrono::duration_cast< chrono::microseconds >( chrono::high_resolution_clock::now() - t ).count();
        if ( us < INV_FREQ_HZ ) {
            this_thread::sleep_for( chrono::microseconds( INV_FREQ_HZ - us ) );
        }
    }
 
    return 0;
}
Правда в Windows, GCC не даёт мне микросекунды через high_resolution_clock ...

Добавлено через 43 минуты
Зато boost даёт нам такую точность...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#define BOOST_THREAD_USE_LIB
 
#include <boost/chrono.hpp>
#include <boost/thread.hpp>
#include <iostream>
#include <iomanip>
#include <cstdlib>
 
using namespace std;
 
enum {
    FREQ_HZ = 1000,
    INV_FREQ_HZ = 1000000 / FREQ_HZ
};
 
void dummy() {
    boost::this_thread::sleep( boost::posix_time::microseconds( rand() % 2000 + 1000 ) );
}
 
int main()
{
    for ( ; ; ) {
        boost::chrono::high_resolution_clock::time_point t = boost::chrono::high_resolution_clock::now();
 
        dummy();
 
        int us = boost::chrono::duration_cast< boost::chrono::microseconds >( boost::chrono::high_resolution_clock::now() - t ).count();
        cout << us;
 
        if ( us < INV_FREQ_HZ ) {
            boost::this_thread::sleep( boost::posix_time::microseconds( INV_FREQ_HZ - us ) );
            cout << ", " << INV_FREQ_HZ - us;
        }
        cout << endl;
    }
 
    return 0;
}


Вернуться к обсуждению:
Вызов функции с определенной частотой C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.07.2013, 15:24
Готовые ответы и решения:

Вызов функции, определенной как структура
Программа аварийно завершается при запуске Методом комментирования строк пришел к выводу, что все...

Вызов виртуальной функции, определённой в дочернем классе, через указатель на базовый класс
Как вызвать виртуальную функцию, определённую в дочернем классе, через указатель на базовый класс?...

Вызов определённой функции
Ребят есть 2 формы. На одной ComboBox с кнопкой, на другой edit с кнопкой. При открытии программы...

Вызов функции, определённой через defun
Доброго времени суток. Дана задача: не используя операторов set и setq, определить функцию,...

3
14.07.2013, 15:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.07.2013, 15:24
Помогаю со студенческими работами здесь

Вызов определенной функции при изменении пользователем текста в ComboBox
Нужно, чтобы когда пользователь изменял item в комбо боксе вызывалась определенная функция (python)

Автоматическое срабатывание кнопки с определенной частотой
В общем и целом, написал программу, которая считывает Rss-ленту по указанной ссылке. При нажатии на...

Исчезновение и появление PictureBox с определённой частотой
Как сделать, чтобы Picturebox в форме исчезал и появлялся с определенной частотой?

ПЛИС. Последовательные сигналы с определенной частотой
Здравствуйте. Не так давно начал изучение ПЛИС и необходимо реализовать 3 последовательности...

Хром с определенной частотой открывает вкладки с рекламой
В Google Chrome примерно каждые 20 минут идёт открытие вкладки с какой-нибудь рекламой (Али...

Как сделать так чтобы ножка микроконтроллера дрыгала с определенной частотой?
Как сделать определенную частоту на ножке МК Attiny2313? Объяснить можете?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru