• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

faisal_01

اعضاء جدد
  • عدد المشاركات

    20
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

3 عادي

عن faisal_01

  • الرتبة
    عضو جديد

معلومات الملف الشخصي

  • الجنس ذكر
  1. بحسب ما بحثت وجدت أن هذا يحصل في جزء من الهارد ديسك يسمى روم وليس رام هذا في المايكروا كنترولر وليس في الpc العادي سأبحث عن ما أشرت أليه فلعله هو المقصود بارك الله فيك وشكراً للمساعده ولازلت أبحث عن أي معلومات وأمثله في هذا المجال  ولكي يتضح مرادي هوعمل برنامج بالسي أو سي ++ يعمل خارج منصة ويندوز بمجرد الضغط على زر التشغيل في الكمبيوتر يعمل.  لا يستطيع فيه المستخدم استخدام النت أو الشبكة ويقوم البرنامج بالاتصال بالشاشة ويرسم الفورم وسطح المكتب بشكل مباشر عبر البين أو البورت الخاص بالشاشة باتصال رقمي أو بحسب البروتكول المتبع في التعامل مع الشاشات. وأيضاً يتصنت على منافذ الجهاز ليحصل على إدخالات الكيبورد والفأره يعني برنامج مستقل تماماً
  2. اختبار للجميع(اكتب برنامج يفحص الرام بالكامل ويبحث عن الجمله hao123.com) ماهو البرنامج الذي يحتوي على هذه الجمله؟ أين هو بالضبط على القرص؟  
  3. إذا كان الرام عبارة عن عامود للمفتاح وعامود للبيانات سيكون بحسب (ظني) على الشكل التالي: مفتاح رئيسي ابتدائي(عند تشغيل الكمبيوتر الذي يحمل أكثر من نظام):مفتاح النظام الذي تختار الدخول إليه:مفتاح النافذه:مفتاح متغيرات النافذه ونوافذها الفرعيه ومصفوفاتها وأدواتها طبعاً هذا بحسب ما تدعه شاغراً بين الأرقام فمثلا نبدأ من الرقم 0001 والتسلسل التالي 1000 هذا مساحه الف بايت يستخدمها البرنامح الذي يحمل الأول. وكل مقبض أو مفتاح بحسب ما نسميه له قاعدة في توليده يُستمد توليده من المقبض الأب الذي يتفرع منه وبناء على قاعده التوليد تستطيع التأكد من وجود فروع للنافذ أو البرنامج كما أسلفت انت والمفتاح الابتدائي يندرج تحته كل منافذ الجهاز التي يتصل بها الرام. المفتاح عند تحويله من الستا عشرى إلى الباينري يجب أن لا يتعدى 64 بت وعند تحويله إلى الأرقام العادية(العشري) يجب أن لا يتعدى 9223372036854775807 ومن هذا الباب لك حدود في زيادة الرام لأن المفتاح لا يستوعب صفوف جديده -أي بايتات جديده- أكبر من الأرقام المذكوره ولن يتعرف الكمبيوتر الذي يعمل على 64بت على أكثر من 8589934592 جيجا بايت. من هذا نستنتج: أن أول صف في الرام بالعشري هو 0000000000000000001 وآخر صف في الرام يحمل المفتاح 9223372036854775807 على نظام 64بت.  أن أول صف في الرام بالعشري هو 0000000001 وآخر صف في الرام يحمل المفتاح 4294967295 على نظام 32بت ولن يتعرف الكمبيوتر إلا على 4جيجا بايت. النهاية في الأرقام السابقه في حال كان الجهاز بكامل راماته القصوى والنهايه هنا صحيحه 100% ولكن البدايه أتوقع أنه رقم غير صحيح. هناك قطاعات يمكن الوصول إليها وقرائتها وهناك قطاعات لا يمكن قرائتها والوصول إليها وقد أخذت تراخيص والموضوع بحاجه إلى مرجع عربي كامل يشرح الرام بوضوح وبساطه ولكي يجد مبرمجيننا الفرصه الكامله لانتاج برامج((prog(ram) عملاقه سواء كانت أنظمه أو برامج حماية أو برامج رسومية فائقة الجوده وكل عام والجميع بألف خير وشراً لك أخي للمساعده ولازال الموضوع مفتوح لأي تهميش أو تعقيب أو إضافة والأسئلة التي مطروحة للبحث: كيف استطيع ان أتعرف على البت من أي قطاع إن كان الرام مقسمه لقطاعات لكل بايتات من هذه القطاعات اسلوب تعامل مستقل من حيث القرائة والكتابه والعرض؟ كيف أتجنب الأخطاء في حال كنت استعلم عن بايت غير مجود في الرام؟ كيف اعرف هذا البايت تابع لأي ملف تابع لأي برنامج ومن أي نوع هو ومن أي قطاع؟ طريقة الفهرسه في الرام؟      
  4. بالتأكيد بحسب ما (أظن) أن للشاشة سلسلة سجلات تبدأ من العنوان كذا للعنوان كذا وعند التعديل في هذه السجلات تتغير واجهة الشاشة (هل هذا الظن صحيح؟ وإن كان صحيح من أين أحصل على سجلات الأجهزه في الرام؟)  
  5. وجدت أثناء بحثى على البرنامج التالي:     heapmemview.zip heapmemview-x64.zip
  6. عندما أضغط زر البور في الجهاز ماهو اسم الملف الذي يقوم البايوس بقرائته وهل من الممكن أن يكون هذا الملف ملفC لو فكر أحدنا أن ينشيء نظام أو برنامج يعمل خارج النظام؟
  7. السلام عليكم ورحمة الله وبركاته أحبتي ماهي بنية الرام كم عامود فيها بالضبط بالضبط؟ هل هي عنوان أو مقبض أو (address) وبايت أم أنها عدت أعمدة وبايت؟  إن كانت عدت أعمده وهذا ما أظنه -خزن فيها البرنامج الذي أنشأ هذا السجل ونوع البايت char,int,وغيرها والمحارف الخاصه بها وغيرها من المعلومات التي يحتاجها البرنامج لفهم البايت- فما هي هذه الأعمده وكيف أصل لهذه الأعمدة بـc/c++؟ هل يوجد برنامج يقرأ الأعمده والسجلات لحظياً؟ ماهو رقم أول عنوان في الرام لو أردت أن أقرأ محتوى الرام من أول سجل؟ طبعاً قرائة السجلات والتنقل بينها باستخدام المؤشرات ولكن لم يتوضح لي فيها بقية سوى عامودين فقط العنوان وقيمة البايت.
  8. ملف من نوع tdms

    تفضل هنا شرح سهل وأمثله بسيطه http://arabteam2000-forum.com/index.php?/topic/296623-%D9%82%D8%B1%D8%A7%D8%A6%D9%87-%D9%85%D8%AD%D8%AA%D9%88%D9%89-%D8%A3%D9%8A-%D9%85%D9%84%D9%81-%D9%8A%D9%83%D9%88%D9%86-%D8%A8%D8%A7%D9%84%D8%AE%D8%B7%D9%88%D8%A7%D8%AA-%D8%A7%D9%84%D8%AA%D8%A7%D9%84%D9%8A%D8%A9-%D8%B4%D8%B1%D8%AD-%D8%A7%D9%84%D8%AF%D8%A7%D9%84%D8%A9-fopen/
  9. المرجع والشرح أكثر من مميز شكراً أخي على الإهتمام
  10. #include <iostream> #include <stdio.h> using namespace std; int main() { //تعريف متغير الملف FILE *fp; //فتح الملف fp = fopen("C:\\x\\DSC00888.txt","r") ; if (fp != NULL) { //قرائة الحرف الأول وهو الحرف a أو اطبع الملف انتهى if(feof(fp)==0) {char c = fgetc(fp);cout << c << endl;}else{cout << "the file is end";} //قرائة الحرف الثاني وهو هنا b أو اطبع الملف انتهى if(feof(fp)==0) {char c1 = fgetc(fp);cout << c1 << endl;}else{cout << "the file is end";} //قرائة الحرف الثالث وهو c أو اطبع الملف انتهى if(feof(fp)==0) {char c2 = fgetc(fp);cout << c2 << endl;}else{cout << "the file is end";} //يوجد بايت قبل نهاية الملف دائماً if(feof(fp)==0) {char c3 = fgetc(fp);cout << c3 << endl;}else{cout << "the file is end";} //هنا سيطبع رسالة الخطأ if(feof(fp)==0) {char c4 = fgetc(fp);cout << c4 << endl;}else{cout << "the file is end";} } else { printf("error r\n"); } //إغلاق الملف fclose(fp); return 0; }  
  11. #include <iostream> #include <stdio.h> using namespace std; int main() { //تعريف متغير الملف FILE *fp; //فتح الملف fp = fopen("C:\\x\\DSC00888.txt","w+") ; if (fp != NULL) { //الكتابه في الملف fprintf(fp,"abc"); //نقل المؤشر لبداية الملف لنقرأ ما كتبناه سابقاً fseek ( fp , 0 , SEEK_SET ); //قرائة الحرف الأول وهو الحرف a char c = fgetc(fp); //قرائة الحرف الثاني وهو هنا b char c1 = fgetc(fp); //قرائة الحرف الثالث وهو c char c2 = fgetc(fp); //الطباعة cout << c << endl; cout << c1 << endl; cout << c2 << endl; } else { printf("error w\n"); } //إغلاق الملف fclose(fp); return 0; }  
  12. السلام عليكم ورحمة الله وبركاته أحبتي أود أن أسأل عن الدوال التي تبدأ بشارب مثلا #if و #define وغيرها هل من شرح لكيفية التعامل مع هذه الدول وأكون شاكر لوضُمنت بأمثله سهله.
  13. الله يبارك فيكم أضفتم لدي معلومات ستفيدني حتماً  جاي على بالي أخي Mr.B أقوم بالتالي أفتح ملف صوره (ملونه) في دالة فايل أوبن قرائة باينري ثم أقوم بتمثيل كل 3 بايت على لوح يستوعب كل بيانات (ملف) الصوره وذلك بمعرفة حجم الصوره بالبايت وقسمته على 3 سيظهر لي كم بيكسل أحتاج في اللوح وبعد رصف الألوان على اللوح إن كانت مشفره بطريقه غير لن تظهر صورتي وإن نجحت سيظهر مقطع الصوره على اللوح مدموج بألوان أخرى وبمعرفة محور بداية صورتي(x‘y) قد أستدل على الجملة الفارقه عليَّ تكرار العملية مع أستبعاد أول بايت وثاني بايت من أجل التقديم والتأخير وإن نجحت الفكره سأضعها في شرح مفصل وشكراً للتعاون.
  14. الساده مشرفي المنتدى نرجو تحميل الملف لأهميته في المنتدى لكي يبقى