ዝርዝር ሁኔታ:

ለ YouTube እይታ የአርዱዲኖ ቤተ -መጽሐፍት ማድረግ -7 ደረጃዎች
ለ YouTube እይታ የአርዱዲኖ ቤተ -መጽሐፍት ማድረግ -7 ደረጃዎች

ቪዲዮ: ለ YouTube እይታ የአርዱዲኖ ቤተ -መጽሐፍት ማድረግ -7 ደረጃዎች

ቪዲዮ: ለ YouTube እይታ የአርዱዲኖ ቤተ -መጽሐፍት ማድረግ -7 ደረጃዎች
ቪዲዮ: በ30 ቀን እራስን መለወጥ Change Yourself in 30 Days 2024, ህዳር
Anonim
Image
Image
ቤተ መጻሕፍት ምንድን ነው?
ቤተ መጻሕፍት ምንድን ነው?

ሰላም ሁላችሁም ፣

እኔ በቅርቡ YouTube ውጤቶችን ማጠቃለል ከጀመረ ጀምሮ የደንበኝነት ተመዝጋቢዎችን ውሂብ ከ YouTube ትንታኔ ኤፒአይ ማውጣት እና የበለጠ ትክክለኛ የደንበኝነት ተመዝጋቢዎችን ሊሰጥዎ የሚችል በቅርቡ YouTube እይታ የሚባል አገልግሎት ገንብቻለሁ። በእሱ ፣ እኔ የምስል ንድፍ ሠርቻለሁ ፣ ግን ሰዎች በቀላሉ እንዲጠቀሙበት የአርዲኖ ቤተመፃሕፍት ለመሥራት ፈልጌ ነበር።

ደረጃ 1 ቤተ -መጽሐፍት ምንድነው?

ቤተ መጻሕፍት ምንድን ነው?
ቤተ መጻሕፍት ምንድን ነው?

ቤተመጽሐፍት አንድን የተወሰነ አሠራር ለማስተናገድ ፣ የውሂብን ዓይነት ለማስኬድ ወይም ከአንድ የተወሰነ የሃርድዌር አካል ጋር እንዴት መስተጋብር መፍጠር እንደሚቻል ማወቅ የሚችል የኮድ ቁራጭ ነው። እነሱ የአርዲኖ አካባቢን በቀላሉ ለማራዘም ያስችሉናል እና ከአርዱዲኖ አይዲኢ ጋር ቀድሞ የተጫኑ ብዙ አሉ።

እንደ እኔ ባሉ ጉዳዮች ፣ በአርዲኖ ውስጥ አዲስ ዕድሎችን ለመጨመር በምንፈልግበት ጊዜ ፣ ሌሎች ሰዎች እንዲጠቀሙባቸው የራሳችንን ቤተ -መጽሐፍት መፍጠር እንችላለን። ሁሉም የተጫኑ ቤተ -መጻህፍት በኮምፒውተራችን ላይ በተወሰነ አቃፊ ውስጥ ይኖራሉ። በእኔ ሁኔታ ለዊንዶውስ ፒሲ ፣ ቤተመፃህፍት በሰነዶች/አርዱinoኖ አቃፊ ስር ይኖራሉ። በተጠቃሚ ስምዎ ላይ በመመስረት ሙሉው መንገድ ለእርስዎ የተወሰነ ይሆናል።

ደረጃ 2 የቤተ መፃህፍት አወቃቀር እና ፋይሎች

የቤተ መፃህፍት አወቃቀር እና ፋይሎች
የቤተ መፃህፍት አወቃቀር እና ፋይሎች

የእኛን ቤተ -መጽሐፍት መገንባት ለመጀመር ፣ መጀመሪያ እዚህ በስሙ የያዘ አቃፊ መፍጠር አለብን ስለዚህ እኔ YouTube እይታ የሚባል አቃፊ ፈጠርኩ። በባዶ ዝቅተኛ የቤተ -መጽሐፍት ስሪት ውስጥ ፣ ቢያንስ ሁለት ፋይሎች ሊኖሩን ይገባል።

