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

Зачем нужны разнообразные целые типы переменных? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из полного пути к файлу выделить только имя файла http://www.cyberforum.ru/cpp-beginners/thread647542.html
Написать программу, которая по введённому полному пути к файлу выделяла бы только имя файла (то, что следует после последнего слеша или обратного слеша). Например, ввод: E:\video\100_Greatest_Discoveries\09_fizika.avi вывод: 09_fizika.avi Использовать класс std::string можно ли реализовать болие ли мение просто? чтобы было понятно :)
C++ Класс даты Определить ещё один класс Date, дата в котором хранилась бы в упакованном виде. Интерфейс этого класса должен ПОЛНОСТЬЮ СОВПАДАТЬ с интерфейсом класса из задания 1. При этом эти два класса не должны зависеть друг от друга. Проверкой на правильность решения является то, что при подключении модуля с этой реализацией класса Date в программу из задания 1 функцию main() не надо переписывать и... http://www.cyberforum.ru/cpp-beginners/thread647505.html
Загрузить процесс из другого процесса C++
Штурм google ничего не дал. Но я помню что что то было такое в книге Рихтера. Пока ищу книгу и нужную страницу, решил оформить все таки вопрос, ведь возможно не только у меня но и у кого то в будущем возникнет такой вопрос. Идея заключается вот в чем. 1). Программка №1- оболочка с красивым интерфейсом принимающая что то и по нажатию кнопки Start записывает в файл принятое и из другого файла ...
Найти сумму элементов матрицы в строках с отрицательным элементом на главной диагонали C++
Дана вещественная прямоугольная матрица. Найти сумму элементов в строках с отрицательным элементом на главной диагонали. Если сумма больше 0, то элементы последней строки возвести в квадрат. Помогите пожалуйста.
C++ Вычислить методом Ньютона корень уравнения http://www.cyberforum.ru/cpp-beginners/thread647460.html
Помогите, пожалуйста, написать программу, вычисляющую методом Ньютона: sinx - x + 0,5 = 0, интервал изоляции корня .
C++ Массив из рандомов Существует массив, его нужно заполнить рандомными цифрами от 1 до 36, так, чтобы цифры не повторялись: сам дошел до вот такого: #include "iostream" #include "cstdio" #include "cstdlib" using namespace std; int main() { подробнее

Показать сообщение отдельно
Байт
Эксперт C
15982 / 10250 / 1536
Регистрация: 24.12.2010
Сообщений: 19,332
06.09.2012, 17:26
Представьте, что нужно хранить ба-а-альшой массив целых в двоичном файле. И вы знаете, что сами эти целые не велики. Вот тут как раз задумаешься, какой тип использовать, long, int, short или даже unsigned char.
Но беда в том, что определены эти типы, как-то эээ.., неустойчиво. int то 16 битов, то 32. long то 32, то 64. И никто не гарантирует что где-то он не будет 128. Поэтому приходится вводить все эти int16, int32 и прочее. Причем они вводятся по косвенным признакам...
Уже не раз напарывался на то, что база данных (или большая таблица) сделанная в одном месте, совершенно не работает в другом.
ИМХО, отсутствие типов int16, int32 и т.п. в определении языка Си - одна из редких ошибок разработчиков. Недоучли, что для работы с двоичными файлами надо иметь возможность точно определять, сколько памяти занимают данные...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru