প্রশ্ন ট্যাগ «memory-alignment»

8
মেমরি প্রান্তিককরণের উদ্দেশ্য
স্বীকার করেছি আমি তা পাই না। বলুন আপনার কাছে 1 বাইট দৈর্ঘ্যের মেমরি শব্দ সহ একটি স্মৃতি রয়েছে। স্বাক্ষরিত ঠিকানাগুলির ক্ষেত্রে এটি কেন আপনি একটি স্বাক্ষরিত ঠিকানায় (যেমন 4 দ্বারা বিভাজ্য নয়) একক মেমরি অ্যাক্সেসে 4 বাইট দীর্ঘ পরিবর্তনশীল অ্যাক্সেস করতে পারবেন না?

16
কাস্টম সি ++ বরাদ্দকারীদের উদাহরণ বাধ্য?
std::allocatorএকটি কাস্টম সমাধানের পক্ষে খালি করার সত্যিকারের ভাল কারণগুলি কী কী ? আপনি কি এমন কোনও পরিস্থিতি চালিয়ে গিয়েছেন যেখানে নির্ভুলতা, কর্মক্ষমতা, স্কেলিবিলিটি ইত্যাদির জন্য একেবারে প্রয়োজনীয় ছিল? সত্যিই কোন চালাক উদাহরণ? কাস্টম বরাদ্দকারীরা সর্বদা স্ট্যান্ডার্ড লাইব্রেরির একটি বৈশিষ্ট্য যা আমার খুব বেশি প্রয়োজন হয় নি। আমি কেবল ভাবছিলাম যে …

4
ক্ষেত্রের প্রকারটি আদিম বা ব্যবহারকারী-সংজ্ঞায়িত কিনা তার উপর কেন স্ট্রাক্ট অ্যালাইনমেন্ট নির্ভর করে?
ইন নোদা সময় v2, আমরা ন্যানোসেকেন্ড রেজল্যুশন থেকে সরানোর করছি। এর অর্থ আমরা আমাদের আগ্রহী এমন পুরো সময়ের প্রতিনিধিত্ব করতে আর 8-বাইট পূর্ণসংখ্যার ব্যবহার করতে পারি না That এটি আমাকে নোদা সময়ের (অনেক) স্ট্রাক্টের স্মৃতি ব্যবহারের তদন্ত করতে উত্সাহিত করেছিল, যার ফলে আমাকে নেতৃত্ব দিয়েছে has সিএলআর এর প্রান্তিককরণ সিদ্ধান্তে …

4
স্ট্যাক ভেরিয়েবলগুলি কি জিসিসি __ট্রিবিউট __ ((প্রান্তিককরণ (এক্স))) দ্বারা সংযুক্ত আছে?
আমার কাছে নিম্নলিখিত কোড রয়েছে: #include <stdio.h> int main(void) { float a[4] __attribute__((aligned(0x1000))) = {1.0, 2.0, 3.0, 4.0}; printf("%p %p %p %p\n", &a[0], &a[1], &a[2], &a[3]); } এবং আমি নিম্নলিখিত আউটপুট আছে: 0x7fffbfcd2da0 0x7fffbfcd2da4 0x7fffbfcd2da8 0x7fffbfcd2dac এর ঠিকানাটি কেন a[0]একাধিক নয় 0x1000? ঠিক কি __attribute__((aligned(x)))করে? আমি এই ব্যাখ্যা ভুল বুঝেছি …

2
আরগসি এবং আরজিভি এর ঠিকানাগুলি 12 বাইট পৃথক কেন?
আমি আমার কম্পিউটারে নিম্নলিখিত প্রোগ্রামটি চালিয়েছি (-৪-বিট ইন্টেল চলমান লিনাক্স)। #include <stdio.h> void test(int argc, char **argv) { printf("[test] Argc Pointer: %p\n", &argc); printf("[test] Argv Pointer: %p\n", &argv); } int main(int argc, char **argv) { printf("Argc Pointer: %p\n", &argc); printf("Argv Pointer: %p\n", &argv); printf("Size of &argc: %lu\n", sizeof (&argc)); printf("Size …

1
স্ট্যান্ড :: ভেক্টর সারিবদ্ধ মেমরি বরাদ্দ করার আধুনিক পদ্ধতি
নিচের প্রশ্নগুলোর , সম্পর্কিত তবে উত্তর বৃদ্ধ হয়েছেন, আর ব্যবহারকারীর কাছ থেকে মন্তব্য মার্ক Glisse প্রস্তাব দেওয়া এই সমস্যার যে পর্যাপ্তরূপে আলোচনা না করা যেতে পারে সি যেহেতু ++, 17 নতুন পন্থা আছে। আমি সিমডির জন্য সঠিকভাবে কাজ করা সারিবদ্ধ করার চেষ্টা করছি, তখনও সমস্ত ডেটাতে অ্যাক্সেস রয়েছে। ইন্টেল-এ, আমি …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.