የዲኤልኤል ፋይልን እንዴት መፍጠር እንደሚቻል - 10 ደረጃዎች (ከስዕሎች ጋር)

ዝርዝር ሁኔታ:

የዲኤልኤል ፋይልን እንዴት መፍጠር እንደሚቻል - 10 ደረጃዎች (ከስዕሎች ጋር)
የዲኤልኤል ፋይልን እንዴት መፍጠር እንደሚቻል - 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የዲኤልኤል ፋይልን እንዴት መፍጠር እንደሚቻል - 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የዲኤልኤል ፋይልን እንዴት መፍጠር እንደሚቻል - 10 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Основные ошибки при шпатлевке стен и потолка. #35 2024, ህዳር
Anonim

DLL ፋይሎች በ C ++ የፕሮግራም ቋንቋ በኩል የተፃፉ እና የሚቆጣጠሩ ተለዋዋጭ የተገናኙ የቤተ -መጽሐፍት ፋይሎች ናቸው። DLLs ኮድ የማጋራት እና የማከማቸት ሂደቱን ያቃልላል። ይህ wikiHow የእይታ ስቱዲዮን ፣ የዊንዶውስ መተግበሪያዎችን ወይም የእይታ ስቱዲዮን ለ Mac በመጠቀም የ DLL ፋይል እንዴት መፍጠር እንደሚችሉ ያስተምርዎታል። በፕሮግራሙ ጭነት ሂደት ውስጥ “የዴስክቶፕ ልማት ከ C ++” የሚለውን አማራጭ መፈተሽዎን ያረጋግጡ። አስቀድመው የእይታ ስቱዲዮ ፕሮግራም ካለዎት ፣ ግን ለዚያ አማራጭ ሳጥኑ ላይ ምልክት አያድርጉ ፣ ሳጥኑ መፈተሽ መቻሉን ለማረጋገጥ የመጫኛ ፋይሉን እንደገና ማስኬድ ያስፈልግዎታል።

ደረጃ

11227960 1
11227960 1

ደረጃ 1. የእይታ ስቱዲዮን ይክፈቱ።

ይህንን ፕሮግራም በ “ጀምር” ምናሌ ወይም በ “መተግበሪያዎች” አቃፊ ውስጥ ማግኘት ይችላሉ። የዲኤልኤል ፋይል የመረጃ ቤተ -መጽሐፍት ስለሆነ ፣ የፕሮጀክቱ “ቁራጭ” እና ብዙውን ጊዜ ተጓዳኝ መተግበሪያ እንዲደርስበት ይፈልጋል።

  • በዚህ ጣቢያ ላይ የእይታ ስቱዲዮን ለዊንዶውስ ማውረድ ይችላሉ-
  • የእይታ ስቱዲዮ ለ ማክ እዚህ ማውረድ ይችላል-
  • ይህ wikiHow የ DLL ፋይል እንዴት መፍጠር እንደሚቻል ለማብራራት በ Microsoft የቀረበ ኮድ ይጠቀማል።
11227960 2
11227960 2

ደረጃ 2. ፋይልን ጠቅ ያድርጉ።

ይህ ትር በፕሮጀክቱ አካባቢ (ዊንዶውስ) አናት ላይ ወይም በማያ ገጹ አናት (ማክ) ላይ ነው።

11227960 3
11227960 3

ደረጃ 3. አዲስ ጠቅ ያድርጉ እና ፕሮጀክቶች።

“አዲስ ፕሮጀክት ፍጠር” የሚለው የመገናኛ ሳጥን ይታያል።

11227960 4
11227960 4

ደረጃ 4. ለ “ቋንቋ” ፣ “መድረክ” እና “የፕሮጀክት ዓይነት” ገጽታዎች አማራጮችን ይግለጹ።

እነዚህ ገጽታዎች የሚታዩትን የፕሮጀክት አብነቶች ያጣራሉ።

ጠቅ ያድርጉ ቋንቋ ተቆልቋይ ምናሌን ለማሳየት እና “ጠቅ ያድርጉ” ሲ ++ ”.

11227960 5
11227960 5

ደረጃ 5. “መድረኮች” የሚለውን ጠቅ ያድርጉ ተቆልቋይ ምናሌን ለማሳየት እና “ጠቅ ያድርጉ” ዊንዶውስ”።

11227960 6
11227960 6

ደረጃ 6. “የፕሮጀክት ዓይነት” የሚለውን ጠቅ ያድርጉ ተቆልቋይ ምናሌን ለማሳየት እና “ይምረጡ” ቤተመፃህፍት .

11227960 7
11227960 7

ደረጃ 7. Dynamic-link Library (DLL) የሚለውን ጠቅ ያድርጉ።

አማራጮች በሰማያዊ ምልክት ይደረግባቸዋል። ጠቅ ያድርጉ ቀጥሎ ለመቀጠል.

11227960 8
11227960 8

