Пытанні з тэгам 'stack'

Стэк ўяўляе сабой абстрактны абстрактны тып дадзеных і структуру дадзеных у першым (LIFO). Адно агульнае выкарыстанне стэкаў - захоўваць аргументы падпраграмы і вяртаць адрасы.
25
адказаў

Што і дзе знаходзяцца стэк і куча?

Кнігі на мовах праграмавання тлумачаць, што тыпы значэнняў ствараюцца ў стэку, а спасылачныя тыпы ствараюцца ў кучы, не тлумачачы, што гэта за дзве рэчы. Я не прачытаў выразнага тлумачэння гэтага. Я разумею, што такое стэк. Але, дзе і што яны (фізічна ў ...
зададзены 17 сент. '08 у 7:18
5
адказаў

Чаму клас Java Vector (і Stack) лічыцца састарэлым або састарэлым?

Чаму Java Vector лічыцца састарэлым класам, састарэлым або састарэлым? Не выкарыстоўваецца Ці яго выкарыстанне пры працы з concurrency? І калі я не хачу ўручную сінхранізаваць аб'екты і проста хачу выкарыстоўваць потокобезопасную калекцыю без ...
зададзены 06 сент. '09 а 21:04
23
адказаў

Як рэалізаваць стэк і чарга ў JavaScript?

Які найлепшы спосаб рэалізацыі стэка і чэргі ў JavaScript? Я шукаю алгарытм шунтавання, і мне спатрэбяцца гэтыя структуры дадзеных.
зададзены 19 каст. '09 а 21:15
23
адказаў

Што хутчэй: размеркаванне стэка або вылучэнне кучы

Гэтае пытанне можа гучаць даволі элементарна, але гэта дыскусія, з якой я працаваў з іншым распрацоўнікам, з якім я працую. Я стараўся, каб стэк вылучаў рэчы, дзе мог, замест кучы, вылучаючы іх. Ён размаўляў са мной і назіраў за маім плеч ...
зададзены 02 каст. '08 у 9:06
19
адказаў

Як рэалізаваць чаргу з выкарыстаннем двух стэкаў?

Выкажам здагадку, што ў нас ёсць два стэка і ніякая іншая часовая пераменная. Ці можна "пабудаваць" структуру дадзеных чарзе, выкарыстоўваючы толькі два стэка?
зададзены 16 сент. '08 у 06:37
25
адказаў

Чаму выкарыстанне alloca () не лічыцца добрай практыкай?

alloca () вылучае памяць у стэку, а не ў кучы, як у выпадку malloc (). Таму, калі я вяртаюся з руціны, памяць вызваляецца. Такім чынам, на самой справе гэта вырашае маю праблему вызвалення дынамічна размеркаванай памяці. Вызваленне памяці, выде ...
зададзены 19 чэрвеня '09 у 19:24
31
адказ

Android: ачысціць задні стэк

У Android у мяне ёсць некаторыя дзеянні, скажам A, B, C. У A Я выкарыстоўваю гэты код для адкрыцця B: Intent intent = new Intent (this, B.class); startActivity (intent); У B Я выкарыстоўваю гэты код для адкрыцця C: Intent intent = new Intent (this, C.clas ...
зададзены 26 крас. '11 а 21:03
8
адказаў

У C, дужкі дзейнічаюць як стэк стэка?

Калі я ствараю зменную ў новым наборы фігурных дужак, гэтая пераменная выслізнула з стэка на зачыняе дужкі, ці яна завісае да канца функцыі? Напрыклад: void foo () {int c [100]; {Int d [200]; } // code that takes a while ...
зададзены 03 мая '10 у 19:02
5
адказаў

Выяўлена разбіццё стэка

Я выконваю мой файл a.out. Пасля выканання праграма запускаецца некаторы час, а затым выходзіць з паведамленнем: **** stack smashing detected ***: ./a.out terminated * * ======= Backtrace: ========= * * / lib / tls / i686 / cmov / libc.so.6 (__ fortify_fail + 0x48) A ...
зададзены 28 жнів. '09 у 11:17
6
адказаў

Аптымізуе Ці Python хваставую рэкурсіі?

У мяне ёсць наступны фрагмент кода, які не выконваецца з наступнага памылкай: RuntimeError: перавышана максімальная глыбіня рэкурсіі Я паспрабаваў перапісаць гэта, каб вырашыць аптымізацыю хваставой рэкурсіі (TCO). Я лічу, што гэты код павінен ...
зададзены 27 лістапада. '12 а 22:53
9
адказаў

Stack, Static і Heap ў С ++

Я шукаў, але я не вельмі добра зразумеў гэтыя тры паняцці. Калі мне трэба выкарыстоўваць дынамічнае размеркаванне (у кучы) і якое яго рэальнае перавага? У чым праблемы статыкі і стэка? Ці магу я напісаць цэлае прыкладанне без вылучэння зменных у да ...
зададзены 03 студз. '09 у 08:41
22
адказаў

Рэалізацыя стэка з выкарыстаннем двух чэргаў

Аналагічнае пытанне быў зададзены раней там, але пытанне тут зваротны, выкарыстоўваючы дзве чаргі як стэк. Вопрос ... Улічваючы дзве чаргі з іх стандартнымі аперацыямі (enqueue, dequeue, isempty, size), рэалізуецца стэк са стандартнымі аперацыямі (pop, push, i ...
зададзены 27 сакавіка '09 у 5:07
10
адказаў

Правільнае выкарыстанне стэка і кучы ў З ++?

Я праграмаваў некаторы час, але ў асноўным гэта Java і З #. Мне ніколі не даводзілася кіраваць памяццю самастойна. Я нядаўна пачаў праграмаванне на З ++, і я крыху зьбянтэжаны, калі павінен захоўваць рэчы ў стэку і калі іх захоўваць у кучы. Маё ...
зададзены 01 сакавіка '09 у 08:32
8
адказаў

Тыпы масіваў, кучы, стэка і значэнняў

int [] myIntegers; myIntegers = new int [100]; У прыведзеным вышэй кодзе ёсць новы int [100], генеравальны масіў у кучы? З таго, што я чытаў на CLR праз З #, адказ так. Але я не магу зразумець, што адбываецца з фактычным int ўнутры масіва. Паколькі пра ...
зададзены 11 ліпеня '09 ў 17.30
1
адказ

Як вы здабываеце лакальную інфармацыю аб зменных (адрас і тып) з праграмы Delphi або інфармацыю аб адладцы, генераваную кампілятарам?

Мая мэта: Улічваючы прыпыненых струмень у Delphi-скампіляваць 32-разраднай або 64-разраднай праграме Windows, каб выканаць стэк (выканальны) Паказаныя запісы стэка, каб пералічваць лакальныя зменныя ў кожным метадзе і іх значэння. То ...
зададзены 01 мая '15 у 19:17