Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать рекурсивную функцию, которая выводит все натуральные числа из отрезка Написала программу, для отрезков с отрицательным началом и положительным концом работает корректно, но если вводишь отрезок с положительным началом и концом то выдает еще пару лишних чисел. Как это исправить? #include<iostream.h> #include<conio.h> #include<stdio.h> #include<math.h> int natur(int, int); https://www.cyberforum.ru/ cpp-beginners/ thread1343996.html Определить структуру с именем Price, содержащую следующие поля C++
Определить структуру с именем Price содержащую следующие поля: название товара; название магазина, в котором продается товар; стоимость товара в руб. И нужно посчитать стоимость всех товаров
C++ Как проверить, есть файл в папке или нет? https://www.cyberforum.ru/ cpp-beginners/ thread1343987.html
Как проверить существует файл в папке или нет? Условие. В файл будет записываться информация. Когда запускаеться программа она должна создать файл, или открыть его и продолжить в нем работу, если там что-то ужа записано. Файлик будет БД для програмки, куда будет сохранятся информация и призапуске программы еси файл существует то надо будет считат ьвсю инфу, но это уже отдельная тема. Я не...
C++ Разобрать и посчитать арифметическое выражение https://www.cyberforum.ru/ cpp-beginners/ thread1343979.html
Дано арифметическое выражение в строке состояния из целых чисел и знаков(+,-,/,*) Необходимо посчитать это арифм. выражение Без скобочек Нужно хотя бы 2 числа и 1 знак И да, в конце строки может быть равно(=) Был бы очень благодарен если бы вы написали программу, а ещё лучше с комментариями, а то хочется всё таки понять как это делать. Добавлено через 29 минут #include <stdio.h>...
C++ Считывание информации с Текстового документа
У меня есть строка Mod-(1-3) Если Mod-1 То программа делает это Если Mod-2 То другое и так с третьим Как это можно реализовать ?
C++ Падающий снег в консоли https://www.cyberforum.ru/ cpp-beginners/ thread1343971.html
всем привет помогите пожалуйста написать программу которая в консоли выводит падающий снег на я зыке си++
C++ Составить блок-схему по программе #include <iostream> #include <cstdlib> #include <ctime> int maxElement(int array, int size) { int max = size - 1; if ( size == 1 ) { return array; } https://www.cyberforum.ru/ cpp-beginners/ thread1343962.html C++ В чём различие char, wchar_t, char16_t, char32_t?
Здравствуйте. Изучая книжку Прата наткнулся на тему: char16_t и char32_t... И тут же сформулировал вопрос: а в чём различие char, wchar_t, char16_t, char32_t? Насколько я помню char 1 байтовый, а wchar_t - 2х байтовый.. Могу предположить, что беззнаковый char32_t для больше диапазона... Но для чего 2х байтовый char16_t?
C++ Создать класс для хранения размеров четырехугольника https://www.cyberforum.ru/ cpp-beginners/ thread1343949.html
Создать класс для хранения размеров четырехугольника. Реализовать методы класса для вычисления площади и периметра четырехугольника Дублировать темы запрещено
C++ Регулярное выражение, выдернуть весь текст между фигурными скобками Как правильно составить регулярное выражение, чтобы выдергивать весь текст между '{' *это мы выдергиваем*'}' сделал так QRegExp exp("\\b(+).*()"); , но результатом является только "D:/Documents/QT/build-editor1-Desktop_Qt_5_4_0_MinGW_32bit-Release/main.rs" т.е. последнее вхождение.. Да, и можно ли выдергивать сразу без "{}" , хотя это и не принципиально QRegExp exp("\\b(+).*()");... https://www.cyberforum.ru/ cpp-beginners/ thread1343946.html
Dynamic library на Linux можно подменить в то время, как она загружена? C++
:senor: Есть несколько DLL-к под Windows, которые я использую в своей программе и подгружаю их в рантайме динамический. Вот в Windows, после того, как я загрузил DLL-ку в своей программе, на HDD я не могу модифицировать файл этой DLL-ки (менять, удалять), до тех пор, пока я её не выгружу, а вот: 1. в Linux как с этим дела обстоят? 2. а в Max? 3. а в QNX?
C++ Работа с матрицей. Путь с минимальной (максимальной) ценой Нужно написать программу которая создает матрицу размером 10х10 с рандомными значениями. Каждое число в матрице это цена подарка в данной ячейке. После создания матрицы пользователь должен выбрать одну из двух стратегий: минимума(покупка минимального количества подарков за максимальную цену.) или максимум(покупка максимального количества подарков за минимальную цену). Так же пользователь задают... https://www.cyberforum.ru/ cpp-beginners/ thread1343914.html
45 / 48 / 5
Регистрация: 24.06.2013
Сообщений: 677
29.12.2014, 16:36  [ТС] 0

Странность определения размера памяти структуры - C++ - Ответ 7051779

29.12.2014, 16:36. Показов 2075. Ответов 39
Метки (Все метки)

Ответ

Цитата Сообщение от Ilot Посмотреть сообщение
Можно поинетрисовать почему для вас так важен порядок?
Конечно. У меня структура пишется в файл. В примере я не описал, что ещё есть 2 текстовых поля. Перед каждым стоит 32-битное число - количество имволов, относящихся к тексту. Считываем размер, потом считываем количество байт, равное этому размеру. Потом ещё данные и 2-й раз то-же самое со 2-м текстовым полем.
Сделано это по 2-м причинам: 1 - быстрее, так как не нужно считывать по байту, пока не найдём NULL и выделять память из кучи, зная сколько точно понадобиться байт - проще, чем 1 раз пробежать до NULL со счётчиком, потом выделить память по результату счётчика и только потом вторым проходом считывания непосредственно считать данные.

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

Ф-ция определения размера файла
написал бредовенькую ф-цию void __fastcall Taddfiles::GetFileSizeFunc(UnicodeString path, int xz)...

Написать функцию определения размера стека
необходима функция определения размера стека. Как это реализовать? мой стек и моя попытка...

Функция определения размера проекции файла
Для определения физического размера файла на диске есть функция GetFileSize(pFile, 0); А есть...

Исправить скрипт для определения размера вклада
ЧТО В НЕЙ НЕ ТАК? (Банковская программа. Пользователь вводит сумму вклада и процент, который будет...

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

Ошибка определения размера для swf (getimagesize)
Доброго времени суток. Столкнулся со следующей проблемой. Есть флэшка...

Задача определения размера файла (пример решения)
Задача определения размера файла на C++. Для определения размера файла, в данном случае, самого...

Различные определения структуры (struct)
Господа, вот возник у меня вопрос - зачем было понапридумано столько различных видов задания...

Директива компилятора для определения размера элемента массива
Я только начинаю изучать ассемблер и мне нужно сделать так чтобы программа сама понимала скольок...

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