Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में बफर ब्लॉककॉपी

यह बाइट्स को एक बाइट ऐरे से दूसरे बाइट ऐरे में कॉपी करता है।

उदाहरण

using System;
class Demo {
   static void Main() {
      // byte arrays
      byte[] b1 = new byte[] {55, 66, 77, 88, 99};
      byte[] b2 = new byte[8];
      // copying bytes from one to another
      Buffer.BlockCopy(b1, 0, b2, 0, 5);
      /* calling the method with the byte array b2 that has the copied elements */
      bufferFunc(b2);
   }
   static void bufferFunc(byte[] a) {
      for (int j = 0; j < a.Length; j++) {
         Console.Write(a[j]);
      }
      Console.WriteLine();
   }
}

आउटपुट

5566778899000

  1. सी # में स्ट्रीम और बाइट स्ट्रीम

    फ़ाइल एक विशिष्ट नाम और निर्देशिका पथ के साथ डिस्क में संग्रहीत डेटा का एक संग्रह है। जब कोई फ़ाइल पढ़ने या लिखने के लिए खोली जाती है, तो वह एक स्ट्रीम बन जाती है। धाराओं के प्रकार में शामिल हैं - बाइट स्ट्रीम - इसमें स्ट्रीम, फाइलस्ट्रीम, मेमोरीस्ट्रीम और बफर्डस्ट्रीम शामिल हैं। चरित्र धाराए

  1. जावा में बाइट क्लास

    बाइट वर्ग किसी वस्तु में आदिम प्रकार के बाइट का मान लपेटता है। बाइट प्रकार के ऑब्जेक्ट में एक एकल फ़ील्ड होता है जिसका प्रकार बाइट होता है। बाइट वर्ग के कुछ तरीके निम्नलिखित हैं - Sr.No. विधि और विवरण 1 बाइट बाइटवैल्यू () यह विधि इस बाइट का मान बाइट के रूप में लौटाती है। 2 int तुलना करने के

  1. जावा में डबल-बफरिंग क्या है?

    डबल-बफरिंग एक ऑफ-स्क्रीन छवि बफर में ग्राफिक्स खींचने और फिर बफर की सामग्री को एक ही बार में स्क्रीन पर कॉपी करने की प्रक्रिया है। जटिल ग्राफिक्स के लिए, डबल-बफरिंग का उपयोग करने से झिलमिलाहट की समस्या कम हो सकती है। जावा स्विंग अपने सभी घटकों के लिए स्वचालित रूप से डबल-बफरिंग का समर्थन करता है। डबल