Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Структуры, содержащие указатели на самих себя Как вообще возможно существование структур, содержащих указатели на самих себя? struct mystruct{ int a; char ch; mystruct* sptr; // Указатель на объекты типа mystruct }; Например, если нам нужно вычислить объем, занимаемый mystruct в памяти, получается рекурсия! https://www.cyberforum.ru/ cpp-beginners/ thread424820.html Объясните пожалуйста C++
Получилось довольно много вопросов, накопилось пока читал книгу. Отблагодарю, как смогу за любую информацию :) Вот они: Как вообще возможно существование структур, содержащих указатели на самих себя? struct mystruct{ int a; char ch; mystruct* sptr; // Указатель на объекты типа mystruct };
C++ Графическая библиотека в Visual Studio 2008 https://www.cyberforum.ru/ cpp-beginners/ thread424809.html
Здравствуйте, у меня такой вопрос: как подключить в Visual Studio 2008 графическую библиотеки и вообще возможно ли это?
C++ В консольном выводе выделить разными цветами элементы матрицы Доброй ночи всем. Я делаю задачу в Visual C++ 2008 Express. У меня вот какое дело. Выводится на экран матрица M на N. Это типа поле. По ней перемещаются юниты, 3 разных юнита. Я хочу пройденные пути закрашивать цветами. Например там, где был 1-й юнит красным, там где 2-й черным и там где 3-й белым. Имею в виду именно элементы массива чтобы цветные были. Подскажите , пожалуйста, где... https://www.cyberforum.ru/ cpp-beginners/ thread424796.html
Удаление данных из файла C++
Внезапно понял что не знаю как удалить данные из файла. int main() { fstream file("file.txt",fstream::write,fstream::read); if(!file) exit(1); int temp=0; string buf="с++" ...
C++ Не получается доделать программу! Необходимо вывести результат рассчётов в последнюю строку и последний столбец матрицы. Само задание : Вывести исходные данные в первые 24 строки и первые 7 столбцов. Вычислить среднее арифметическое значение каждой строки и записать его в 8-ой столбец, а так же среднее арифметическое каждого столбца и записать в 25 строку. Отпечатать полученную матрицу в общепринятом виде. Имя матрицы и размеры : S(25,8) Программа реализованна, за исключением вывода результата в необходимую... https://www.cyberforum.ru/ cpp-beginners/ thread424790.html
C++ Создание файла в UTF-8 кодировке https://www.cyberforum.ru/ cpp-beginners/ thread424789.html
Здравствуйте! Как сделать что бы в данной ситуации файл создавался в utf-8 DWORD tmp0; TCHAR buffer; bool test; char s,s2; lstrcpy(s, "t.txt");
C++ Структура с именем STUDENT (эпизод 1001)
Доброй ночи всем. Не могу никак написать структуру... 1. Описать структуру с именем STUDENT, содержащую следующие поля: ■ фамилия и инициалы; ■ номер группы; ■ успеваемость (массив из пяти элементов). 2. Написать программу, выполняющую следующие действия: ■ ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по возрастанию...
C++ Рекурсивное инвертирование порядка строк в файле Помогите рекурсивно сделать инвертирование строк в файле, уже все перепробовал, но ничего неполучилось ps: на Си https://www.cyberforum.ru/ cpp-beginners/ thread424778.html C++ поиск файлов с командной строки cmd Всем привет! Есть код, который работает без cmd и показывает список файлов на диске по заданному пути и маске. Но не работает с командной строки, хотя должен. В чем тут может быть проблема? Бился два часа, не могу понять (( // cmd find.cpp : Defines the entry point for the console application. // #include "stdafx.h" https://www.cyberforum.ru/ cpp-beginners/ thread424774.html
C++ Найти номер максимального элемента массива
Народ срочно нид хэлп, завтра сессия, не допускают из-за этого задания, помогите тёмному человеку, мозги уже набекрень пошли. Кто может пожалуйста, напишите программку, и скиньте код. 1. Найти номер максимального элемента массива. 2. Найти произведение элементов массива, расположенных между первым и вторым нулевыми элементами. 3. Преобразовать массив таким образом, что бы в первой его...
C++ Аналоговые часы на C++ Выкладываю свою курсовую по теме "Аналоговые часы" с использованием графической библиотеки graphics.h (BGI) Язык: C++ Среда разработки: Dev C++ (MinGW) Отчет и комментарии на украинском языке. /* Курсова робота на тему "Створення годинника" Виконав студент групи КСМ-10-1: https://www.cyberforum.ru/ cpp-beginners/ thread424764.html
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
09.01.2012, 17:01 0

Битовые поля - C++ - Ответ 2369653

09.01.2012, 17:01. Показов 11916. Ответов 19
Метки (Все метки)

Ответ

Цитата Сообщение от Tamoren Посмотреть сообщение
Получается, что выводимый функцией тип структуры "случайно" совпал с типом, приведенным в книге?
Он не случайно совпал, а потому, что размер структуры равен одному байту. Можно написать функцию, которая возвращает char или unsigned char. Можно написать функцию, которая возвращает структуру размером 1 байт. Все эти функции будут возвращать разные типы значений. Но у всех размер будет равен 1 байту. Поэтому сказать, что "функция возвращает байт" - это почти не сказать ничего

Цитата Сообщение от Tamoren Посмотреть сообщение
Похоже, как и биты, так и байты идут справа налево
Биты в принципе не могут идти слева направо или справа налево. Потому что биты - НЕ адресуемые единицы. Я не знаю, что написано на википедии, я никогда не считал её источником, в котором нужно черпать истину. Как битовые поля разложены в памяти в случае little-endian - смотри тут в случае big-endian - тут на картинке 3-10 (да и вообще можно весь раздел почитать). Разложение полей структуры - это не свойство языка, а свойство программных соглашений (ABI) на каждую конкретную архитектуру. Но по факту почти на всех современных процессорах используются одни и те же соглашения по распределению структур с точностью до выравнивания типов языка и распределения битовых полей для разных endian'ов.

Цитата Сообщение от Tamoren Посмотреть сообщение
И все-таки существует ли способ объявить битовое поле с помощью перечисления?
Я тебе уже говорил: пока ты внятно не сформулируешь вопрос, никто тебе на него не ответит, потому что никто не понимает, чего ты хочешь

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

Битовые операции, битовые поля.
Здравствуйте! Еслть 4 диапазона чисел: 0-100, 0-100, 0-6000, 0-3. Сделать в виде битовых операций....

Битовые поля. Поля без типа и имени
Вчера сделал очень интересную и болезненную ошибку (с точки зрения времени, так как искал я ее...

Битовые поля
Подскажмте пожалуйста новичку, что такое битовые поля.Уже перечитываю раз 11ый, а никак понять не...

битовые поля
пользователь вводит с клавиатуры 2 беззнаковых длинных целых числа a, b. Вывести на консоль...

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

Битовые поля
Здравствуйте. Возникла необходимость работы с битовыми полями. Однако не могу понять, почему в...

Битовые поля
Здравствуйте, расскажите мне пожалуйста как происходят операции с битами. Мне необходимо получить 1...

Битовые поля
Классы для хранения байта (в виде битовых полей)1. Создать такой метод, чтобы ноль перемещался от...

Битовые поля
Программа,представляет с собой структуру ломбарда т.е:. База хранимых товаров и недвижимости:...

Битовые поля
Ребят, подкиньте, пожалуйста, инфу по битовым полям или ссылочку на ресурс. Может у кого-нить...

Битовые поля
Подскажите пожалуйста, как мне сохранить две цифры с помощью битовых полей?

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