nl:: Weave:: Encoding
এই নেমস্পেসের মাধ্যমে এইসব ফাংশন ব্যবহার করা যায়:
সারাংশ
- ১৬-, ৩২- ও ৬৪-বিট ধরনের জন্য ভ্যালু অনুযায়ী বাইট রিঅর্ডার করা হচ্ছে।
- ৮-, ১৬-, ৩২- ও ৬৪-বিট কোয়ান্টিটির জন্য, বাইট রিঅর্ডার করা বা না করা সহ বা পয়েন্টার ম্যানেজমেন্ট সহ বা তা ছাড়াই, সম্ভাব্য আনঅ্যালাইনড মেমরি লোকেশনে, নিরাপদে সাধারণ ও দক্ষ মেমরি-ম্যাপড অ্যাক্সেস পারফর্ম করা।
ফাংশন |
|
|---|---|
Get8(const uint8_t *p)
|
uint8_t
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে ৮-বিট ভ্যালুর, সম্ভাব্য অ্যালাইন না করা, মেমরি রিড পারফর্ম করে।
|
Put8(uint8_t *p, uint8_t v)
|
void
নির্দিষ্ট পয়েন্টার অ্যাড্রেসে টার্গেট সিস্টেমের বাইট অর্ডারে থাকা ৮-বিট ভ্যালু, যা সম্ভবত অ্যালাইন করা নেই, তা মেমোরিতে লেখা হয়।
|
Read8(uint8_t *& p)
|
uint8_t
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে ১৬-বিট ভ্যালুর সম্ভাব্য অ্যালাইন না করা মেমরি রিড পারফর্ম করে ৮-বিট (১ বাইট) করে পয়েন্টার ইনক্রিমেন্ট করুন।
|
Read8(const uint8_t *& p)
|
uint8_t
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে ১৬-বিট ভ্যালুর সম্ভাব্য অ্যালাইন না করা মেমরি রিড পারফর্ম করে ৮-বিট (১ বাইট) করে পয়েন্টার ইনক্রিমেন্ট করুন।
|
Swap16(uint16_t v)
|
uint16_t
এটি নির্দিষ্ট করা ১৬-বিট ভ্যালুর মাধ্যমে শর্তহীনভাবে বাইট অর্ডার অদল-বদল করে।
|
Swap32(uint32_t v)
|
uint32_t
এটি নির্দিষ্ট করা ৩২-বিট ভ্যালুর মাধ্যমে শর্তহীনভাবে বাইট অর্ডার অদল-বদল করে।
|
Swap64(uint64_t v)
|
uint64_t
এটি নির্দিষ্ট করা ৬৪-বিট ভ্যালুর মাধ্যমে শর্তহীনভাবে বাইট অর্ডার অদল-বদল করে।
|
Write8(uint8_t *& p, uint8_t v)
|
void
নির্দিষ্ট পয়েন্টার অ্যাড্রেসে ৮-বিট ভ্যালু মেমরি রাইট করুন, যা সম্ভবত অ্যালাইন করা নয় এবং ৮-বিট (১ বাইট) দিয়ে পয়েন্টার ইনক্রিমেন্ট করুন।
|
নেমস্পেস |
|
|---|---|
|
nl:: |
এই নেমস্পেসের মাধ্যমে এইসব ফাংশন ব্যবহার করা যায়: |
|
nl:: |
এই নেমস্পেসের মাধ্যমে এইসব ফাংশন ব্যবহার করা যায়: |
ফাংশন
Get8
uint8_t Get8( const uint8_t *p )
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে ৮-বিট ভ্যালুর, সম্ভাব্য অ্যালাইন না করা, মেমরি রিড পারফর্ম করে।
| বিবরণ | |||
|---|---|---|---|
| প্যারামিটারগুলি |
|
||
| ফেরত |
নির্দিষ্ট পয়েন্টার অ্যাড্রেসে থাকা ৮-বিট ভ্যালু।
|
||
Put8
void Put8( uint8_t *p, uint8_t v )
নির্দিষ্ট পয়েন্টার অ্যাড্রেসে টার্গেট সিস্টেমের বাইট অর্ডারে থাকা ৮-বিট ভ্যালু, যা সম্ভবত অ্যালাইন করা নেই, তা মেমোরিতে লেখা হয়।
| বিবরণ | |||||
|---|---|---|---|---|---|
| প্যারামিটারগুলি |
|
||||
Read8
uint8_t Read8( uint8_t *& p )
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে ১৬-বিট ভ্যালুর সম্ভাব্য অ্যালাইন না করা মেমরি রিড পারফর্ম করে ৮-বিট (১ বাইট) করে পয়েন্টার ইনক্রিমেন্ট করুন।
| বিবরণ | |||
|---|---|---|---|
| প্যারামিটারগুলি |
|
||
| ফেরত |
নির্দিষ্ট পয়েন্টার অ্যাড্রেসে থাকা ৮-বিট ভ্যালু।
|
||
Read8
uint8_t Read8( const uint8_t *& p )
নির্দিষ্ট পয়েন্টার অ্যাড্রেস থেকে ১৬-বিট ভ্যালুর সম্ভাব্য অ্যালাইন না করা মেমরি রিড পারফর্ম করে ৮-বিট (১ বাইট) করে পয়েন্টার ইনক্রিমেন্ট করুন।
| বিবরণ | |||
|---|---|---|---|
| প্যারামিটারগুলি |
|
||
| ফেরত |
নির্দিষ্ট পয়েন্টার অ্যাড্রেসে থাকা ৮-বিট ভ্যালু।
|
||
Swap16
uint16_t Swap16( uint16_t v )
এটি নির্দিষ্ট করা ১৬-বিট ভ্যালুর মাধ্যমে শর্তহীনভাবে বাইট অর্ডার অদল-বদল করে।
| বিবরণ | |||
|---|---|---|---|
| প্যারামিটারগুলি |
|
||
| ফেরত |
ইনপুট ভ্যালু, বাইট অর্ডার অদল-বদল করা হয়েছে।
|
||
Swap32
uint32_t Swap32( uint32_t v )
এটি নির্দিষ্ট করা ৩২-বিট ভ্যালুর মাধ্যমে শর্তহীনভাবে বাইট অর্ডার অদল-বদল করে।
| বিবরণ | |||
|---|---|---|---|
| প্যারামিটারগুলি |
|
||
| ফেরত |
ইনপুট ভ্যালু, বাইট অর্ডার অদল-বদল করা হয়েছে।
|
||
Swap64
uint64_t Swap64( uint64_t v )
এটি নির্দিষ্ট করা ৬৪-বিট ভ্যালুর মাধ্যমে শর্তহীনভাবে বাইট অর্ডার অদল-বদল করে।
| বিবরণ | |||
|---|---|---|---|
| প্যারামিটারগুলি |
|
||
| ফেরত |
ইনপুট ভ্যালু, বাইট অর্ডার অদল-বদল করা হয়েছে।
|
||
Write8
void Write8( uint8_t *& p, uint8_t v )
নির্দিষ্ট পয়েন্টার অ্যাড্রেসে ৮-বিট ভ্যালু মেমরি রাইট করুন, যা সম্ভাব্যভাবে অ্যালাইন করা নয় এবং ৮-বিট (১ বাইট) দিয়ে পয়েন্টার ইনক্রিমেন্ট করুন।
| বিবরণ | |||||
|---|---|---|---|---|---|
| প্যারামিটারগুলি |
|
||||