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

кое-что про const - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ exception : 0xC0000005: Access Violation http://www.cyberforum.ru/cpp/thread632008.html
Разработка идет по windows mobile 6. Возникла необходимость в определенном случае менять данные в памяти по адресу 0x02020000 cо смещение 0x4a. Написал в лоб: int offset = 0x4a; int Addr = 0x02020000; Addr += offset; char * c = (char *) Addr; *c = 0x1; Выдает исключение: exception : 0xC0000005: Access Violation. Нет доступа к памяти. Попытался сделать через ReadProccessMemory и...
C++ Можно ли написать такую программу Здравствуйте! Мне нужна программа, которая содержала бы в себе всего два поля, при заполнении которых, содержимое этих полей сохранялось в файл на сервере (сайте например). Так же, нужно чтобы программа содержала кнопку "Отправить", для передачи содержимого полей на сервер и сообщение о удачной отправке. Можно ли написать такую программу на С++? http://www.cyberforum.ru/cpp/thread631692.html
Очень долгое освобождение динамически выделенной памяти C++
Все никак не могу разобраться с одной проблеммой! У меня есть отображение, в котором хранятся указатели на абстрактный класс Node typedef map <int num ,Node*> NodeCont;. //Абстрактный класс узла class Node { public: virtual ~Node()=0; //// ....
utf-8 <-> int32 C++
Есть строка s формата utf-8 длины l и число n типа int32 или uint32, которое является уникальным идентификатором строки s. Какие существуют алгоритмы или готовые библиотеки для нахождения s, зная n и нахождения n, зная s. И какое будет максимально возможное значение l?
C++ Бесплатные тесты по С++ на Brainbench http://www.cyberforum.ru/cpp/thread623156.html
На http://www.brainbench.com бесплатно доступен тест по С++. Тест не сложный, думаю, многим будет интересно попробовать свои силы и узнать слабые места. Вроде как подобные тесты иногда даже "засчитываются" работодателями, так что прохождение может иметь практический смысл.
C++ [IDA PRO] Интересное выражение Реверсил драйвер. Наткнулся на выражение: v1 = &Irp1->Tail.Overlay.UnkUnion.CurrentStackLocation; *v1 = 12; Собственно как его понимать? Что значит ? (CurrentStackLocation - cтруктура) И чему второе присваивает? Спрашиваю, т.к. нет возможности проверить на практике. Имеется только код. подробнее

Показать сообщение отдельно
ValeryS
Модератор
6535 / 5001 / 460
Регистрация: 14.02.2011
Сообщений: 16,632
09.08.2012, 23:16  [ТС]     кое-что про const
Цитата Сообщение от Evg Посмотреть сообщение
Возможно, ты не успел прочесть мою мысль про constant expression, т.к. мы писали одновременно
вполне возможно
я понимаю что ты хочешь мне сказать
сам лет десять принимал на веру
но тут решил попробовать и
Цитата Сообщение от ValeryS Посмотреть сообщение
вся константность на совести компилятора,
это как Privat никто не достучится, Но на высоком уровне
как видишь на уровне ассемблера очень легко поменять константу (правда какому идиоту это придет в голову я не знаю)
почему то(может очень сложно)константы не записываются в память "только для чтения"
и эта тема не вопрос "Я не знаю", а скорее "Почему так"
видишь ведь стековой(автоматической) переменной присваивается значение во время исполнения
а размеру во время компиляции.
согласись нелогично
вот почему я и просил скинуть ассемблерный код других компиляторов (может это VC слишком умный/глупый)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru