chik
مشرف قسم السي++ و قسم الأسمبلي سابقا
- سؤال بسيط في الاسمبلي عن ال stack
السلام عليكم, إن مقطع PSP هو عبارة عن معطيات تتكون من 100 بايت هيكس وهي تسبق البرنامج وهي تعطيه بعض المعطيات والتفاصيل التي يمكن أن يحتاجها. هي ليست على بالي بالتفصيل إنما تضم عناوين بعض المقاطعات وخاصة المقاطعات التي تمكن من تغيير عناوين المقاطعات في حالة ما …
- مالفرق بين ... ؟ ، أدخل وشوف .
السلام عليكم, الطريقتان معا تعطيا نفس النتيجة. الطريقة الأولى هي تسهيل من الفجوا س++ حيث إ\ا استعملت خصاءص الوزارد ستتمكن من قراءة وطبع جمل باستعمال المتغير الدي قد تعطي للصندوق أو النافدة عموما. وهده الطريق ستشتغل في الفجوال س++. أما الطريقة الثانية فهي الطري…
- النمط الحقيقي والنمط المحمي
السلام عليكم, هدا فعلا موضوع مهم وقد سبق وأن تطرقنا لمختلف هده الأسئلة سابقا ويمكن أن أزيد بعض التوضيحات . فمثلا لمدا لا يمكن أن نستعمل المقاطعات أو يجب أن أقول بعض المقاطعات في النظام المحمي. والسبب قد يبدو لنا بديهيا إدا رأينا كيف تعمل الداكرة في النظامين. ف…
- سؤال بسيط في الاسمبلي عن ال stack
السلام عليكم, إن برامج com دائما تبتدأ من العنوان 100 ونعلم أن الفرق بينها وبين برنامج exe قد يكون أساسا في طول البرنامج. فبرنامج الكوم يجب أن لا يكون فيه أكثر من سكمنت فهنا لا نخرج عن نطاق السكمنت ويمكن أن نقول أن طوله لا يتعدى FFFF بينما برنامج exe يمكن أن ي…
- الرسم في c++
السلام عليكم, إذا كنت تقصدين البرمجة في بيئة GUI . مثلا باستعمال مكتبة MFC يمكنك رسم عدة أشكال بسهولة حيث عندك قسم CDC يحتوي على كل الأشكال تقريبا التي قد نحتاجها في الرسم ويمكنك مشاهدة هذه في مكتبة MSDN مثلا. وعلى سبيل المثال هناك دوال مثل : LineTo تمكن من رس…
- سؤال عن دالة بالسي ++
السلام عليكم, أضن أن ك تقصد بحالة ضغط الأزرار ازرار مثل radiobutton أو chackbutton وإذا كان الزر العادي يعني أن ننقر على الزر ونبقى ضاغطين.فإذا كنت تستعمل مكتبات MFC فعندك عدة دوال تقوم بهذا والعامة منها أضن أنها هي : CButton::GetState وهذه الدالة لا تأخذ أي ب…
- سؤال بسيط في الاسمبلي عن ال stack
السلام عليكم, إن برنامج debug الذي يأتي مع الوندوز لا يمكن أن يعمل ديبوغ لبرامج من 32 بت وهو أصلا لا يعترف بالرجسترات 32 بت. فعلى سبيل المثال قم بالتعليمة البسيطة التالية : mov eax,1 فسترى أنه لن يعترف بها ونعلم أن الرجستر eax هو امتداد 32 بت للرجستر ax من 16 …
- عضو جديد .... يطلب المساعده
السلام عليكم, في الوندوز هناك عدة برامج . فمثلا لو تستعمل البرنامج net في نافذة من الدوس فهو يحتوي على عدة بارامترات كل واحد يقوم بمهمة. فمثلا net view ستمكنك من مشاهدة مختلف الحواسيب المشتركة وكما يمكن أن ترى إن كانت هناك أشياءا مشتركة في كل حاسوب . وكذلك net…
- سؤال بسيط في الاسمبلي عن ال stack
السلام عليكم, الأخ فارس إن برنامج الديبوغ كما يدل على ذلك اسمه فهو وضع لغرض معين وأضن أن شغله الأساسي هو عمل ديبوغ لمختلف لبرامج وكما في أي ديبوغ محترم يمكننا من كتابة كود بالأسمبلر وذلك إذا ما كانت هناك أخطاء ونريد تغييرها ولهذا فالكود الذي نكتبه بهذا سيكون ج…
- مواضيع عامة للنقاش
السلام عليكم, أرجع مرة أخرى إلى اقتسام الذاكرة بين البرنامج وهنا سأعطي مثالا عن هذا في نظام الوندوز 98 علما أن المثال لن يشتغل في البيئات الأخرى وذلك راجع للإختلاف فيما يخص الذاكرة فيما يخص الوندوز إكس بي مثلا. كما ذكرت من قبل في الذاكرة 2 جيغا العليا وفي الجي…
- Writting Assembly With Win Degugger?
السلام عليكم, أولا أريد أن أعرف ماذا تقصد ب windows debugger لأن هناك برامج كثيرة يمكن أن نطلق عليها هذا الإسم. إذا كنت تقصد برنامج debug الذي ننجزه في الدوس أو نافذة دوس تحت بيئة الوندوز فهو فعلا يمكنك من كتابة برامج الأسمبلر لبيئة 16 بت. لكن في غالب الأحيان …
- ترجمة برامج من C إلى اسمبلى
السلام عليكم, الأخ أحمد هذه فكرة جميلة وهي قد تبين لنا مدى تشابه اللغتين في كتابة البرامج . وقد سبق وحاولت أن أعطي دروسا بالمقارنة بين اللغتين لكني لم أفلح في جلب المهتمين وأتمنى أن فكرتك هذه تجلب اطلاع مبرمجي لغة س ليلقوا نظرة على الأسمبلي وربما يتبنوها مستقب…
- نقل لموضوع باتش الذاكرة
السلام عليكم, الأخ شادي رغم أنه لم يكن هدفي ولوج هذه الأمور هنا لكن يمكن أن أجيبك بخلاصة وهي بما أنه ليس هناك تشفير واحد فلا يمكن أن نقول أن هذا سيصلح لأي تشفير. على العموم فيه بعض التشفيرات القديمة إن صح القول تصلح معه هذه التقنيات إلا أنه الآن نشاهد تطورات س…
- سؤال بسيط في الاسمبلي عن ال stack
السلام عليكم, حين تبرمج دالة عادية ستقوم بتحديد وضائفها وتحديد البارامترات التي يخصها إلى غير ذالك. وكذلك المقاطعات فقبل أن نستعمل أي مقاطعة يجب أن نعرف كيف تعمل وما تطلبه منا قبل أن تبدأ عملها وكذلك يجب أن نعرف ماذا سترجع لنا وأين ترجع لنا المعلومات. فهذه قوا…
- سؤال بسيط في الاسمبلي عن ال stack
السلام عليكم, لو تجربها حتى في كمبايلر آخر تعطيك خطء إذا لم تستعمل هذه الرجسترات. لا يمكنك استدعاء المقاطعة لوحدها. بما أنها تحتوي على عدة دوال كل واحدة برقم فحين نستدعي المقاطعة 21 يجب أن نحدد الدالة التي نريد وهي معرفة برقم يجب وضعه في الرجستر ah ولهذا يجب إ…
- السلام عليكم ورحمة الله وبركاته
السلام عليكم, يمكنك بسهولة أخذ كود البرامج التنفيذية بلغة الأسمبلر . وهناك برامج متعددة تمكنك من هذا من نوع الدزاسمبلر أو الدبغر. وهنا تذكرت شيئا وهو أني سمعت عن برنامج يمكن من تحويل كود الأسمبلر إلى كود بلغة س والبرنامج يحمل اسم relogix وكان بودي تجربته لأرى …
- برنامج بلاسمبلي
السلام عليكم, الجواب صعب أن أقول لك إن كان بورلاند أحسن من فيجوال أو العكس بل هذا يبقى حسب تجربة أو اعتياد كل واحد. فغالبا حين نبدأ ببرنامج ما نتعود عليه ويبدو لنا أحسن من الآخر. على العموم أنا أشتغل بالفيجوال ستيديو والميزة التي في البورلاند هي أنه يمكنك من ب…
- رمضان مبارك سعيد
السلام عليكم, بمناسبة شهر رمضان الكريم أريد أن أهنئ جميع الأعضاء وجميع المسلمين بهذه المناسبة العظيمة. أتمنى أن يطل علينا هذا الشهر والأمة الإسلامية بخير وأن يعود علينا بالتقدم والإزدهار. أتمنى التوفيق للجميع وإلى اللقاء.
- ...ارجو المساعدة....
السلام عليكم, يمكنك دائما وضع الكود هنا وإن شاء الله يرد عليك الإخوان بعد العثور عن الخطء. إلى اللقاء.
- أيقونات برامج تحرير النصوص
السلام عليكم, للحصول على الإيقونات الموجودة في ملف ما هناك عدة طرق وأضن أن أسهلها أن تستعمل برنامجا يأخذ الرسورس من برنامج ما ويمكنك حفض ما تريد. وعلى سبيل المثال يمكنك استعمال برنامج ResourceHacker فقد ينفعك في ما تريد علما أن هناك برامج متعددة في هذا المجال.…