<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Nesty面向?qū)ο蟮腃語(yǔ)言開(kāi)發(fā)框架

          聯(lián)合創(chuàng)作 · 2023-09-28 18:58

          Nesty是什么?

          Nesty是跨平臺(tái)的,面向?qū)ο蟮腃語(yǔ)言開(kāi)發(fā)框架。Nesty旨在為從事系統(tǒng)開(kāi)發(fā)的編程人員提供一套統(tǒng)一的、高效的、易于使用的編程接口。

           

          Nesty能做什么?

          Nesty不是一個(gè)可以單獨(dú)運(yùn)行的程序,而是一套程序開(kāi)發(fā)框架(或者工具庫(kù)),Nesty已有的代碼為從事C/C++開(kāi)發(fā)的編程人員提供跨平臺(tái),面向?qū)ο驝,容器及算法,多線程,單元測(cè)試等支持。編程人員利用Nesty所提供的工具開(kāi)發(fā)出進(jìn)一步接近其項(xiàng)目需求的軟件。

           

          Nesty包含了哪些組件?

          Nesty目前的版本包含了NOOC,NCollection,NThread,NUtil,NTest等重要組件:

          NOOC (Nesty Object-Oriented C)為純C語(yǔ)言環(huán)境提供面向?qū)ο缶幊痰闹С帧OOC提供的類(lèi)型框架能夠模擬C++語(yǔ)言類(lèi)繼承,多態(tài),運(yùn)行時(shí)類(lèi)識(shí)別,安全類(lèi)型轉(zhuǎn)換等面向?qū)ο笮袨椤OOC突破C的語(yǔ)言限制,為C環(huán)境下從事類(lèi)C++開(kāi)發(fā)提供強(qiáng)力支持。

          NCollection 是在NOOC基礎(chǔ)上開(kāi)發(fā)的面向?qū)ο蟮娜萜骺蚣埽琋Collection提供了近20種常用容器,類(lèi)型覆蓋所用通用數(shù)據(jù)結(jié)構(gòu),如數(shù)組(NArray)、向量(NVector)、列表(NList),集合(NSet)、關(guān)聯(lián)表(NMap)。用戶(hù)只需要為類(lèi)型定義極少數(shù)的模板函數(shù),即可以方便地使用。

          NThread 基于Posix標(biāo)準(zhǔn)提供并發(fā)編程的支持。除了實(shí)現(xiàn)了Posix協(xié)議下的大多數(shù)同步對(duì)象外,還專(zhuān)為線程創(chuàng)建與調(diào)度提供了NExecutor和NScheduler等基于線程池的技術(shù)。NThread足以解決所有您在并發(fā)編程中遇到的難題。

          NUtil 包含了框架中的其他功能,其中NString是功能強(qiáng)大的字符串對(duì)象,涵蓋了對(duì)拘留池的支持,NChars為創(chuàng)建字符串容器提供便利。

          NTest 是Nesty的單元測(cè)試框架,旨在幫助用戶(hù)構(gòu)建快速,有效的測(cè)試,既可以整體地運(yùn)行也能對(duì)個(gè)別用例提供單獨(dú)調(diào)試的便利。通過(guò)NTest提供的工具,您將能夠方便,系統(tǒng)地管理以及復(fù)用您的測(cè)試用例。

           

          Nesty基于什么協(xié)議發(fā)布?

          Nesty基于GNU聯(lián)盟的GPL(GNU GENERAL PUBLIC LICENSE  Version 3, 29 June 2007)協(xié)議發(fā)布,意味著使用了Nesty的項(xiàng)目,也必須是開(kāi)源的。但對(duì)于商業(yè)團(tuán)體而言,依然可以向Nesty的作者申請(qǐng)非GPL授權(quán)。

           

          Nesty支持哪些平臺(tái)?

          目前只支持32位的Windows操作系統(tǒng)和32位的Ubuntu12.04LTS Linux系統(tǒng)。Nesty采取了全平臺(tái)戰(zhàn)略,用純C語(yǔ)言開(kāi)發(fā),不依賴(lài)任何第三方庫(kù)/代碼,因此您可以毫不費(fèi)力地將Nesty移植到任何支持ANSI C99以及Posix .1標(biāo)準(zhǔn)的平臺(tái)上。

           

          Nesty容器支持C++

          為了方便用戶(hù)在C++中使用容器,Nesty專(zhuān)門(mén)針對(duì)模板類(lèi)對(duì)NCollection的所有對(duì)象提供了封裝,因此您可以像使用標(biāo)準(zhǔn)模板庫(kù)一樣方便地使用Nesty。

           

          Nesty可以使用哪些跨平臺(tái)的工具與技術(shù)?

          Nesty使用CMake來(lái)構(gòu)建和編譯項(xiàng)目,因此要求使用Nesty的平臺(tái)能夠運(yùn)行CMake。Windows下可以使用Visual Studio,以及Linux下可以使用KDevelop進(jìn)行開(kāi)發(fā)。

           

          Nesty目前什么規(guī)模?

          Nesty共包含約357個(gè)代碼文件,代碼總行數(shù)約78000行,有效代碼行數(shù)約56000行,其中測(cè)試代碼約20000行。

           

          為什么要支持Nesty?

          Nesty易于集成和移植,為了考慮到跨平臺(tái)及移植的問(wèn)題,Nesty核心組件采用純C語(yǔ)言編程,支持ANSI C99標(biāo)準(zhǔn)。

          Nesty支持面向?qū)ο?/strong>,Nesty能很好地模擬C++等面向?qū)ο笳Z(yǔ)言的諸多特性,如繼承,多態(tài)等,使您的程序在保持了C簡(jiǎn)潔、高效的特性的同時(shí),又能彌補(bǔ)語(yǔ)言限制而引發(fā)的設(shè)計(jì)上的不便。Nesty已經(jīng)為您提供了最簡(jiǎn)潔的模式來(lái)實(shí)現(xiàn)面向?qū)ο驝。

          Nesty的代碼是健壯的,Nesty的核心代碼經(jīng)過(guò)作者反復(fù)測(cè)試和調(diào)試,并進(jìn)行了多次的修改與更正,以確保其正確性,雖然僅憑作者一人之力很難做到完美,但作者對(duì)其代碼擁有充足的信心。

          Nesty的算法是高效的,Nesty采用了大量計(jì)算機(jī)行業(yè)中優(yōu)秀且成熟的算法,其中部分是經(jīng)作者長(zhǎng)期研究和測(cè)試所總結(jié)出來(lái)的寶貴經(jīng)驗(yàn)。

          Nesty的框架是優(yōu)秀的,Nesty自開(kāi)發(fā)之初,便參考了眾多成熟且優(yōu)秀的編程語(yǔ)言和SDK,如Java,C#,python,STL,QT,GTK等,并逐一參考其優(yōu)點(diǎn)。

          Nesty是免費(fèi)且開(kāi)源的,Nesty的源代碼完全公開(kāi),任何人都可以獲得一份該軟件的拷貝并免費(fèi)使用,前提是您必須在GPL的授權(quán)許可下從事活動(dòng)。

          Nesty會(huì)得到長(zhǎng)期支持,作者承諾會(huì)持續(xù)開(kāi)發(fā)并維護(hù)該軟件,即使將來(lái)作者由于個(gè)人原因無(wú)法繼續(xù)開(kāi)發(fā)Nesty,任何組織和個(gè)人都可以在GPL的框架下繼續(xù)擴(kuò)展和維護(hù)Nesty。

          Nesty直接從開(kāi)發(fā)者獲得支持,Nesty的作者并非來(lái)源于某個(gè)外國(guó)的個(gè)人或組織,而是中國(guó)公民,并且活動(dòng)于國(guó)內(nèi)知名技術(shù)論壇,您隨時(shí)可以聯(lián)系作者提問(wèn)并給予反饋。作者會(huì)盡快受理您的請(qǐng)求。

           

          Nesty的作者是誰(shuí)?

          Nesty的作者是在計(jì)算機(jī)行業(yè)擁有多年工作經(jīng)驗(yàn)的程序員,曾任職于國(guó)內(nèi)知名IT/游戲公司。目前,作者本人作為Nesty項(xiàng)目的發(fā)起人和主要開(kāi)發(fā)者,致力于為眾多專(zhuān)業(yè)/非專(zhuān)業(yè)的編程開(kāi)發(fā)人員提供服務(wù)。

           

          作者能向您提供什么服務(wù)?

          代碼授權(quán),Nesty基于GPL發(fā)布,為了保證公開(kāi)且公平,GPL具有傳染性,意味著使用了Nesty代碼的軟件項(xiàng)目也必須是基于GPL發(fā)布的,即同樣是開(kāi)源且免費(fèi)的。如果您對(duì)Nesty感興趣但又不希望自己的項(xiàng)目暴露在GPL框架下,作者同樣可以向您提供非GPL授權(quán)。

          技術(shù)支持,如果您在對(duì)Nesty進(jìn)行移植和集成過(guò)程中遇到問(wèn)題,或者需要對(duì)軟件實(shí)施定制,作者可以向您提供必要的支持,并將根據(jù)實(shí)際情況為您提供免費(fèi)/非免費(fèi)的服務(wù)。

          商務(wù)合作,待定。

           

          成為Nesty的贊助商

          目前還沒(méi)有任何組織/個(gè)人聲稱(chēng)對(duì)Nesty進(jìn)行贊助,作者歡迎且期待各種商務(wù)/非商務(wù)的資助或合作。投資Nesty將等同于投資一項(xiàng)充滿(mǎn)活力的事業(yè)。如果您對(duì)Nesty感興趣,請(qǐng)不妨留下您的聯(lián)系方式,或者您可以直接聯(lián)系作者本人。

          瀏覽 22
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  学生妹一区二区三区四区 | 亚洲午夜电影网 | 免费一级A片120分钟 | 日本无码中文字幕乱码aⅴ的特色 | 五月天堂网 |