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

Запись условия - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ может не в тот раздел поместил http://www.cyberforum.ru/cpp-beginners/thread344040.html
вопрос
C++ Исследование структуры FILE или: что вообще можно выудить из этой структуры, указатель на которую мы получаем при открытии файла? Ничего нельзя. Итак, новичкам напомню, что после выполнения кода FILE* f= fopen ("file.txt", "w"); в переменной f содержится указатель на структуру FILE. Если файл file.txt открыт корректно, то, по логике вещей *f некоторым образом должна описывать открытый file.txt. Размер там, имя, адрес в памяти, куда файл спроецирован хоть что-то. Так, в инете я не нашёл по этой структуре ничего, но в... http://www.cyberforum.ru/cpp-beginners/thread344039.html
файл целых чисел C++
Дан файл целых чисел. Нулевых компонентов файле нет. Число отрицательных компонентов равно числу полжительных. Преобразовать файл таким образом, чтобы сначала были положительные числа, а затем отрицательные. Порядок следования как положительных, так и отрицательных чисел сохранить. Буду признателен если поможете сделать это на Си. Заранее спасибо.
C++ Вопрос по функциям
Есть функция: int fun(char wob, unsigned char s, char name, char opis, uint32_t code) {} Я вызываю её в одном месте приложения: int res = fun(wob, s, name, opis, code); В результате выполнения функция fun заполняет передаваемые переменные разными значениями и перед return в ней самой я это проверяю, она работает. Но в коде программы, после вызова int res = fun(wob, s, name, opis, code); тоже...
C++ хедеры http://www.cyberforum.ru/cpp-beginners/thread344012.html
чем отличаются хедеры написаные <вот_так.h> от "такиих.h" ?
C++ Заполнение формы регистрации [VS08] Привет всем Подкиньте пример заполнения формы регистрации на сайте подробнее

Показать сообщение отдельно
Olga_
 Аватар для Olga_
840 / 182 / 16
Регистрация: 01.08.2011
Сообщений: 502
22.08.2011, 09:23     Запись условия
Цитата Сообщение от grizlik78 Посмотреть сообщение
А вот не такое это и просто дело, оказывается.
Это чисто теоретически. А переполнение и от a+1 и a-1 бывает Просто корни найти уравнения
(a-1)*(a-5) = MAX_UINT, которые приведут к критическому результату. Поэтому всего лишь не более двух случаев ошибки. Во всех других случаях ошибки не будет (переполнение не страшно), так как все происходит в кольце вычетов http://www.cyberforum.ru/cgi-bin/latex.cgi?\mathbb{Z}_{MAX_UINT}.

Вариант с битами:
C
1
   if (((a-1) & ~0  &  (a-5) & ~0) == 0),
да и отрицание исходного подойдет
C
1
   if (!(a != 1 && a != 5))
Добавлено через 37 минут
А, да, в кольце вычетов больше корней получается, поэтому не надежный вариант, спасибо.
 
Текущее время: 03:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru