السلام عليكم
خطرت ببالي فكره ان انشئ ملف يحسب عدد مرات فتح الملف
ولكن هل هذه هي الطريقه وهل هي مضمونه ؟؟ ام ان هناك طرق غيرها؟؟
السلام عليكم
خطرت ببالي فكره ان انشئ ملف يحسب عدد مرات فتح الملف
ولكن هل هذه هي الطريقه وهل هي مضمونه ؟؟ ام ان هناك طرق غيرها؟؟
السلام عليكم
ارجعي الى موضوع
تحديد الوقت الكلي لتشغيل البرنامج
قد تجيدين ما يفيدك او ان تقومي بتوضيح المطلوب بالضبط كي يسهل علينا شرحه او اعطاء فكرته
تحيات
عنيزة
شكرا اخي
المطلوب هو ان اجعل البرنامج يعمل مثلا 10 مرات
ثم بعد ذلك يتوقف عن العمل (يكون نسخه تجريبيه )
بحيث اذا اعجبه البرنامج يشتريه
وبالنسبه للموضوع الاخر سوف ازوره الان
السلام عليكم
هناك عدة طرق منها
- عملية فتح الملف
فتقومين بتخزين القيمة في ملف يتم الحصول عليها عند فتح البرنامج ومقارنتها فاذا تحقق الشرط مثلا 10 ايام تظهرين رسالة محددة وعند اغلاق البرنامج يتم تخزين القيمة الجديدة في الملف ولكن هناك نقطة مهمة فلو ان المستخدم شغل البرنامج 10 مرات في يوم واحد فلن يستطيع استخدامه مرة اخرى.
- استخدام التاريخ في الجهاز بحيث يكون محدود في 30 يوم مثلاً ولكن يمكن تجاهلها بتعديل تاريخ الجهاز .
- استخدام الtimer وهذا جيد اذا كنت تريدين في الفترة المحددة التي عمل فيها البرنامج عمل اي شيء كاظهار رسالة تذكير مثلا
تحيات
عنيزة
بسم الله الرحمن الرحيم
في البداية اشكر الأخت Lola على طرح مثل هذا الموضوع
وفي الحقيقة اني شددت كثيراً بالموضوع لذلك احببت ان اشارك ولو مشاركه بسيطة
فأولاً فكرت الأخ عنيزه هي فكره شائعة وهي قرائة الوقت من اول تشغيل للبرنامج ومن ثم تحديد عدد ايام التشغيل
ولكن هذا العملية سيئه وليسه جيده ويمكن التحايل عليها كثيراً فيمكن للشخص بأن يقوم بترجيع التاريخ الى اول يوم شغل فيه البرنامج ومن ثم يعمل البرنامج مره اخرى
ويوجد هناك برنامج خاص لهذه المهمة وهو يقوم بتوقيف التوقيت على البرنامج وانا قمت بتجربة البرنامج وهو فعال وهذ هي المصيبه :D
ولكن هناك طريقة اخرى وهي الطريقة المستخدمه حالياً وهي تحديد عدد مرات تشغيل البرنامج وهي طريقة جيده
ولكن تبقا المصيبه لدى البعض في كيفية حفظ المعلومات دون ان يستطيع اي شخص الوصول اليها وتغييرها
فالريجيستري ليس آما لتلك الدرجة في تخزين البيانات فيتسيطع الكثير من الأشخاص في تعديل المعلومات
وكذلك حفظ البيانات في ملف ليست آمنه فهي ايضاً عرضه للتغيير
ولكن هنالك عدة طرق جيده في حفظ الملعومات دون استاطعة الأشخاص من تغيير البيانات وهي استخدام تشفير البيانات من ثم تخزينها في مكان بعيد عن الأنظار سؤاء في الريجيستري او على هيئة ملف
وهناك طريقة اخرى افضل وهي حفظ بيانات البرنامج داخله (( اي ادخاله ضمن الريسورس ))
هذه بعض الأفكار في عملية توقيت البرنامج
وتقبلوا اطيب تحياتي اخوكم SUM
شكرا اخ عنيزه
وهذه كانت فكرتي ولكن قلت يمكن المبرمجين عندهم افكار اخرى ....اعتقدت انها فكره غير عمليه
ولكنها كانت سهله فقط ملف ونخزن القيم فيه
يعطيك الف عافيه
===================
الاستاذ SUMسعدت جدا لمشاركتك :) ومتابعتك لمواضيع الجميع
ويعطيك العافيه
عندي سؤال ؟:rolleyes:
استخدام تشفير البيانات من ثم تخزينها في مكان بعيد عن الأنظار سؤاء في الريجيستري او على هيئة ملف
وهناك طريقة اخرى افضل وهي حفظ بيانات البرنامج داخله (( اي ادخاله ضمن الريسورس ))
كيف اعمل تشفير للبيانات؟؟
وكيف احفظها داخل البرنامج؟؟
السلام عليكم
عملية التشفيير : هي تحويل المعلومات الى بيانات غير مفهومة فيصعب الاستفادة منها.
بالنسبة لعملية التشفيير هناك العديد من algorithms التي تقوم بعملية تشفيير البيانات وتتفاوت سهولة وصعوبة فك التشفيير اعتمادا على الطريقة المستخدمة . ومن امثلة البرامج الناجحة في عملية تشفيير البيانات والتي اثبتت نجاحها هو
PGP (Pretty Good Privacy)
والتي تستخدم طرق مدروسة ومعقدة في التشفيير والتي تأخذ وقت طويل جدا لفك شفرتها.
ولتوضيح فكرة التشفيير ببساطة هناك algorithm بسيط في عملية التشفيير والمعروفة ب شفرة قيصر .
فكرتها انها تعتمد على قيمة محددة وتعرف ب key فقيمتة هي التي تؤثر في نتيجة البيانات بعد التشفيير
وهي تعتمد على المعادلة
encypted letter= (letter+key) mod 26
العدد 26 يمثل مجموع الحروف الانجليزية
فمثلا لو اخذنا قيمة
key=3
فانه سيعطينا القيم التالية في الحروف الانجليزية
a->d
b->e
c->f
وهكذا....
وبالعربية
ا=ث
ب=ج
وهكذا....
فلو اردنا تخزين كلمة
book
فاننا نخزنها
errn
وبذلك لن يفهم القارىء ما المقصود فيها
فعند قراءة البيانات
تقوم بفك الشفرة والتي تمثل عكس عملية التشفيير فكما بالمثال السابق فاننا نطرح 3 لنحصل على الحرف المطلوب
وعند تخزينها
نقوم بعملية التشفيير ثم نقوم بتخزينها
ارجو ان يكون الشرح واضح
تحيات
عنيزة
ارجوا اعفائي من الشرح وجرب هذا قد يفيدك
هذا الموضوع مغلق.