chik
مشرف قسم السي++ و قسم الأسمبلي سابقا
- سؤال
السلام عليكم, الأخ justnow يجب أن نعرف أن في النمط 32 بت لا نتكلم عن العناوين أو الذاكرة الحقيقية بل الكل خيال virtual وكذلك الكلام عن السكمنت هنا قد نعتبره غير صحيح والأجدر أن نتكلم هنا على SELECTOR وهما قد نعتبرهم كطاولة تشير إلى الذاكرات الموجودة فيها المعط…
- سؤال عن nagoa
السلام عليكم, أولا هناك خطء في البرنامج الذي كتبته حيث أنك نسيت أن تعطي القيمة ل hfile section code invoke CreateFile, addr thefile,GENERIC_READ+GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,0,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0 %if hfile != INVALID_HANDLE_…
- سؤال عن nagoa
السلام عليكم, الأخ محمد , لم يسبق أن استعملت البرنامج الذي ذكرته في مقالك وهو على ما يبدو واجهة لإستعمال البرمجة ب NASM علما أني شخصيا أشتغل على MASM . ولترجمة برنامجك للأسمبلر فبواسطة MASM32 سيكون على الشكل التالي وستلاحظ أنه فيه تشابه كبير بينه وبين الكود ال…
- ديالوج من اليمين إلى اليسار
السلام عليكم, الأخ أحمد لعمل ما تريد مثلا في الفجوال س++ ما عليك سوى اختيار Right Layout في Properties للديالوغ وهذا بالطبع سيزيد له WS_EX_LAYOUT_RTL كما قيل من قبل أو يمكن زيادة هذا في الرسورس كما قيل من قبل أيضا. وإذا وجد عندك خطء مثل أن هذا ليس معرفا فما عل…
- غبت كثيرا وحبيت اسلم عليكم وابارك التطور الكبير
السلام عليكم, الحمد لله على سلامتك وعودتك بيننا الأخ السهم الناري. إلى اللقاء.
- سؤال C و ++C
السلام عليكم, وإذا كانت عندك الفورم مخزنة في الرسورس فستكون عملية إظهار النافذة أسهل بكثير وذلك باستعمال دالة أبي التالية : int DialogBoxParam( HINSTANCE hInstance, // handle to application instance LPCTSTR lpTemplateName, // identifies dialog box template HWN…
- ديالوج من اليمين إلى اليسار
السلام عليكم, الأخ أحمد هل تقصد استعمال اللغة العربية في الديالوغات. إذا كان كذلك فأنا شخصيا أستعمل طريقة بسيطة وهي أني اصنع الرسورس في الفجوال س++ وبعد هذا أفتحها في برنامج لتحرير النصوص مثل النوتباد وأغير فيها دليل اللغة وبعد هذا اسجلها وأفتحها من جديد في ال…
- كيفية الحصول على التاريخ من ال BIOS ?
السلام عليكم, ما ذكره الإخوان صحيح وقد تكلمت من قبل في موضوع سابق عن التجربة التالية : غير الساعة أو التاريخ في نظام الوندوز واقرأه في البيوس وغير مرة أخرى تاريخ أو الساعة في البيوس واقرأه في الوندوز وستتأكد لنفسك. إلى اللقاء.
- nasm?
السلام عليكم, كل ما في الأمر هو على ما أضن قضية شركات وربح أموال. فكل شركة تحاول أن تسوق منتوجاتها. وبما أن masm و tasm كان الأول لشركة مايكروسوفت والثاني لبورلاند ظهر nasm كبديل لهذه البرامج حيث كان مجانا وبدون مقابل. وكل هذه البرامج تقوم بنفس الأعمال يبقى فق…
- استفسار و سؤال
السلام عليكم, هو بالفعل على ما يبدو هناك لخبطة . فلا علاقة ل GTK ب DDK . لإلى اللقاء.
- كيف يمكن الوصول الى ملفات DLL
السلام عليكم, للتعامل مع ملفات DLL الأمر ليس صعبا كما قد نتصوره . فنفترض أن ملف DLL التالي Sample.dll يصدر لنا دالة DWORD Func(Param1,Param2) نفترض أن كل البارامترات هي من نوع DWORD فلكي نستعمل هذه الدالة التي هي في ملف DLL ستكون الطريقة كما يلي . نحمل ملف DLL…
- اريد شراء كتابArt of assembly
السلام عليكم, أنا لم أقل أن جودة الكتاب المذكور فيها عيب وكذلك أعرف أن قراءة كتاب أحسن ومريح من القراءة على الشاشة ولكن قلت فقط أن نلقي نظرة على النسخة الإلكترونية حتى نتأكد إن كان هدا الكتاب سيلبي ما نتوخاه منه وحتى لا نشتري كتابا قد لا ينفعنا فيما نريده منه.…
- كيفية الحصول على التاريخ من ال BIOS ?
السلام عليكم, استعمل الأسمبلر والمقاطعة الخاصة لذلك كما يلي : 4E02 Category: vendor-specific BIOS extensions INT 4E - TI Professional PC - TIME-OF-DAY CLOCK - GET BIOS DATA AND TIME AH = 02h Return: AX = number of days since January 1, 1980 CH = hours CL = min…
- نرجو المساعده
السلام عليكم, جميع هذه الأمثلة سبق وأنجزت في مواضيع سابقة في هذا المنتدى. فقم ببحث في المواضيع السابقة والدروس التي أنجزت من قبل وستلقى ما يهمك. إلى اللقاء.
- اريد شراء كتابArt of assembly
السلام عليكم, لا يمكنني أن أقول لك أين تجد هدا الكتاب ولكن يمكن أن أقول أن تانسخة الإلكترونية موجودة في النت للتحميل وهي أيضا موجودة في هدا المنتدى. وكما أريد أن أضيف شيئا قبل أن تشتري الكتاب وهو أن هدا الأخير يعتمد على hla أو ما يعرف ب High Level Assembly وهي…
- استفسارات عن الدوس وأوامره الغريبة ؟؟!؟؟
السلام عليكم, ابحث في النت وستجد مواقع تتحدث عن هده الأوامر. وإدا أردت معرفة أمر معين ما عليك سوى أن تتكتب الأمر التالي في الدوس : instruction /? وهنا طبعا instruction تعني الأمر الدي نريد أن نتعرف عليه مثلا يمكن أن نكتب : copy /? سيعطينا كبف نتعامل مع هدا الأ…
- مشكلة مع Turbo C
السلام عايكم, قد يكون دلك بالفعل من الباتش الدي وضع للبرنامج. وقد يكون Shell الدي تقوم به يكتب معلوماته في المكان الدي وضع فيه الباتش ولدلك سيمحي كل المعلومات التي توجد هناك ومن تم لا يشتغل البرنامج. وكما دكرت من قبل كان مشكل في وجود مكان فارغ داخل البرنامج. و…
- استفسار و سؤال
السلام عليكم, أريد أن أضيق بعض التوضيحات : كما دكرت يمكن أن نعمل هوك لأي مقاطعة ولكن هدا لا يفيدنا في هدا الأمر. وكدلك لأننا سنشتغل في النظام المحروس والبرامج عادة لا تهتم بالمقاطعات. ولكن شغل المرور إلى الحلقة 0 بواسطة هده الطريقة يشبه عمل هوك للمقاطعات لكن ل…
- استفسار و سؤال
السلام عليكم, ربما وقع شيء من الخلط حسب ما فهمت من كلامك الأخير. إذا كنت تريد حزمة DDK فمن الأحسن أن تحمل الحزمة الخاصة التي تريد التعامل معها فإذا كنت تريد الشغل على XP فإن هناك حزمة خاصة ب XP وأخرى ل 2000 وأخرى ل Milenium وإخرى ل 98 وأخرى ل NT . إذن كما تلاح…
- اخفاء اسم المشفر ؟
السلام عليكم, أضن أن الطريقة الأسهل لهذا هي بعد تطبيق الحماية على برنامجك ب Asprotect مثلا تقوم مرة أخرى بتطبيق حماية شخصية عليه نقول مثلا الحماية التي تكلمنا عنها من قبل . وهكذا فلن تتعرف البرامج على هذا النوع الجديد من الحماية لأان لن يكون له توقيع معروف . و…