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

записать по-битого один short int в два char - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запрет на добавление записи http://www.cyberforum.ru/cpp-beginners/thread914945.html
Здравствуйте, написал программу, в которой создаётся список с данными про авторов книг. Но у меня возникла проблема - не могу сделать так, чтобы можно было запретить запись авторов и книг в список, если они там уже есть... #include <vcl.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <iostream.h> #include <iomanip.h> #include <string.h> #include <fstream.h>
C++ Закончить определение методов для класса list Доброго времени суток. Изучаю книгу Страуструпа для начинающих, одно из упражнений - завершить определения для класс list, являющегося упрощённым подобием std::list. Код ниже. Помогите, пожалуйста, разрешить следующие проблему: Как написать функции insert и erase, которые на вход получают iterator, а не Link<Elem>* (Быстрее всего переставить указатели в узлах, но с итератором доступ к ним не... http://www.cyberforum.ru/cpp-beginners/thread914932.html
vector и конструторы C++
есть, например, примерно следующий код: #include <stdio.h> #include <conio.h> #include <vector> class CC { int a; public: CC();
C++ Нарушение прав доступа при записи
Пытаюсь написать класс, который бы выполнял инициализацию шрифта в directx и печатал строку на экран. Написал рабочий вариант, где инициализация Direct3D и шрифтов происходит в одном классе, помогите, пожалуйста теперь разделить их по разным классам. cFont.h #pragma once //----------------------------------------------------------------------------------- // Инициализация шрифтов...
C++ Массивы. Переписать элемент из двух в один http://www.cyberforum.ru/cpp-beginners/thread914883.html
const int N=10; int A, B; cout << "введите первый массив" << endl; for (int i(0); i<N; i++) { cout << "первый массив"<<endl; cout << "введите " << i+1 << " элемент массива: ";
C++ загаданное число помогите закончить программу int rNum,x; srand(time(0)); rNum = 1 + rand() % (10); cout << "введите число от 0 до 10 -> "; cin >> x ; if (x == rNum) cout << "вы угадали мое число"; else if (x < rNum) cout << "ваше число меньше моего"; подробнее

Показать сообщение отдельно
Praktolock
 Аватар для Praktolock
58 / 58 / 0
Регистрация: 29.11.2011
Сообщений: 272
01.07.2013, 17:14     записать по-битого один short int в два char
но ведь там используются сдвиги, при этом как раз не учитывается в какую сторону надо сдвигать, т.е. с какой стороны находится младший а с какой старший байт, а вмоём последнем варианте только приведения типов, деления и умножения стандартных типов - вроде-бы максимально кросс-платформенно
 
Текущее время: 03:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru