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

Типы данных, определяемые пользователем - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Диспетчер автоматического резервирования информации http://www.cyberforum.ru/cpp-beginners/thread709256.html
Доброго времени суток! Прошу помощи в разработке диспетчера автоматического резервирования информации с серверов ftp и почты. Помогите с чего начать какой либо информацией, исходниками, учебниками. Заранее спасибо.
C++ Объединить массив байт в целое число в с++ Привет! Нужно сдвинуть биты в каждом байте циклически вправо на случайное число N из диапазона 0..7 Разбить целое число на байты не составило проблем, также как и произвести циклический сдвиг. Вопрос: как объединить байты со сдвигом в новое число? может кто предоставить рабочий пример?. Вопрос 2 Нужно произвести циклический сдвига старшей тетрады на N битов вправо, а младшей тетрады на... http://www.cyberforum.ru/cpp-beginners/thread709254.html
C++ определения меры случайности генераторов случайных чисел
Ребят, доброго времени суток! У меня есть задание по курсовой, и там нужно написать программу. Уже 3 дня сижу ковыряю, а результата 0. Вообще ничего в голову не идет. Если Вам не трудно, можете подсказать с кодом, буду признателен. Задание: "Реализация на языке С++ статистических тестов определения меры случайности генераторов случайных чисел The Runs Test (NIST), Approximate Entropy Test...
Опишите битовое поле для хранения следующей информации C++
Опишите битовое поле для хранения следующей информации (размер задавать по минимуму): масть карты; достоинство карты; цвет карты. В лабораторной вот такое задание,а как сделать никак не пойму.Помогите пожалуйста
C++ eclipse hello world http://www.cyberforum.ru/cpp-beginners/thread709233.html
Не могу понять,как подключить библиотэки в еклипсе под Убунтой. SDК скачал через Help. Создаю С++ проект : /* * main.cpp #include <iostream.h>//unresolved inclusion void main() { cout<<"Hello";//cout-could not be resolved }
C++ Есть натуральное число n. Проверить, есть ли в том числе 3 одинаковых цифры Помогите реализировать 2 задания при с использованием указателей. Я коды написал, но не уверен в их правельности и рациональности. Задачка 1: Есть натуральное число n (<= 9999). Проверить, есть ли в том числе 3 одинаковых цифры #include<conio.h> #include <iostream> #include <locale.h> using namespace std; void F(int*); void main (){ int n; подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
26.11.2012, 05:56     Типы данных, определяемые пользователем
Короче, ещё раз, мой пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
union status{
    struct{
        unsigned rec  : 1;
        unsigned pause: 1;
        unsigned play : 1;
    }bits;
    unsigned char data;
};
int main(){
    union status MyStat;
    printf("input hex byte:");
    scanf("%x", &(MyStat.data));
    printf("\ndevice status:");
    printf("\nrec  :%s", (MyStat.bits.rec  )?"on":"off");
    printf("\npause:%s", (MyStat.bits.pause)?"on":"off");
    printf("\nplay :%s", (MyStat.bits.play )?"on":"off");
    getchar();
return 0;
}
Статус хранится в объединении, а именно data и bits находятся в одном и том же байте!
считывая с клавиатуры MyStat.data биты rec pause play устанавливаются в соответствии с тремя младшими битами data
Для этого я и храню их в объединении, чтобы можно было обращаться к байту или как к unsigned char data
или как к перекрывающему его в одной ячейке с ним битовому полю

Тут нет ничего лишнего, я не вижу ни одного способа записать это, вложив наоборот объединение внутрь структуры, преподаватели что просят решить задачу с помощбю объединения, просят именно это.
 
Текущее время: 17:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru