मुझे डुप्लिकेशंस के साथ लगातार 1 - 10000 रेंज में यादृच्छिक संख्याएं उत्पन्न करने की आवश्यकता है। कोई सिफारिशें?सी ++ में ओपन सोर्स यादृच्छिक संख्या पीढ़ी एल्गोरिदम?
विवरण: हम अपने आवेदन के लिए एक नया संस्करण बना रहे हैं, जो स्क्लाइट डीबी में रिकॉर्ड बनाए रखता है। हमारे आवेदन के अंतिम संस्करण में, हमारे पास प्रत्येक रिकॉर्ड के लिए अद्वितीय कुंजी नहीं थी। लेकिन अब नए अपग्रेड किए गए संस्करण के साथ, हमें अंतिम संस्करण के डीबी से आयात सुविधा का समर्थन करने की आवश्यकता है। तो हम क्या करते हैं, हम पुराने डीबी से प्रत्येक रिकॉर्ड पढ़ते हैं और अद्वितीय कुंजी के लिए एक यादृच्छिक संख्या उत्पन्न करते हैं और इसे नए डीबी में स्टोर करते हैं। यहां हमें कई को लगातार 10000 रिकॉर्ड आयात करने की आवश्यकता है।
आप नए डीबी के लिए रिकॉर्ड अनुक्रमिक अद्वितीय कुंजी क्यों नहीं देंगे? मैं नहीं देख सकता कि यादृच्छिक कुंजी का उपयोग करके आपको क्या लाभ मिलता है। – TimB
बिल्कुल - अनुक्रमिक कुंजी का उपयोग क्यों नहीं करें? संख्याओं को यादृच्छिक बनाना कुंजी-कुंजी के लिए व्यर्थ है। यह सुरक्षा या विश्वसनीयता में वृद्धि नहीं करता है ... – Toybuilder
दरअसल समस्या यह है कि पहले आवेदन में एमएफसी (सीरियलाइज्ड) ऑब्जेक्ट डीबी था और अब हम इसे SQLite पर ले जा रहे हैं, इसलिए संगतता कारण के लिए, हम इस संस्करण में दोनों डीबी प्रदान कर रहे हैं। इसके अलावा हमें पुराने डीबी आयात करने की आवश्यकता है (इसमें अनन्य कुंजी नहीं है) और नई डीबी फाइलें (अनन्य कुंजी शामिल हैं) –