تقنية المعلومات
شركة تيم سيرف للخدمات وحلول الإنترنت المتكاملة

Buy and Sell text links


العودة   تقنية المعلومات > ::::: تقنية المعلومات التطويرية::::: > تطوير المواقع > تقنيات مبرمجى ASP.NET

تقنيات مبرمجى ASP.NET يناقش هذا المنتدى برمجة صفحات ويب لتعمل من جهة السيرفر باستخدام منصة الدوت نت باحدى لغاتها المختلفة VB.NET C# J# C++/CLI Delphi .NET ويناقش القسم أيضا كل مايتعلق ببرمجة ال XML Web Services وطرق تصميمها



إضافة رد
 
LinkBack LinkBack أدوات الموضوع انواع عرض الموضوع
  #1 (permalink)  
قديم 2008-11-13, 09:42 PM
:: إدارة تقنية المعلومات ::
 
تاريخ التسجيل: 01-11-2008
المشاركات: 134
افتراضي كود بسيط لتوليد ارقام عشوائية

كود PHP:
Dim objRandom As New System.Random_
  CType
(System.DateTime.Now.Ticks Mod System.Int32.MaxValueInteger)) 

Public Function 
GetRandomNumber_
  Optional ByVal Low 
As Integer 1_
  Optional ByVal High 
As Integer 100) As Integer
  
' Returns a random number,
  ' 
between the optional Low and High parameters
  
Return objRandom.Next(LowHigh 1)
End Function 
وطريقة استدعائها هي كالتالي :


كود PHP:
Dim MyRand As Integer
 MyRand 
GetRandomNumber(16)
 
MessageBox.Show("Your Random Number Is " MyRand.ToString
رد مع اقتباس
قديم 2008-11-13, 11:46 PM   المشاركة رقم: 2 (permalink)
الكاتب
:: إدارة تقنية المعلومات ::
تاريخ التسجيل : 01-11-2008
رقم العضوية : 20
المواضيع : 102
الردود : 32
مجموع المشاركات : 134
مشاركتي في اليوم بمعدل: 0.11
معدل التقييم : 10
معدل تقييم المستوى :
آخر تواجد : ()
الإتصال IM.com غير متواجد حالياً


كاتب الموضوع : IM.com المنتدى : تقنيات مبرمجى ASP.NET
افتراضي هذا كود أخر لتوليد أرقام عشوائيه

الكود با ستخدام C#

نحتاج في الكثير من برامجنا إلى توليد أرقام عشوائية بطريقة أو بأخرى، و غالباً ما نستخدم الدالة Rand ، و لكن لو أمعنا النظر في نتائج هذه الدالة لوجدنا أنها تولد الأرقام بنسق معين Pattern يمكن التنبئ به. و هذا من شأنه أن يقلل من أمن البرنامج.

و قد وفرت شركة مايكروسوفت طريقة جديدة لتوليد الأرقام عن طريق استخدام دالة الـ RNGCryptoServiceProvider و ذلك لتوليد أرقام بطريقة آمنة. و الكود أدناه يوضخ طريقة الاستخدام.

كود PHP:
public int GetRandom(int minint max



Random rnd null

RNGCryptoServiceProvider rand = new RNGCryptoServiceProvider(); 

// To fill Random number into. 

byte[] = new byte[10]; 

rand.GetBytes(r); 

rnd = new Random(BitConverter.ToInt32(r0)); 

return 
rnd.Next(minmax); 



و لا ننسى أن ندرج المكتبة System.Security.Cryptography باستخدام الأمر using .

و الكود أعلاه يقوم بتوليد رقم عشوائي محدود بـ Max و Min و يمكن تعديل الكود ليكون بدون حد أكبر و أدنا.












عرض البوم صور IM.com   رد مع اقتباس
قديم 2008-11-25, 07:12 PM   المشاركة رقم: 3 (permalink)
الكاتب
:: Mohamed Oraby ::
:: إدارة تقنية المعلومات ::
 
الصورة الرمزية Mohamed Oraby
تاريخ التسجيل : 20-10-2008
رقم العضوية : 3
الإقامة : مصر
الهواية : الفوتوشوب
المواضيع : 85
الردود : 229
مجموع المشاركات : 314
مشاركتي في اليوم بمعدل: 0.26
العمر : 23
معدل التقييم : 10
معدل تقييم المستوى :
آخر تواجد : ()
الإتصال Mohamed Oraby غير متواجد حالياً


كاتب الموضوع : IM.com المنتدى : تقنيات مبرمجى ASP.NET
افتراضي

جزاك الله كل خير












التوقيع

  • إسم الشركة : تيم سيرف للخدمات وحلول الانترنت المتكاملة
  • صاحب الشركة : إسلام عطية السيد
  • مقر الشركة : الزقازيق - جمهورية مصر العربية
  • خدمات الشركة : استضافة - ريسلرات - سيرفرات - VPS - SMS - ADSL - برمجة - تصميم - ديجي شات - راديو
  • هاتف الشركة : 0020552311408/0020173392593
  • بريد الشركة : oraby_sales@teamserv.com
  • روابط الشركة : www.teamserv.com.eg
  • تذاكر الدعم الفني : www.support.teamserv.com
  • رقم السجل التجاري: شركة رسمية مسجلة برقم 118068
عرض البوم صور Mohamed Oraby   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع



الساعة الآن 08:19 PM بتوقيت مسقط


Powered by vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd
جميع الحقوق محفوظة لـتقنية المعلومات العربية للمساعدة والتدريب 2010 ©