|
|
Другие темы раздела | |
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++ - Ответ 705177929.12.2014, 16:36. Показов 2075. Ответов 39
Метки (Все метки)
Ответ
Конечно. У меня структура пишется в файл. В примере я не описал, что ещё есть 2 текстовых поля. Перед каждым стоит 32-битное число - количество имволов, относящихся к тексту. Считываем размер, потом считываем количество байт, равное этому размеру. Потом ещё данные и 2-й раз то-же самое со 2-м текстовым полем.
Сделано это по 2-м причинам: 1 - быстрее, так как не нужно считывать по байту, пока не найдём NULL и выделять память из кучи, зная сколько точно понадобиться байт - проще, чем 1 раз пробежать до NULL со счётчиком, потом выделить память по результату счётчика и только потом вторым проходом считывания непосредственно считать данные. Вернуться к обсуждению: Странность определения размера памяти структуры C++
0
|
29.12.2014, 16:36 | |
Готовые ответы и решения:
39
Ф-ция определения размера файла Написать функцию определения размера стека Функция определения размера проекции файла Исправить скрипт для определения размера вклада |
29.12.2014, 16:36 | |
29.12.2014, 16:36 | |
Помогаю со студенческими работами здесь
0
Ошибка определения размера для swf (getimagesize) Задача определения размера файла (пример решения) Различные определения структуры (struct) Директива компилятора для определения размера элемента массива |