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

Как операционная система выделяет виртуальную память процессу? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразовать и упорядочить две заданные строки соглано условию http://www.cyberforum.ru/cpp/thread1777280.html
Здравствуйте, помогите, пожалуйста, кто-нибудь с заданием. Нужно создать программу: Даны строки A и B. Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в алфавитном порядке, и удалить все символы, кроме латинских букв из A; в остальных случаях упорядочить символы A в порядке, обратном к алфавитному, удалив повторяющиеся символы, и продублировать русские...
C++ Вывести название месяца по его номеру #include <iostream> using namespace std; void main() { setlocale(LC_ALL, "Rus"); int n; cout << "Введите месяц "; cin >> n; if (n=1) cout << "Зима" << endl; http://www.cyberforum.ru/cpp/thread1777266.html
C++ По заданному натуральному числу найти его корень, печатая все промежуточные результаты
Корнем числа является - сумма его цифр, если она(сумма) меньше 10. - корень суммы цифр в противном случае. Например, 78996. Считаем сумму цифр. получаем 39. Не меньше 10, поэтому снова считаем сумму цифр. Получаем 12. Не меньше 10, снова считаем, получаем 3. Итак, корень числа 78996 - 3. По заданному натуральному числу найти его корень, печатая все промежуточные результаты: Вход 78996...
C++ Error: invalid conversion from 'char' to 'char*' [-fpermissive]|
Ребят что не так я делаю? Если что я только начал указатели, условие задачи: Напишите функцию, которая запрашивает у пользователя его имя и фамилию в виде двух отдельных значений. Функция должна возвращать оба значения вызывающему окружению при помощи указателя или ссылки, передаваемой в функцию. Делал через ссылки, все работает, а с указателем не выходит. #include <iostream> #include...
C++ Установить, что число содержит ровно две разные цифры http://www.cyberforum.ru/cpp/thread1777211.html
Буду премного благодарен за помощь. Натуральное число называется двояким, если в его десятичной записи встречается не более двух различных цифр. Например, числа 3, 23, 33, 100, 12121 — двоякие, а числа 123 и 9980 — нет. Для заданного натурального числа N требуется определить, оно двоякое или нет. Вход 3 123 123 77777
C++ Счастливые числа Как-то не могу вникнуть в суть кода :( Назовем число счастливым, если сумма цифр на четных позициях равня сумме цифр на нечетных позициях. Позиции нумеруются с единицы начиная с правого конца числа, т.е. последняя цифра имеет позицию 1, предпоследняя 2 и т.д. Рассмотрим число 15224. Сумма цифа на нетеных позициях - 4 + 2 + 1 = 7. Сумма цифр на четных позициях - 2 + 5 = 7, поэтому число 15224 -... подробнее

Показать сообщение отдельно
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2273 / 989 / 226
Регистрация: 30.11.2013
Сообщений: 3,286
07.07.2016, 18:29     Как операционная система выделяет виртуальную память процессу?
Добрый вечер,

хотел уточнить насчёт адресации: создаётся экземпляр win32 программы, выделяет процесс и 1 поток - ОС даёт процессу виртуальное адресное пространство в 4 ГБ - другими словами адрес, что придёт через new будет от 0..size_t::max за исключением первых 256 - как служебные - но каждому 0x001 адресу, что мы видим в студии не соответствует реальный адрес на ОЗУ - так как ОС защищает от вмешательства в переменные другого процесса (так ли?). Итого: одно адресное виртуальное пространство на процесс, потоки могут иметь доступ к адресному пространству своего процесса.

Вопрос: правильно ли я мыслю, и где можно подробно об этом почитать - не перечитывая всю книгу 98 года по Win 98
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru