Microsoft waxay soo saartay koodhka maktabadda C ++ ee caadiga ah ee ku yaal Visual Studio

astaanta microsoft

Astaanta Microsoft

Shirka CppCon 2019 in maalmahan la xusaayay, jibbaarayaasha Microsoft waxay fursad u heleen inay ku dhawaaqaan furitaanka lambarka fulinteeda ka socda Maktabadda C ++ ee caadiga ah (oo sidoo kale loo yaqaan STL), oo qayb ka ah Qalabka MSVC iyo jawiga horumarinta Studio Visual.

Maktabaddu waxay hirgelisaa awoodaha lagu sharraxay heerarka hadda jira ee C ++ 14 iyo C ++ 17, iyo sidoo kale waxaa loo horumariyay jihada taageerida mustaqbalka C ++ 20 standard, ka dib isbeddelada ku yimid qabyada hadda jirta.

Sida laga soo xigtay sababaha ay dadka Microsoft ka tirsan go'aansadeen inay u dhaqaaqaan, Bayaanka ay ku sharaxayaan:

Waxaa jira sababo dhowr ah oo aan sidan u sameyno, mid ka mid ah waa inaan ka shaqeyno STL on GitHub, tani waxay u oggolaan doontaa macaamiisheenna inay raacaan horumarinteena sida ay u dhacdo, tijaabiso isbeddeladayada ugu dambeeya waxayna naga caawineysaa inaan horumarinno codsiyadayada jiidista annaga oo dib u eegayna.

Maaddaama jaangoynta C ++ ay sii deg degayso, astaamaha waaweynna loo codeeyo sannad kasta, waxaan u maleyneynaa inay muhiim tahay in la aqbalo astaamaha asaasiga ah sida tabarucaadka ilaha furan. (Tusaale ahaan, qaabka C ++ 20 iyo maktabadaha taariikh ahaaneed waa musharrixiinta mustaqbalka.) Waxaan sidoo kale dooneynaa inaan wax ku biirino bulshada C ++ anagoo ka dhigeyna hirgalinta howlaha muhiimka ah shaqadeena. (Tusaale ahaan, charconv laga bilaabo C ++ 17)

Iyadoo taas leh Dadka Microsoft waxay ogeysiinayaan inay qorsheynayaan inay sii wadaan horumarinta maktabaddan oo ah mashruuc furan kaas oo lagu horumarinayo GitHub kaas oo aqbali doona codsiyada jiidaya ee ka imanaya kuwa dibedda ka imanaya iyada oo la hagaajinayo iyo hirgelinta astaamo cusub (si looga qayb qaato horumarka, heshiis CLA ayaa looga baahan yahay in loogu wareejiyo xuquuqda lahaanshaha koodhka la wareejiyey).

Waxaa la arkay in wareejinta horumarka laga bilaabo STL loona wareejiyo GitHub ayaa ka caawin doonta macaamiisha Microsoft Lasoco horumarka horumarka, ku tijaabiso isbeddelada ugu dambeeyay, oo ka caawi dib-u-eegista codsiyada soo socda ee hal-abuurnimada.

Fur furaha sidoo kale u oggolow bulshada inay adeegsato hirgelinta diyaarka ah fursadaha heerarka cusub ee mashaariicda kale.

Ku saabsan liisanka koodhka maktabaddan, Waxaa loo soo jeediyay sidii loogu furay liisanka Apache 2.0 iyada oo laga reebayo faylasha binary-ka ee xallinaya dhibaatada ah in lagu daro maktabadaha xilliyada shaqada lagu daro halabuurka faylasha la fulin karo.

Si loo caddeeyo, MSVC STL kuma milmayso libc ++ maadaama ay wali yihiin maktabado gooni ah.

Microsoft wuxuu sharxayaa sababta liisanka koodhka waxaa lagu xushay qaab u oggolaanaya koodh in lagu beddelan karo maktabadda libc ++ ee mashruuca LLVM. STL iyo libc ++ waxay ku kala duwan yihiin matalaadda gudaha ee qaabdhismeedka xogta, laakiin haddii ay rabaan, horumariyayaasha 'libc ++' waxay soo dejin karaan howlo xiiso leh oo STL ah (tusaale ahaan charconv) ama labada mashruucba waxay si wadajir ah u horumarin karaan tabo cusub.

MSVC STL waxaa lagu qaybiyaa liisanka Apache v2.0 iyadoo laga reebayo LLVM, oo dhawaan ay abuureen mashruuca Clang / LLVM / libc ++.

Waxyaabaha ka reeban ee lagu daray liisanka Apache ayaa baajiyay shuruuddii ahayd in la xuso adeegsiga sheyga isha marka la keenayo binaries STL-la soo ururiyey si loo joojiyo dadka isticmaala.

Liisankaan furan ee rukhsadda loo oggol yahay waxaa loo doortay maxaa yeelay wuxuu leeyahay liisan la mid ah kan libc ++ taas oo sahlaysa in la wadaago koodhka maktabadaha. Si loo cadeeyo, MSVC STL laguma biirinayo libc ++; weli waa maktabado kala duwan oo taageera dhuftoyo kala duwan oo leh matalaad qaab-dhismeed xog oo kala duwan.

Dhinaca kale, mid ka mid ah ujeeddooyinka muhiimka ah ee mashruuca waxaa lagu magacaabaa u hoggaansamid buuxda shuruudaha qeexitaannada, hubinta waxqabadka sare, sahlanaanta isticmaalka (khaladka, ogaanshaha, qalabka ogaanshaha qaladka), iyo isha iyo heerka la jaanqaadka heerka ABI ee qaababkii hore ee Visual Studio 2015/2017.

Meelaha ay ka mid yihiin Microsoft ma xiiseyneyso inay horumariso waa u-socodsiinta barnaamijyada kale iyo ku darista kordhinta gaarka ah.

Haddii aad rabto inaad waxbadan ka ogaato bayaanka ay sameysay shirkadda Microsoft, waad la tashan kartaa Xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.