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

Найти в тексте все вхождения данного образца - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс Triangle ошибка http://www.cyberforum.ru/cpp-beginners/thread895619.html
Помогите исправить ошибку класса: #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; class Triangle {
C++ Меньшее из двух чисел заменить их полусуммой, а большее -их удвоенным произведением Даны действительные числа х,y (xy не равен Y) меньшее из этих двух чисел заменить их полусуммой, а большее -их удвоенным произведением. буду очень благодарен! http://www.cyberforum.ru/cpp-beginners/thread895617.html
C++ Решаем задачу вместе
Здравствуйте... У меня подруга сдаёт курсовую.... 1 курс C++ И попросила ей сделать задание... Парни! Должни понять меня... Студента... Я сам C# занимаюсь и в C# не бум бум... Сделайте плиз кому не влом... За мной не заржавеет))) Лайк дам и в C# помагу. Задание должно находиться на форуме в виде текста. Одна тема - одно задание. Перепечатайте.
приложение не правильно сортирует из-за чего показывает не корректные результаты C++
#include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int N,i,Buf;
C++ Не компилируется. Где ошибка? http://www.cyberforum.ru/cpp-beginners/thread895587.html
#pragma hdrstop #include <iostream.h> #include <fstream> #include <iomanip> #include <stdlib.h> #include <typeinfo> using namespace std; void izmenit_matricu(int**M, int size) { for(int i = 0; i<size; i++)
C++ Игра "Жизнь" Написал недавно программку, но возникли проблемы с её оптимизацией( распараллеливанием), а так же графикой. Знаю я только openMP и Pthreads на довольно таки низком уровне, могу распараллелить перемножение матриц ну или типа такого. Насчёт же графики, я только только начал осваивать её, по этому программа сделана на openGL, но хотелось бы освоить так же Directx( какие книги посоветуете для... подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
09.06.2013, 17:35     Найти в тексте все вхождения данного образца
Цитата Сообщение от Dragokas Посмотреть сообщение
std::string::npos = 4 294 967 295
а на x64 - также?
На x64 - 18446744073709551615, то есть 2 в степени 64 (максимальное значение беззнакового типа size_t)

Цитата Сообщение от Dragokas Посмотреть сообщение
А экономии памяти все равно не будет (оба 4 байт в х32 режиме).
дело не в экономии памяти, а в том, что текст может быть ну очеень длинным

Цитата Сообщение от Dragokas Посмотреть сообщение
Тут пишут size_t - беззнаковый тип, а как же -1
Запишите минус один в дополнительном коде и поймете

Цитата Сообщение от Dragokas Посмотреть сообщение
Если можно вопрос - что это за тип:
Беззнаковое целое. От 0 до 4294967295

Добавлено через 3 минуты
Цитата Сообщение от Dragokas Посмотреть сообщение
Цитата Сообщение от Olivеr
(переполнение)
вот по поводу переполнения я не уверен. Забил в МАСМ код:
Assembler
1
2
    mov eax, 4294967295d
    inc eax
Флаг переполнения в итоге не поднялся, но eax стан равен нулю.

А вот и почему:
OF — флаг переполнения. Этот флаг устанавливается в 1, если результат предыдущей арифметической операции над числами со знаком выходит за допустимые для них пределы. Например, если при сложении двух положительных чисел получается число со старшим битом, равным единице (то есть отрицательное) и наоборот.
Т.е. только для знаковых
 
Текущее время: 12:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru