|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
Где хранятся аргументы, передаваемые в функцию20.04.2012, 19:59. Показов 5191. Ответов 18
Метки нет (Все метки)
собственно - сабж...
интересует вопрос, где же (в какой памяти) всё таки хранятся аргументы, которые передаются в функцию? и где можно почитать про всякие указатели на функцию, указатели на метод класса и т.д. в общем так называемые "АЗЫ"?
0
|
|
| 20.04.2012, 19:59 | |
|
Ответы с готовыми решениями:
18
Аргументы, передаваемые в main Получить аргументы, передаваемые в приложение, запускаемое по ярлыку
|
|
Каратель
|
|
| 20.04.2012, 20:08 | |
|
2
|
|
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 20.04.2012, 20:10 | |
|
l_a_m, там, где это предусмотрено соглашением о вызовах. Обычно стек, регистры, или стек + регистры.
1
|
|
|
|
||
| 20.04.2012, 20:13 | ||
|
Реализация __stdcall, __cdecl
1
|
||
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
| 20.04.2012, 20:19 [ТС] | |
|
благодарю, нутром чуял что в стеке, но с ходу у гугла не смог этого выяснить...
Добавлено через 1 минуту ну и ещё интересует, организация стековой памяти и организация кучи, сегодня меня с лёгкостью загнали в тупик академическими задачками )
0
|
|
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
| 20.04.2012, 20:24 [ТС] | |
|
да мне это когда-то в институте читали, и сам в книжках читал, но уже нефига не помню
) сейчас погуглю на тему Страуструпа, там думаю точно есть такие мелочи...
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|||
| 20.04.2012, 20:45 | |||
|
Куча - сказал new (или malloc) - тебе выделяется память и дается ее адрес (указатель). Эта память никем использоваться не может, пока ты ее не освободил delete (или free). Организация кучи на порядок посложнее организации стека. Нужно еще учет свободной памяти вести, а она кусочная получается. Простейшую кучу можно сделать так. В свободной памяти выделяется кусок длины N+4 Первые 4 байта - длина куска, затем N байтов памяти. При освобождении все эти N+4 байта возвращаются в список свободных кусков. Вот организация этого списка и есть самое интересное в реализации кучи. Ну, все это так, на пальцах, на самом деле алгоритмы ведения кучи могут быть совершенно разные
1
|
|||
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
||
| 20.04.2012, 22:05 [ТС] | ||
)
0
|
||
|
|
|
| 20.04.2012, 22:13 | |
|
Ну операционка тебе всё равно не даст к реальной памяти доступа.программа работает в какой-то своей области ОЗУ. Ты можешь параллельно запустить вторую такую же программу, если под Windows например, Вторая программа запустится, начнёт записывать точно такие же переменные в стек и кучу,
причём по тем же самым адресам. но окажутся они в двух разных областях реальной памяти, предоставленным Осью. но со схемотехникой это никак не будет связано. Всю память предоставляет операционка. ...вроде бы
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 20.04.2012, 22:36 | ||
0
|
||
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|||
| 20.04.2012, 23:02 [ТС] | |||
|
Добавлено через 1 минуту
1
|
|||
|
|
||
| 20.04.2012, 23:21 | ||
|
Ну напиши мне такую программку на Си.
0
|
||
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
| 20.04.2012, 23:29 | |
|
Вы не сможете выделить "нужную" Вам память в ОС. ОС выделяет каждому приложению свое уникальное адресное пространство, которое для 32-битных приложений составляет максимум 4 гб и естественно имеет виртуальный диапазон для приложения от 0x00000000 до 0xFFFFFFFF.
0
|
|
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
| 20.04.2012, 23:33 | |
|
0
|
|
|
|
||
| 20.04.2012, 23:36 | ||
|
0
|
||
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
||||
| 20.04.2012, 23:42 [ТС] | ||||
|
Добавлено через 1 минуту эм... т.е. ассемблер к примеру не спасёт отца советской демократии О_о?
0
|
||||
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
| 20.04.2012, 23:55 [ТС] | |
|
мдя... чувствую пора искать книгу дракона и вперёд, к недосягаемым разуму вершинам бытия))))
1
|
|
| 20.04.2012, 23:55 | |
|
Помогаю со студенческими работами здесь
19
Создайте перегруженную функцию inc (), которая к аргументу прибавляет 1, где аргументы целый (int), Типы передаваемые в функцию Указатели на передаваемые двумерные массивы в функцию
Конверсия указателя из double в int, пропускает передаваемые переменные в функцию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
|