ደረጃ 8. የፕሮጀክቱን ስም በ “ስም ሳጥን” መስክ ውስጥ ይተይቡ።

ለምሳሌ ፣ በአምሳያው ውስጥ “MathLibrary” ን እንደ ምሳሌ ስም መተየብ ይችላሉ።

11227960 9
11227960 9

ደረጃ 9. ፍጠር የሚለውን ጠቅ ያድርጉ።

የ DLL ፕሮጀክት ይፈጠራል።

11227960 10
11227960 10

ደረጃ 10. የራስጌ ፋይልን ወደ DLL ፕሮጀክት ያክሉ።

በምናሌ አሞሌው ላይ ከ “ፕሮጀክት” “አዲስ ንጥል አክል” ን ጠቅ በማድረግ ማከል ይችላሉ።

  • ይምረጡ " የእይታ ሲ ++ በንግግር ሳጥኑ በግራ በኩል ካለው ምናሌ።
  • ይምረጡ " የፋይል ራስጌዎች (.h) ”ከመገናኛ ሳጥኑ መሃል።
  • በምናሌው አማራጮች ስር ስም ፣ ለምሳሌ “MathLibrary.h” የሚለውን ስም መስክ ውስጥ ያስገቡ።
  • ጠቅ ያድርጉ አክል ”ባዶ የራስጌ ፋይል ለመፍጠር።
11227960 11
11227960 11

ደረጃ 11. የሚከተለውን ኮድ ወደ ባዶ ራስጌ ፋይል ያስገቡ።

    // ማትሊባሪያር) ለአንዳንድ የመጀመሪያ ውህደት እሴቶች ሀ እና ለ {n = 0 ፣ a // {n = 1 ፣ b // {n> 1 ፣ F (n-2) + F (n-1) // ነው። // ቅደም ተከተሉ ከተጀመረ F (0) = 1 ፣ F (1) = 1 ፣ // ከዚያ ይህ ግንኙነት የታወቀውን ፊቦናቺ // ቅደም ተከተል ያዘጋጃል-1 ፣ 1 ፣ 2 ፣ 3 ፣ 5 ፣ 8 ፣ 13 ፣ 21 ፣ 34 ፣… // የፊቦናቺ ግንኙነት ቅደም ተከተል ያስጀምሩ // እንደዚህ F (0) = a ፣ F (1) = ለ. // ይህ ተግባር ከማንኛውም ተግባር በፊት መጠራት አለበት። ውጫዊ "ሲ" MATHLIBRARY_API ባዶ ፋይቦናቺሲ_ኢኒት (const ያልተፈረመ ረጅም ረጅም ሀ ፣ const ያልተፈረመ ረጅም ረጅም ለ); // የሚቀጥለውን እሴት በቅደም ተከተል ያመርቱ። // በስኬት ላይ እውነት ይመለሳል እና የአሁኑን እሴት እና መረጃ ጠቋሚ ያዘምናል ፤ // በትርፍ ፍሰት ላይ ሐሰት ፣ የአሁኑን እሴት እና መረጃ ጠቋሚውን አልተለወጠም። ውጫዊ "ሐ" MATHLIBRARY_API bool fibonacci_next (); // የአሁኑን እሴት በቅደም ተከተል ያግኙ። ውጫዊ "ሐ" MATHLIBRARY_API ያልተፈረመ ረጅም ረዥም ፋይቦናቺሲ_ Current (); // በቅደም ተከተል ውስጥ የአሁኑን ዋጋ አቀማመጥ ያግኙ። ውጫዊ "ሲ" MATHLIBRARY_API ያልተፈረመ ፋይቦናቺሲ_ኢንዴክስ ();

  • ከላይ ያለው ኮድ ከማይክሮሶፍት የእርዳታ አገልግሎቶች ድር ጣቢያ የተወሰደ የናሙና ኮድ ነው።
11227960 12
11227960 12

ደረጃ 12. የሲፒፒ ፋይልን ወደ DLL ፕሮጀክት ያክሉ።

በምናሌ አሞሌው ላይ ከ “ፕሮጀክት” “አዲስ ንጥል አክል” ን ጠቅ በማድረግ ማከል ይችላሉ።

  • በንግግር ሳጥኑ በግራ በኩል ካለው ምናሌ “Visual C ++” ን ይምረጡ።
  • ከመገናኛ ሳጥኑ መሃል “C ++ ፋይል (.cpp)” ን ይምረጡ።
  • በምናሌው አማራጮች ስር “MathLibrary.cpp” የሚለውን ስም በስም መስክ ውስጥ ይተይቡ።
  • ባዶ ፋይል ለመፍጠር “አክል” ን ጠቅ ያድርጉ።
11227960 13
11227960 13

ደረጃ 13. የሚከተለውን ኮድ ወደ ባዶ ፋይል ያስገቡ።

    // MathLibrary.cpp: ለ DLL የተላኩትን ተግባራት ይገልፃል። #“stdafx.h” // በእይታ ስቱዲዮ 2019 ውስጥ pch.h ን ይጠቀሙ #ያካትቱ #ያካትቱ #MathLibrary.h” / DLL ውስጣዊ ሁኔታ ተለዋዋጮች -የማይንቀሳቀስ ረጅም ረጅም ቀዳሚ_; // የቀድሞው እሴት ፣ ማንኛውም የማይንቀሳቀስ ያልተፈረመ ረጅም ረጅም የአሁኑ_ // የአሁኑ ቅደም ተከተል እሴት የማይንቀሳቀስ ያልተፈረመ index_; // የአሁኑ ሴክ. አቀማመጥ // የ Fibonacci ግንኙነት ቅደም ተከተል ያስጀምሩ // እንደዚህ F (0) = a ፣ F (1) = ለ. // ይህ ተግባር ከማንኛውም ተግባር በፊት መጠራት አለበት። ባዶ ፋይቦናቺሲ_ኢኒት (const ያልተፈረመ ረጅም ረጅም ሀ ፣ const ያልተፈረመ ረጅም ረጅም ለ) {index_ = 0; የአሁኑ_ = ሀ; ቀዳሚ_ = ለ; // ሲጀመር ልዩ ሁኔታ ይመልከቱ} // በቅደም ተከተል ውስጥ የሚቀጥለውን እሴት ያመርቱ። // በስኬት ላይ እውነት ይመለሳል ፣ በትርፍ ጊዜ ላይ ሐሰት። bool fibonacci_next () {// (ወይም (ULLONG_MAX - previous_ <current_) || (UINT_MAX == index_)) {የውሸት መመለስ ከሆነ ውጤትን ወይም ቦታን ሞልተን ከሆነ ለማየት ይፈትሹ ፤ } // ልዩ ሁኔታ መረጃ ጠቋሚ == 0 ከሆነ ፣ ቢ እሴት (index_> 0) ከሆነ { / አለበለዚያ ፣ የሚቀጥለውን ተከታታይ እሴት ቀዳሚ + += የአሁኑ_ } std:: ስዋፕ (የአሁኑ_ ፣ ቀዳሚ_) ፤ ++ index_; እውነት ተመለስ; } // የአሁኑን እሴት በቅደም ተከተል ያግኙ። ያልተፈረመ ረጅም ረጅም ፋይቦናቺሲ_current () {የአሁኑን መመለስ ፤ } // የአሁኑን የመረጃ ጠቋሚ አቀማመጥ በቅደም ተከተል ያግኙ። ያልተፈረመ fibonacci_index () {return index_; }

  • ከላይ ያለው ኮድ ከ Microsoft እገዛ አገልግሎቶች ድር ጣቢያ የተወሰደ የናሙና ኮድ ነው።
11227960 14
11227960 14

ደረጃ 14. በምናሌ አሞሌው ላይ ግንባታን ጠቅ ያድርጉ።

ይህ አማራጭ በፕሮጀክቱ አካባቢ (ዊንዶውስ) አናት ላይ ወይም በማያ ገጹ አናት (ማክ) ላይ ነው።

11227960 15
11227960 15

ደረጃ 15. የግንባታ መፍትሄን ጠቅ ያድርጉ።

አንዴ አማራጩ ጠቅ ከተደረገ ፣ እንደዚህ ያለ ጽሑፍ ማየት ይችላሉ-

    1> ------ ግንባታው ተጀምሯል-ፕሮጀክት-ሂሳብ ቤተ-መጽሐፍት ፣ ውቅር-ማረም Win32 ------ 1> MathLibrary.cpp 1> dllmain.cpp 1> ኮድ ማመንጨት… / ምንጭ / ማስቀመጫ / MathLibrary / ማረም / MathLibrary.lib እና ነገር ሐ: / ተጠቃሚዎች / የተጠቃሚ ስም / ምንጭ / Repos / MathLibrary / Debug / MathLibrary.exp 1> MathLibrary.vcxproj -> C: / ተጠቃሚዎች / የተጠቃሚ ስም / ምንጭ / Repos / የሂሳብ ቤተ -መጽሐፍት / ማረም / MathLibrary.dll 1> MathLibrary.vcxproj -> C: / ተጠቃሚዎች / የተጠቃሚ ስም / ምንጭ / ሪስ / MathLibrary / ማረም MathLibrary.pdb (ከፊል PDB) ========== ግንባታ 1 ተሳክቷል, 0 አልተሳካም ፣ 0 ወቅታዊ ፣ 0 ተዘሏል ==========

  • የእርስዎ ፈጠራ ወይም የዲኤልኤል ፕሮጀክት ከተሳካ ፣ በዚህ ገጽ ላይ ሊያዩት ይችላሉ። በፕሮጀክቱ ውስጥ ስህተት ካለ እርስዎ እንዲያስተካክሉት ስህተት ይታያል።

የሚመከር: