chik
مشرف قسم السي++ و قسم الأسمبلي سابقا
- برنامج بسيط يدمج بين السي والاسمبلي
السلام عليكم, سأعطيك مثالا بسيطا ولكن كلتا البرنامجين في النظامين 32 بت . البرنامج كالتالي وهو في نظام الكنسول . سندخل رقمين وسنقوم بجمعهما بالأسمبلر وكذلك سنظهر نافذة من نوع MessageBox . #include <windows.h> #include <iostream.h> void main() { char* mess= " A…
- نقل التسجيل من الرسيفر الى الحاسب
السلام عليكم, إذا لم يكن عندك برنامج يتعامل مع جهاز الريسفر مباشرة وهذا ربما قد تجده في موق نوع الريسفر اللي عندك وذلك حسب الأنواع. أما الطريقة السهلة حسب نظري وبما أنك تتوفر على كرت تلفاز فأضن أن المشكلة قد حلت . ولهذا يكفي أن تلصق الجهاز بالكمبيوتر عن طريق ا…
- برنامج بسيط يدمج بين السي والاسمبلي
السلام عليكم, الأخ فارس2005 حين قلت أن هناك عدم التطابقية بين النضامين فقد فكرت أن القضية مفهومة وكما قلت هن قبل أن هذا يبقى غير ممكن مباشرة. وأضن أن هذا ربما يستدعينا لكتابة البرنامج كاملا بلغة س وحدها. وهنا يجب أن نفهم ما معنى النضامين وهذا سيحدد ما قيل من ق…
- استفسار و سؤال
السلام عليكم, أولا أريد أن أقول أن في الرابط الذي أعطيت لم أشاهد ما تكلمت عليه وأضن أنك تتكلم عن الأمثلة لبرامج VXD للسيد Iczelcion وإذا كان كذلك فليس من الغريب أن لا تشتغل عندك لأن تلك الأمثلة تشتغل فقط على الوندوز 98 أو 95 وبما أنك تستعمل الإكس بي فهذا هو ال…
- برنامج بسيط يدمج بين السي والاسمبلي
السلام عليكم, الأخ فارس2005 يجب أن نعلم أن دمج الأسمبلي داخل كود س++ شيئ بسيط جدا ولكن يجب أن نأخد الحدر أن يكون هناك التطابق. فمثلا حسب البرنامج الدي كتبته بلغة س++ فرغم أنه ينفد في نافدة كنسول إلا أنه يشتغل في النظام المحروس Protected Mode وفي نظام 32 بت . ب…
- كيف ابدء برمجة الاي بي ايapi
السلام عايكم, الأخ thekingofc إذا أردت أن تشغل البرنامج الذي كتبته هنا وإذا أردت الطريقة السهلة بدون التدخل في أمور الكمبايلر يمكن أن تقوم بما يلي : افتح الفجوال س++ واختر New ومن القائمة هناك اختر Win32 Application لا تختر الكنسول ومن بعد هذا تعطي اسم كالعادة…
- هل مايكتب في شاشة الdebug هوassimply
السلام عليكم, بالنسبة للتفاصيل أضن أن هدا ربما يتطلب وقتا طويلا ربما وأضن أنه من الأحسن التطرق إلى نقطة معينة لأن لو نريد أن نتكلم عموما فهدا قد يمشي بنا إلى البرمجة كلها. هل سبق واستعملت مثلا المقاطعات مثل الرقم 13 التي تتعامل مع الأقراص وهنا ستلاحظ أن المقاط…
- مشكلة مع Turbo C
Assalam If you want to change the C drive it is easy to do that. Just open the file DPMILoad.exe in any Hex editor and change the string C:\TC\ERR.CPP to the drive you like. This string should be at offset 3F00 or something close to it caus I don't remember ex…
- هل مايكتب في شاشة الdebug هوassimply
Assalam First sorry not to write in arabic cause I haven't this o, this computer. You know that programming hardware using the instructions in out and others is a very difficult way because we had to know exactly howto interact with the specifiedharware and fo…
- سؤال للمحترفين فقط
السلام عليكم, للتلخيص ولكي تكون عندنا قاعدة تصلح لجميع الأرقام يمكن أن نفهم الأمور كما يلي : لمعرفة ما يمكن أن يتحمله أي نوع من الأرقام يكفي فقط أن نحسب 2 أس عدد البتات للرقم. وسأعطي مثالا بالنسبة ل 8 بت والقاعدة تبقى صالحة للبقية. إذا كان الرقم من 8 بتات فيمك…
- هل مايكتب في شاشة الdebug هوassimply
السلام عليكم, يجب أن نعرف أن تقنية البرمجة قد لا تختلف بين النظامين 16 أو 32 بت . فمثلا حين نقول أن التعليمة Mov مثلا قد تضع في رجستر أو ذاكرة ما يكون في ذاكرة أو رجستر آخر فهذا الكلام يصلح للنظامين وما يختلف قد يكون طول الرجسترات أو عنونة الذاكرة. فقد تكون طو…
- هبتدي خلاص
السلام عليكم, نتمنى لك التوفيق إن شاء الله ونتمنى لك جولة ممتعة داخل هذه اللغة الشيقة. إلى اللقاء.
- مشكلة مع Turbo C
السلام عليكم, لقد قمت بعمل باتش للملف DpmiLoad.exe وستجده في الملف المرفق. لذى يجب أن تعمل حفظا للملف القديم اللي عندك ومن بعد تضع هذا الملف المرفق مكان القديم. وهنا أفترض أن برنامج أو المجلد TC وما يحويه موجود في المسار التالي C:\TC وكما تجد في الملف المرفق م…
- بناء تطبيقات ذات جودة عالية
السلام عليكم, الأخ Design إذا كنت تستعمل الفجوال س++ فهنا يمكن أن تبرمج برنامجا لتحرير النصوص بدون أن تكتب ولو سطرا واحدا من الكود. وجرب الطب الطريقة التالية مثلا في الفجوال س++ النسخة 6. افتح مشروع جديد واختر Mfc Exe ثم اختر Single document أو Multiple Docume…
- شرح برنامج سي مع اسمبلي
السلام عليكم, لقد حملت ملف المقاطعات من الموقع الذي جاء به الأخ هشام ويمكن تحميله من هذا المنتدى على الرابط التالي وتجدونه في الملف المرفق . /index.php?showtopic=54198 إلى اللقاء.
- المقاطعات
السلام عليكم, شكرا للأخ Hisham.net على هذا الموقع وعلى مجهوداته. لقد حملت الملف الكامل للمقاطعات من هذا الموقع وستجدونه في الملف المرفق حتى يكون رفيقا لكل مبرمج وحتى نتمكن من تصفحه بدون أن تكون لنا النت. والصفحة كما جاء بها الأخ هشام ستجدونها بعد فك ضغط الملف …
- شرح برنامج سي مع اسمبلي
السلام عليكم, فيما يخص الكود التالي : for(;;){ scanf("%s",Buf); B = strlen(Buf); Buf='\r';Buf[B+1]='\n';Buf[B+2]=0; if(strchr(Buf,'^')==NULL)Wite(Hand); else break; فهذا سيقرأ جملة من الكايبورد ويزيدها في الأخير الرجوع إلى السطر ثم البايت 0 ليعلن عن نهاية الجم…
- مشكلة مع Turbo C
السلام عليكم, لقد توصلت إلى طريقة وهي أن يفتح البرنامج فقط الملفات الموجودة في مسار معين. ورغم أنه يمكننا التجوال في المجلدات الأخرى لكن لا نتمكن من فتح الملفات هناك. والأن أبحث عن مكان فارغ داخل الملف حتى أقوم بصنع باتش للبرنامج. وللعلم كل العمليات أو أغلبها …
- سؤال في البرمجة العكسية ...
السلام عليكم, الأخ شادي في الملف المرفق قد أعطيت ملفات لمثال عما ذكرت وفي ملف يتكلم عن مختلف الخصائص فيما يخص اللابيل وأتمنى أن يفيدك. إلى اللقاء. Label.zip
- برمجة رسيفرات الستلايت
السلام عليكم, إدا كانت عندك أي تدخلات يمكن أن تفيد بها الأعضاء فلا مانع أن تفتح لها موضوع هنا أو في قسم الأجهزة . فغالبا لهدا النوع من البرمجة نستعمل لغة MIPS . فهي لغة تشبه لغة الأسمبلر في المنطق لكنها تختلف فيما يخص الرجسترات وأشياء أخرى. والطريقة العامة لقر…