Как се превежда?

27 отговора 0 прегледа
#1

Как се превежда?

Ей това как бихте го превели на български?
managed shared memory
Поделена памет, ама каква?
Управляема, специална, какъв е терминът за това на български?

Отговор
в отговор на Om_ #2

Re: Как се превежда?

Ей, тва C++ дивелъпърите сте мноо задръстени начи:-)

Отговор
в отговор на Aaron #3

Re: Как се превежда?

Така си е, иначе тук ли щях да питам?!! Но какво общо има това с темата?
Чудех се дали няма някакъв готов термин, който ми е убягнал ...

Отговор
в отговор на Om_ #4

Re: Как се превежда?

Няма готов термин - един колега днеска на обяд така употреби думата - еди какво си дигрейдвало, става дума за нещо съвсе общо, примерно спорт някакъв. Понечих да го поправя и се отказах - с "българската" думичка деградирам ли да го поправям?

Отговор
в отговор на Om_ #5

Re: Как се превежда?

Сега, глей ква сделка можем да напрайм с тебе...

И аз се чудех, чудя се и ще продължавам да се чудя дали има някакъв готов термина на scrum master на български? То аз имам няколко варианта за отговор на това, но се притеснявам, че не са баш от "най-правилните" що се касае за български...(по-скоро са със северозападен оттенък)

Та, ако ти ми помогнеш, и аз ще ти помогна...един вид услуга ше си прайм

Отговор
в отговор на Aaron #6

Re: Как се превежда?

Жонгльор.
Господарят на спорната топка, сиреч съдията,
т.е. бушон превключвател на задачи, своего рода мениджер. Айде пак тази думичка!
И ако искаш да знаеш - не е съвсем същото.

Отговор
в отговор на Om_ #7

Re: Как се превежда?

managed не съм чувал да се превежда, изговаря се директно.
дугото е ясно. все пак нямам идея какво е това, споредлената памет съм я чувал само е глобалния и вариант, тая добита със GlobalAlloc. но тя не е managed, трябва да си я освободиш след употреба.




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на zaphod #8

Re: Как се превежда?

. Вземи го изтрий това дето го написа!

Отговор
в отговор на Om_ #9

Re: Как се превежда?

Лесно - не се превежда.

Pain looks great on other people. That’s what they’re for.
Отговор
в отговор на Om_ #10

Re: Как се превежда?

няма пък




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на zaphod #11

Re: Как се превежда?

Windows memory management does not provide a separate local heap and global heap. Therefore, the GlobalAlloc and LocalAlloc functions are essentially the same.

Отговор
в отговор на Pekoнcтpykтop #12

Re: Как се превежда?

хм, виж ти интересно. аз тая функция съм я ползвал за трансфер през клипборда, пише че така трябвало
After SetClipboardData is called, the system owns the object identified by the hMem parameter. The application can read the data, but must not free the handle or leave it locked. If the hMem parameter identifies a memory object, the object must have been allocated using the GlobalAlloc function with the GMEM_MOVEABLE and GMEM_DDESHARE flags.
дали това значи че ако пробвам да прехвърля през клипборда сложни структури данни с вътрешни поинтери, то стойността на поинтерите виждани в другото приложение ще е невалидна. ясно е че самия hglobal виндовса ще ти го представи коригиран към другото приложение, но не може да коригира съдържанието на трансферирания блок памет и ако има поинтери в него, гориш




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на Om_ #13

Re: Как се превежда?

Споделена памет. Ползва се за трансфер на данни между 2 процеса за това е споделена защото и 2та процеса четат и пишат във нея.

Тука няма никво поделяне... поделят си 2 магарета сеното като ядат от една купа

Отговор
в отговор на zaphod #14

Re: Как се превежда?

Не, няма как да прехвърляш валидни указатели между приложенията при която и да е ОС ползваща защитена памет. То това е идеята, в крайна сметка. До колкото помня, в джамците основният метод за прехвърляне на данни между процеси е чрез CreateFileMapping/MapViewOfFile.

Отговор
в отговор на Pekoнcтpykтop #15

Re: Как се превежда?

ами аз тествах сега, клипборда прехвърля указатели, но ги модифицира да пасват на приемния процес. разбира се клипборда не е опция за комуникация, щото ще разруши на потребителя съдържанието




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на zaphod #16

Re: Как се превежда?

нещо не е в ред, системата няма начин да разбере кое е указател и кое не. Дай кода да го разгледаме.

Отговор
в отговор на Pekoнcтpykтop #17

Re: Как се превежда?

освен, разбира се, ако указателят не е дефиниран като start+offset, което явно е и случая

Отговор
в отговор на Pekoнcтpykтop #18

Re: Как се превежда?

а, има как, тя не коригира всички указатели, а само тези придобити по начина регламентиран за работа с клипборда, които не са много и тя ги помни всички. тоест като се извика GetClipboardData , системата гледа поинтера който си и подал във SetClipboardData и ако той е някой от тия поинтери го адаптира за процеса приемник.




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на zaphod #19

Re: Как се превежда?

да, ясно

Отговор
в отговор на Om_ #20

Re: Как се превежда?

Може би "управляема споделена памет"?

Success is the sole earthly
judge of right and wrong.
Отговор