Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 01:08 07.07.25 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема става въпрос за следното [re: Paдo]
Авторzaphod (Нерегистриран) 
Публикувано22.10.04 19:30  



имаме множество еднотипни обекти в документ. работата с документа изисква селекция - нещо като селекцията на текст, обаче селекцията не е свързана, за разлика от текстовите редактори. за целта аз правя един мап, по точно това е множество, ама в мфц няма отделен обект множество, та ползвам мап. когато не се ползва втория аргумент, то си е чисто множество. та на въпроса - трябва да се извърши определена операция върху всички селектирани обекти. нормално го правя така: пускам проста итерация за всички обекти и гледам кои от тях са селектирани. така итерацията завърта толкова пъти, колкото са обектите в документа. обаче когато бройката стане голяма, да речем към 100 000, тогава става дразнещо. операции които са често използвани почват да влачат, дори когато в селекцията са само 2-3 обекта. това лесно се отстранява, като вместо обхождане на всички обекти и проверка дали са селектирани, се ползва итериране на мапа. по принцип няма проблем, мапа се итерира лесно, ама аз като напиша едно нещо повече от два пъти, почвам да мисля как мога да си спестя писането. иначе итерацията изглежда така:
for(POSITION pos=map.GetStartPosition();pos;){
map.GetNextAssoc(pos,key,FP);
// тук правя нещо си
}
та идеята ми е да натъпча в макрос горнита два реда - просто винаги са еднакви.
иначе итерацията на мапа е бърза - вътрешно данните са списък и само се мести указателя.



Цялата тема
ТемаАвторПубликувано
* obhovdane na vector otzad napred Pesho   20.10.04 15:38
. * Re: obhovdane na vector otzad napred Paдo   20.10.04 16:27
. * къф е смисъла от тоя итератор бря? zaphod   20.10.04 18:40
. * Re: къф е смисъла от тоя итератор бря? Potencialen emigrant   20.10.04 21:51
. * а няма ли истински масиви? zaphod   20.10.04 22:40
. * Re: а няма ли истински масиви? Questor   21.10.04 12:14
. * Re: къф е смисъла от тоя итератор бря? Paдo   21.10.04 08:54
. * Re: къф е смисъла от тоя итератор бря? Paдo   21.10.04 08:56
. * Re: obhovdane na vector otzad napred chukumba   20.10.04 22:45
. * Re: obhovdane na vector otzad napred Pesho   21.10.04 09:14
. * Re: obhovdane na vector otzad napred Paдo   21.10.04 10:02
. * и аз така мисля zaphod   21.10.04 19:21
. * Re: и аз така мисля Paдo   22.10.04 10:09
. * Re: и аз така мисля Paдo   22.10.04 10:11
. * става въпрос за следното zaphod   22.10.04 19:30
. * Re: става въпрос за следното ~!@$%^amp;*()_+   22.10.04 21:29
. * Re: става въпрос за следното zaphod   23.10.04 09:47
. * Re: става въпрос за следното ~!@$%^amp;*()_+   23.10.04 18:30
. * бъди сигурен че нищо не съм усложнил zaphod   23.10.04 20:56
. * усложнил си ~!@$%^amp;*()_+   23.10.04 23:19
. * не бе zaphod   23.10.04 23:41
. * Re: не бе ~!@$%^amp;*()_+   23.10.04 23:58
. * и трето решение ~!@$%^amp;*()_+   24.10.04 00:11
. * Re: и трето решение zaphod   24.10.04 10:05
. * Re: става въпрос за следното Paдo   24.10.04 10:08
. * Re: obhovdane na vector otzad napred Rince   21.10.04 14:28
. * Re: obhovdane na vector otzad napred ZZ   21.10.04 14:54
. * STL Colombino   23.10.04 11:10
. * Втори том? pyrx   23.10.04 11:26
. * Re: Втори том? Colombino   23.10.04 11:39
. * Re: Втори том? expeler   24.10.04 16:40
. * Не са бози Colombino   24.10.04 21:46
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.