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

Слишком быстрый инпут - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа со списками http://www.cyberforum.ru/cpp-beginners/thread1504310.html
Разработать программу, которая создает список, элементами которого являются целые числа. Для заданных чисел a,b, выводит в порядке размещения все числа списке меньше чем а, потом все числа из диапазона и, наконец, все числа большие выше b. НО список просматривается только 1 раз.
C++ Непонятно почему в ресурсах появилось повторное объявление IDCANCEL Здорова! Создал диалог, там две кнопки ок и отмена и у меня создался идентификатор в файле ресурсов Recourse.h с именем #define IDCANCEL 1000 И пишет ошибку что переопределение: d:\visual studio 2010\projects\ex25d\ex25d\resource.h(33): warning C4005: IDCANCEL: изменение макроопределения 1> c:\program files\microsoft... http://www.cyberforum.ru/cpp-beginners/thread1504299.html
C++ CMenu::InsertMenu - определение доступа в зависимости от состояния памяти?
Привет всем, Подскажите, пожалуйста, как динамически определить доступ к меню, в зависимости от состояния памяти? Например: CWnd * pMain = CWnd::FindWindow(NULL, L"MobiScript"); if (pMain != NULL) { CMenu * menu = pMain->GetMenu()->GetSubMenu(0)->GetSubMenu(6); if (menu != NULL)
Вывести данные об общем числе студентов, факультетов и кафедр. C++
Добрый день. Пожалуйста помогите исправить код программы. задание: Дана информация о четырех вузах. Запись имеет вид: название вуза, число студентов, количество факультетов, количество кафедр. Вывести данные об общем числе студентов, факультетов и кафедр. мой код: #include <stdio.h>
C++ WinApi и ResEdit http://www.cyberforum.ru/cpp-beginners/thread1504219.html
Здравствуйте, создал новый проект DialogFrame, через ResEdit положил на TabControl. Файл ресурса: // Generated by ResEdit 1.6.6 // Copyright (C) 2006-2015 // http://www.resedit.net #include <windows.h> #include <commctrl.h> #include <richedit.h> #include "resource.h"
C++ Сортировка Bubble помогите плиз почему в функций SortBuble цикл заканчивается с 2 потом с 1(Сортировка Массивов Пузырьком); void Print(const int a,int n) { for(int i=0;i<n;i++) { cout <<"= " <<a; } } подробнее

Показать сообщение отдельно
sssemil
3 / 3 / 1
Регистрация: 29.01.2013
Сообщений: 90
24.07.2015, 14:06     Слишком быстрый инпут
И так, я пишу программу для передачи потока через медленный радиопередатчик(заявленный максимум 10кб/с, но на деле по-моему меньше). Пишу под линукс для Raspberry Pi. Основана на этом - https://github.com/ninjablocks/433Utils . Выглядит она так:

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
39
40
41
42
43
44
#include "RCSwitch.h"
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <time.h>
#include <termios.h>
 
using namespace std;
 
char getch()
{
  struct termios old, neue;
  char ch;
  tcgetattr(0, &old);
  neue = old;
  neue.c_lflag &= ~ICANON;
  neue.c_lflag &= ~ECHO;
  tcsetattr(0, TCSANOW, &neue);
  ch = getchar();
  tcsetattr(0, TCSANOW, &old);
  return ch;
}
 
int main(int argc, char *argv[]) {
 
  int PIN = 0;
 
  int tmp;
 
  if (wiringPiSetup () == -1) return 1;
 
  RCSwitch mySwitch = RCSwitch();
  mySwitch.enableTransmit(PIN);
  mySwitch.setRepeatTransmit(10);
 
  int c;
  while(1) {
    c = getch();
    mySwitch.send(c, 24);
  }
 
  return 0;
 
}
Вроде всё нормально и команда типа
Bash
1
echo "hi" | sudo ./tx
работает, но когда дело доходит до большого количества типа dmesg, то оно просто не успевает... Как это исправить? Я думаю нужно что-то типо промежуточного места хранения, но не знаю как это организовать(ибо пишу почти всегда на java). Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru