የWin32 ፕሮግራሞችን በ ውስጥ ለማሄድ የWinCore ቤተ-መጽሐፍት Linux и macOS

የዊንኮር ፕሮጀክት ከዊን32/WGL ጋር የተኳሃኝነት ንብርብር ያዘጋጃል፣ ይህም ኮድ እንዲጠናቀር ያስችላል Windows- በC/C++ የተጻፉ ፕሮግራሞች ክላሲክ Win32 APIን በመጠቀም፣ ለማሄድ Linux и macOSዊንኮር ክላሲክ የዊን32 ተቆጣጣሪዎችን ይቋርጣል እና በSDL3 ወይም SDL2 በኩል ለመቅረጽ የመድረክ ተሻጋሪ የኋላ ድጋፎችን ይጠቀማል። ኮዱ የተጻፈው በC++ ሲሆን በLGPLv3 ፈቃድ ስር ይሰራጫል።

ፕሮጀክቱ የተገኘው በዚሁ ደራሲ የኤልዲኤል ቤተ-መጽሐፍትን እንደገና በማጤን የተገኘ ውጤት ሲሆን ሌላ ኤፒአይ ከመንደፍ ይልቅ በጊዜ የተፈተነውን የWin32 የአሠራር ኤፒአይ ወስደው በተለያዩ ኦፕሬቲንግ ሲስተሞች እና መሳሪያዎች ላይ ተንቀሳቃሽ ማድረግ የበለጠ ምክንያታዊ ነው የሚል ድምዳሜ ላይ ደርሰዋል። ሀሳቡ ኮዱ የተጻፈው በWin32 ደንቦች መሠረት ነው፣ ነገር ግን በአገር በቀል እና በ ውስጥ ይሰራል። Windows, Linux и macOS.

ቤተ መፃህፍቱ ከፍተኛ ተንቀሳቃሽነት እንዲኖረው በጥብቅ C++98 የተጻፈ ነው፣ ነገር ግን ንጹህ የC89 ራስጌ ፋይሎችን ወደ ውጭ ይልካል፣ ይህም የኋላ ተኳሃኝነትን ያረጋግጣል እና ከሩስት፣ ዚግ፣ ፓይዘን እና ሌሎች ቋንቋዎች ጋር በቀላሉ እንዲጣመር ያስችላል። በአሁኑ ጊዜ ሁለት የኋላ ድጋፎች ይገኛሉ፡ SDL2 እና SDL3። ለXLib እና ለWayland የኋላ ድጋፎች ለወደፊቱ ታቅደዋል።

ደራሲው ሁሉንም እድሎች ለመምሰል ግብ አላወጣም Windows እና በማልቲሚዲያ እና በሞተር ንዑስ ስርዓቶች ላይ ብቻ ያተኩራል። በአሁኑ ጊዜ፣ 5 የ Kernel32.dll ተግባራት (ሞዱል አስተዳደር፣ የስርዓት ጊዜ እና መዘግየት)፣ 25 የUser32.dll ተግባራት (የመስኮት ፈጠራ፣ የመልእክት ዑደቶች፣ የጠቋሚ አቀማመጥ እና የግቤት አያያዝ)፣ 5 የGdi32.dll ተግባራት (የፒክስል ቅርጸት ምርጫ፣ የቢትማፕ ውፅዓት እና የቋት መቀየሪያ) እና 4 የOpengl32.dll ተግባራት (የWGL አውዶችን መፍጠር፣ መሰረዝ እና ማግበር) ተግባራዊ ሆነዋል።



ምንጭ: opennet.ru
በDDoS ጥበቃ፣ VPS VDS አገልጋዮች ለጣቢያዎች አስተማማኝ ማስተናገጃ ይግዙ 🔥 አስተማማኝ የድር ጣቢያ ማስተናገጃ በዲዶኤስ ጥበቃ፣ በቪፒኤስ ቪዲኤስ አገልጋዮች ይግዙ | ProHoster