የመጀመሪያው “ቤተ-መጽሐፍታችን የሚያቀርባቸውን ዘዴዎች እና ንብረቶች ትርጓሜዎች ሁሉ የያዘ“ራስጌ”ፋይል ተብሎ የሚጠራ ሲሆን ሁለተኛው ደግሞ የምንጩን ኮድ ሁሉ የሚይዝ ምንጭ ፋይል ነው።

የራስጌ ፋይሎች የ “.h” ቅጥያ ሲኖራቸው የምንጭ ፋይሉ የ “.cpp” ቅጥያ ሲኖረው አብዛኛውን ጊዜ የቤተመፃህፍት ስም እንደ የፋይል ስም አላቸው። በእኔ ሁኔታ ሁለቱ ፋይሎች “YouTubeSight.h” እና “YouTubeSight.cpp” ይባላሉ።

የቤተ መፃህፍት ኮዱን የመፃፍ ሂደት ትንሽ አድካሚ እና ተስፋ አስቆራጭ ሊሆን ይችላል ፣ በተለይም ቤተመጽሐፍት ለመጀመሪያ ጊዜ ሲጽፉ ፣ ግን በብዙ ሙከራ እና ስህተት ፣ የተፈለገውን ውጤት ማግኘት ይችላሉ። በዚህ ምክንያት በሁለቱ ፋይሎች የተጠናቀቀውን ኮድ እመራዎታለሁ እና አብራራለሁ።

ሙሉ ኮዱ እና ቤተ-መጽሐፍት በሚከተለው አገናኝ ከጊትሆብ ለማውረድ ይገኛሉ-

ደረጃ 3: የራስጌ ፋይል

የራስጌ ፋይል
የራስጌ ፋይል
የራስጌ ፋይል
የራስጌ ፋይል
የራስጌ ፋይል
የራስጌ ፋይል

በአርዕስቱ ፋይል ውስጥ ፣ መጀመሪያ ላይ ፣ ጠቅላላው ፋይል በ ‹ifndef› መግለጫ ውስጥ ተጠቃልሏል ፣ ይህም የተገለጸው ተለዋጭ ተለይቶ የተገለጸ መሆኑን ወይም አለመሆኑን ይፈትሻል። ቤተ -መጽሐፍቱን ለሚጠቀም ማንኛውም ሰው በስህተት በአንድ ንድፍ ውስጥ ሁለት ጊዜ ካካተቱ ስህተቶችን ይከላከላል።

በመቀጠልም የመሠረቱን አርዱዲኖ ቤተመፃሕፍት ማካተት አለብን እና ጥያቄውን ወደ ዩቲዩብ እይታ ለመላክ ከኤችቲቲፒ ደንበኛ ጋር አብረን የምንሠራ ስለሆንን የመሠረታዊ ደንበኛ ቤተ -መጽሐፍትንም እናካተታለን።

የዋና ክፍላችንን ይዘት መጻፍ ከመጀመራችን በፊት ፣ እኛ መለወጥ የማንፈልጋቸውን ማንኛውንም የማይለዋወጥ ተለዋዋጮች እና ቅንጅቶችን መግለፅ አለብን። በእኔ ሁኔታ ሁለት እንደዚህ ያሉ ተለዋዋጮች አሉ። የ YouTube እይታ አገልግሎት ዋና ዩአርኤል እና አንድ እሴት ለምን ያህል ጊዜ እንዳነበብን ለመፈተሽ የምንጠቀምበት የጊዜ ማብሪያ ተለዋዋጭ።

እንዲሁም በዚህ ክፍል እኛ እንደ እኛ እንደ ሰርጥ ለመጠቀም የምንፈልጋቸውን ማንኛውንም ብጁ ዓይነቶች መግለፅ እንችላለን ውጤቱን የምናስቀምጥበት የስታቲስቲክስ መዋቅር።

የመደብ አወቃቀር ትርጓሜ በሁለት ክፍሎች ተከፍሏል። የመጀመሪያው ክፍል የሁሉም የህዝብ ተግባራት እና ንብረቶች ትርጓሜ ሲሆን ሁለተኛው ደግሞ የሁሉም የግል ተግባራት እና ንብረቶች ፍቺ ነው። በሁለቱ መካከል ያለው ልዩነት የቤተመፃህፍታችን የመጨረሻ ተጠቃሚዎች ማናቸውንም ንብረቶችን እና ተግባሮችን ከህዝብ ክፍል በቀጥታ ማሻሻል እና መጠቀም በሚችሉበት ጊዜ በቀጥታ ከግል ክፍሉ ማንኛውንም ነገር መጠቀም አይችሉም።

በይፋዊው ክፍል ውስጥ እኛ የክፍል ገንቢውን ፣ ውጤቱን የምናከማችበትን የሰርጥ ስታቲስትን ተለዋዋጭ ፣ መረጃውን የሚያገኝ ተግባር እና እኛ የተጠበቀው ውጤት ላላገኘንባቸው ጉዳዮች ለመመርመር ልንጠቀምበት የምንችለውን ተግባር እና የማረሚያ ንብረት እንገልፃለን።

ለግል ንብረቶች ፣ እኛ የምንጠቀምበትን የኤችቲቲፒ ደንበኛ ጠቋሚ እና የተመለሰውን ሕብረቁምፊ ከዩቲዩብ እይታ የሚከፋፍል ሰርጥ GUID ን ለማከማቸት አንዱን እንገልፃለን።

ደረጃ 4: የምንጭ ፋይል

የምንጭ ፋይል
የምንጭ ፋይል
የምንጭ ፋይል
የምንጭ ፋይል

አሁን በምንጭ ፋይል ውስጥ የዚህን ሁሉ ትክክለኛ ትግበራ እንመልከት።

ለእኛ የመጀመሪያው እርምጃ እኛ የፈጠርነውን የራሳችንን የራስጌ ፋይል ማካተት እና ከዚያ የቤተመጽሐፍት ግንባታውን መግለፅ አለብን። በውስጡ, ሁለት ተለዋዋጮችን እናልፋለን. GUID ቀደም ብለን በገለፅነው የግል ተለዋዋጭ ውስጥ ይቀመጣል እና ደንበኛው በማጣቀሻ ይተላለፋል ስለዚህ እኛ ያገኘነውን ተመሳሳይ ምሳሌ መጥራት እንችላለን።

የቤተ መፃህፍቱ ዋና የ getData ተግባር በመጀመሪያ የተመለሰውን ዓይነት በመግለፅ ቀጥሎ የቤተመፃህፍት ስም እና የተግባር ስም ይከተላል። በዚህ ተግባር እያንዳንዱ ነጠላ መስመር ምን እንደሚያደርግ በዝርዝር አልናገርም ፣ ግን በአጠቃላይ ፣ ተግባሩ ከዩቲዩብ እይታ አገልጋይ ጋር ግንኙነትን ይከፍታል ፣ ስታቲስቲክስን ለማግኘት ጥያቄውን ይልካል እና ከዚያ የተመለሰውን ውሂብ በ የግል getValue ተግባር።

የተገኙት ውጤቶች ወደ ሰርጡ ስታቲስቲክስ ተለዋዋጭ ይዋቀራሉ እና ውጤቱን ለማምጣት ከቻልን ወይም ካልተገኘን እና በዚያ የቤተ -መጻህፍታችን ዋና ከተጠናቀቀ አመላካች ይመለሳል።

ደረጃ 5 - ምሳሌ ንድፎችን መስጠት

ምሳሌ ንድፎችን መስጠት
ምሳሌ ንድፎችን መስጠት

ብዙውን ጊዜ እርስዎ ፣ እያንዳንዱ ቤተ -መጽሐፍት ቤተ -መጽሐፍት ምን ማድረግ እና እንዴት ማድረግ እንደሚቻል ለማሳየት በፍጥነት ሊጭኗቸው እና ሊጠቀሙባቸው የሚችሉ ምሳሌዎችን ይሰጣል። እንደዚህ ዓይነቶቹን ምሳሌዎች ለማቅረብ ፣ አሁን ራስጌው እና የምንጭ ፋይል በ “src” አቃፊ ውስጥ የሚገኝበት እና “ምሳሌዎች” በሚለው የቤተመጽሐፍት ሥር ስር አዲስ አቃፊ የሚታከልበትን የቤተመፃህፍት መዋቅር መለወጥ አለብን።

በዚህ አቃፊ ውስጥ የሚያስቀምጡት ማንኛውም የአርዱዲኖ ንድፍ ለቤተ -መጻህፍትዎ እንደ አርዱዲኖ አይዲኢ ሆኖ ይቀርባል እና ሰዎች በፍጥነት ማሰስ እና ቤተ -መጽሐፍት እንዴት እንደሚሰራ መማር ይችላሉ።

ደረጃ 6 - ወደ ቤተ -መጽሐፍት ሥራ አስኪያጅ ማተም

ወደ ቤተ -መጽሐፍት ሥራ አስኪያጅ ማተም
ወደ ቤተ -መጽሐፍት ሥራ አስኪያጅ ማተም

ቤተመፃሕፍቱን ለመጠቀም ሰዎች በቀላሉ የቤተ -መጽሐፍትዎን የራስጌ ፋይል በስዕላቸው ውስጥ ማካተት አለባቸው እና አርዱዲኖ አይዲኢ ከእሱ ጋር አብሮ ይገነባል። ግን ይህንን ለማድረግ በመጀመሪያ በማሽኖቻቸው ላይ መጫን አለባቸው።

የተለመደው መንገድ ቤተመጽሐፉን ከ GitHub ማውረድ እና በ IDE ውስጥ ባለው የዚፕ መጫኛ በኩል መጫን ወይም እኛ ስንፈጥር እንዳደረግነው በቀላሉ በቤተመፃህፍት አቃፊው ውስጥ ማስቀመጥ ነው። ሆኖም ፣ አርዱinoኖ አይዲኢ እንዲሁ ከ IDE በቀጥታ ቤተ -መጽሐፍት ለመፈለግ የሚያስችልዎ የቤተመጽሐፍት ሥራ አስኪያጅ የተባለ መሣሪያን ያካትታል።

ቤተ -መጽሐፍትዎን በእሱ ውስጥ ለማካተት በመጀመሪያ “ቤተመጽሐፍት.ፕሮፈሪቲስ” በሚለው ሥር አቃፊ ውስጥ አንድ ተጨማሪ ፋይል መፍጠር አለብን እና በእሱ ውስጥ የቤተ -መጽሐፍቱን ስም ፣ የአሁኑን ስሪት እና የቤተ -መጽሐፍት ሥራ አስኪያጁን የሚረዳ አንዳንድ ተጨማሪ መረጃ መግለፅ አለብን። ስለእሱ የተሻለ መረጃ ለማሳየት።

ፋይሉ በቦታው ላይ ፣ ቤተ -መጽሐፍትዎ በቀላሉ ከአገናኙ ጋር በመረጃ ጠቋሚው ውስጥ እንዲካተት የሚጠይቅ በአርዱዲኖ ጊት ገጽ ላይ አንድ ጉዳይ መፈጠር አለበት እና አንዴ በአርዱዲኖ ሠራተኞች ፀድቆ እና ሲጨመር የቤተመጽሐፍት ሥራ አስኪያጁ ያደርጋል። በውጤቶቹ ውስጥ ቤተ -መጽሐፍትዎን ማቅረብ ይጀምሩ። በተጨማሪም ፣ ሥራ አስኪያጁ ለወደፊቱ በ GitHub repo ውስጥ ማንኛውንም የስሪት መለያዎችን ይፈልጉ እና ለውጦች ካሉ በኋላ ለሚጠቀሙ ሰዎች ዝመናን ይሰጣል።

ደረጃ 7: ቀጣይ እርምጃዎች

ከዚህ አስተማሪነት በኋላ ፣ የአርዱዲኖ ቤተ -መጻህፍት እንዴት እንደሚሠሩ ፣ አንድ እና ከሁሉም በላይ እንዴት መፍጠር እንደሚችሉ የተሻለ ግንዛቤ እንደሚኖርዎት ተስፋ አደርጋለሁ ፣ በሚቀጥለው ትልቅ ሀሳብዎ ላይ መስራት ለመጀመር እንደተነሳሱ ተስፋ አደርጋለሁ።

ለማንኛውም ተጨማሪ ጥያቄዎች ወይም የአስተያየት ጥቆማዎች በአስተያየቶቹ ውስጥ ለመፃፍ ነፃነት ይሰማዎ ፣ ለዩቲዩብ ጣቢያዬ በደንበኝነት ይመዝገቡ እና እዚህ በአስተማሪዎች ላይ ይከተሉኝ።

የሚመከር: