প্রশ্ন ট্যাগ «type-punning»


15
সি এবং সি ++ তে ইউনিয়নগুলির উদ্দেশ্য
আমি আগে ইউনিয়নগুলি স্বাচ্ছন্দ্যে ব্যবহার করেছি; আজ আমি এই পোস্টটি পড়ার সময় শঙ্কিত হয়েছি এবং এই কোডটি জানতে পেরেছিলাম union ARGB { uint32_t colour; struct componentsTag { uint8_t b; uint8_t g; uint8_t r; uint8_t a; } components; } pixel; pixel.colour = 0xff040201; // ARGB::colour is the active member from now …
254 c++  c  unions  type-punning 

3
মরিচায় কি কোয়াকের দ্রুত ইনভাস্কর্ট () ফাংশনটি লেখা সম্ভব?
এটি কেবল আমার নিজের কৌতূহল মেটাতে। এটির কোনও বাস্তবায়ন কি: float InvSqrt (float x) { float xhalf = 0.5f*x; int i = *(int*)&x; i = 0x5f3759df - (i>>1); x = *(float*)&i; x = x*(1.5f - xhalf*x*x); return x; } মরিচায়? যদি এটি বিদ্যমান থাকে তবে কোডটি পোস্ট করুন। আমি চেষ্টা …

3
স্টাড :: বিট_কাস্ট সাথে স্ট্যান্ড :: অ্যারে
তার সাম্প্রতিক আলাপ ইন "আধুনিক সি প্রকার punning ++," তৈমুর Doumler বলেন যে std::bit_castকরতে বিট একটি নিক্ষেপ ব্যবহার করা যাবে না floatএকটি মধ্যে unsigned char[4]কারণ সি-শৈলী অ্যারে একটি ফাংশন থেকে ফিরে যাবে না। আমাদের হয় std::memcpyসি ++ 23 (বা তারপরে) অবধি ব্যবহার করা বা অপেক্ষা করা উচিত যখন এর মতো …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.