Ukuxhumanisa imitapo yolwazi emibili okwabelwana ngayo nezinye zezimpawu ezifanayo

Ngixhuma nemitapo yolwazi emibili ehlanganyelwe. Yomibili imitapo yolwazi ichaza ezinye izimpawu ezabelana ngegama kepha zisebenzisa okuhlukile. Angikwazi ukwenza umtapo wolwazi ngamunye usebenzise ukuqaliswa kwawo kokunye.

Isibonelo, imitapo yolwazi yomibili ichaza umsebenzi womhlaba wonke bar () lowo nalowo awubiza ngaphakathi. Umtapo wolwazi uyibiza kusuka ku- foo1 () kanti umtapo wezincwadi amabili uyishayela kusuka ku- foo2 () .

Lib1.so:

T bar
T foo1()     // calls bar()

Lib2.so:

T bar
T foo2()     // calls bar()

Uma ngixhuma isicelo sami ngokumelene neLib1.so bese kuthi iLib2.so ukuqaliswa kwebha kusuka kuLib1.so kubizwa noma kubizwa foo2 () . Uma ngakolunye uhlangothi ngixhumanisa uhlelo lwami lokusebenza neLib2.so bese kuthi uLib1.so, khona-ke ibha ibizwa njalo kusuka kuLib2.so.

Ingabe ikhona indlela yokwenza umtapo wezincwadi uhlale ukhetha ukusebenzisa kwawo ngaphezu kwanoma yimuphi omunye umtapo wolwazi ?

44
задан Trilarion 29 November 2017 в 14:25
поделиться