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

Битовые поля структур: что такое и зачем они нужны? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ постфиксная перегрузка поная запись http://www.cyberforum.ru/cpp-beginners/thread810715.html
Здарова! создал класс Int2 как бы моделирующий int в нем решил перегрузить все операторы которые токо есть с вызовом в короткой форме и в полной. оператор постфиксный ++ перегрузил так Int2 operator++(int) { return val++; //это открытый член-значение класса. }
C++ функции и матрицы всем привет! задание следующее: Написать функции: 1. создания матрицы размерности , элементы матрицы А – вещественные числа. Параметры функции – сама матрица, ее размерность. 2. печати матрицы. Параметры функции – сама матрица, ее размерность. 3. поиска суммы положительных элементов матрицы. для начала написал без функций, создает и печатает без проблем. Написал с функцией и крах...... http://www.cyberforum.ru/cpp-beginners/thread810711.html
C++ Внезапное прекращение работы программы
#include<iostream> #include<cstdlib> #include<conio.h> #include<ctime> using namespace std; int* elp(int *A,int *n,int e) //Добавление элемента в начало массива { *n++;
Пятерки C++
Задано натуральное N. Требуется написать программу, которая определит количество цифр 5 в записи всех натуральных чисел от 1 до N включительно. Входные данные Во входном файле INPUT.TXT в единственной строке задается число N <= 10^18. Выходные данные В выходной файл OUTPUT.TXT записывается найденное число – количество пятерок.
C++ Транспонирование матриц. Вынести часть кода в отдельную функцию http://www.cyberforum.ru/cpp-beginners/thread810683.html
/* транспонировать матрицу, используя функции. я матрицу транспонировал, а через функцию не знаю как правильно делать, нужна помощь */ #include<iostream.h> #include<conio.h> #include<stdlib.h> main() { clrscr(); randomize();
C++ Вывод на экран чётных слов строки исправить на вывод нечётных слов #include<conio.h> #include<iostream.h> #include<string.h> #include<stdio.h> int i,l,j,k,p,n; char txt; char a,b; main() { clrscr(); подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
17.03.2013, 13:41     Битовые поля структур: что такое и зачем они нужны?
Ну вот вам пример с потолка: заголовок TCP-пакета.
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
struct tcp_header {
    uint16_t src;
    uint16_t dst;
    uint32_t seq;
    uint32_t ack;
    
    uint16_t offset      : 4;
    uint16_t             : 3; // reserved
    
    uint16_t ECN_NS      : 1;
    uint16_t ECN_CWR     : 1;
    uint16_t ECN_ECE     : 1;
    
    uint16_t control_URG : 1;
    uint16_t control_ACK : 1;
    uint16_t control_PSH : 1;
    uint16_t control_RST : 1;
    uint16_t control_SYN : 1;
    uint16_t control_FIN : 1;
 
    uint16_t window;
    uint16_t checksum;
    uint16_t urgent;
};
 
Текущее время: 06:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru