chik
مشرف قسم السي++ و قسم الأسمبلي سابقا
- تعلم البرمجه في قلب نظام التشغيل ؟؟؟
السلام عليكم, إدا كان هناك من مهتم يمكن أن نبدأ ببرمجة VXD على نضام 98 . هدا سنتعلم منه ما يمكن أن نفعله في الحلقة الصفر ونتعلم تقنيات البرمجة في هدا الميدان. ومن هنا فتعلم التقنيات الأخرى مثل SEH أو غيرها فبمجرد معرفة الخطوة الأولى فمى تبقى سيكون نفس البرمجة …
- تعلم كيف تعمل مترجمات لغات البرمجه
السلام عليكم, لا أضن أن الأخ jaas يقصد بالحذف إزالة كل هذه البايتات من الملف بل يمكن أن نغير قيمتها كما نشاء دون أن يشكل تغيير في البرنامج. أما الحذف التام فسيسبب بعض المشاكل التالية : بما أن الأوفسيت 3c يحتوي على بداية Pe Header فإذا قمنا بالحذف - إزالتها - ف…
- كود لمعرفة إذا كان هناك إتصال بالنت أم لا
السلام عليكم, فيما يخص الدوال الخاصة بالرجستري نستعمل دوال API الخاصة بذلك وطريقة البرمجة تكون مثل ما نبرمجها في اللغات الأخرى تماما مثل س++ على سبيل المثال وهذه الدوال هي : RegCloseKey RegConnectRegistry RegCreateKey RegCreateKeyEx RegDeleteKey RegDeleteValue…
- تعلم البرمجه في قلب نظام التشغيل ؟؟؟
السلام عليكم, الأخ HGB كيف الأحوال. أولا أريد أن أقول أن كل ما قلته هو صالح لنضام 98 فأنا جربت كل هذا في هذا النضام ولم أجرب على XP أو ما يشابهه وهو يختلف عن 98 . فيما يخص طريقة الأخطاء أو Structured Error Handling أو ما يعرف بملخص SEH فهي مشابهة إلى حد كبير ل…
- تغيير أيقونة
السلام عليكم, لتغيير إيقونات السيستم يجب أن نقوم بتغييرها من داخل الرجستر . سأعطي الطرقة لنغيها يدويا ومن يريد أن يفعل ذلك عن طريق برنامج ما عليه سوى أن يتبع هذه الطريقة ويقوم ببرمجتها. يجب أن نعلم أن كل الأمور المتعلقة بالسيستم مثل : My Computer - Network Nei…
- الأسمبلر 32 - بعض البرامج مع الكود
السلام عليكم, الأخ Asm4all أنا سعيد أنك توصل إلى حلول لبرنامجك كما أنا سعيد ان الأمثلة أفادتك في شيء. فيما يخص الصور من نوع GIF أو JPG فهذه لا يمكن أن نستعملها مباشرة. فكما نعلم أن هذا النوع مختلف عن BMP حيث أن النوعين السابقين نوعان مضغطان كل بطريقته الخاصة.و…
- تعلم البرمجه في قلب نظام التشغيل ؟؟؟
السلام عليكم, طبعا هذا من المواضيع المهمة التي تمكننا من فهم أعماق الأمور. يمكن دائما أن نتتبع دالة بواسطة ديبوغر يمكننا من مشاهدة ما يدور في الحلقة 0 .ويجب كذلك أن نعرف الحلقات الأربع التي يتميز بها البروسسور أو على الأقل الحلقات الإثنان من بين هذه الأربعة ال…
- مساعدة مبرمج لمبرمج
السلام عليكم, الفرق بين اللغتان كبير والأساسي أن الباسيك لغة يجب أن يكون لها مترجم لتشتغل بل الأسمبلر يشتغل مباشرة وهذا سيزيد في سرعة الأسمبلر. قد لا نلاحظ هذه السرعة مباشرة في نوافذ ولكن الفرق يكون شاسعا في بعض العمليات الطويلة وسأحاول المرة القادمة إن شاء ال…
- عمل حماية للبرنامج
السلام عليكم, كثير من الشركات تحاول كل مرة أن تصنع برامج للحماية ولكن بعد أن تضهر هذه تضهر لها بعد وقت مضاداة للحماية. ولهذا لا يوجد أمان 100 /100 وكل هذا راجع لأن البرنامج كيفما كانت حمايته يجب أن يأخذ مكانه الأصلي في الذاكرة ومن هنا تنكسر كل هذه الأمور. إلى …
- كود لمعرفة إذا كان هناك إتصال بالنت أم لا
السلام عليكم, كما قال الأخ أحمد يجب أن نعرف أن كل شيء ترجعه أي دالة من دوال API يكون في الرجستر eax وحقيقة هذا الأمر يطرح مشكلة للمبتدء الذي لا يعرف هذا الأمر. فيما يخص دالة MessageBox والبارامتر hwnd يجب أن نعرف أنه إذا أعطينا هاندل hwnd معين فإن MessageBox ي…
- مساعدة مبرمج لمبرمج
السلام عليكم, البرنامج الذي أعطيت هو يشتغل على عائلة NT وأنا ليس لدي مثل هذه الأشياء - أنا لا زلت أشتغل على 98 - ولكن سأحاول كيف أعمل الأشياء وتبقى التجربة سأحاول العثور على كمبيوتر يمكن أن أجرب عليه هذه الأشياء. إلى اللقاء.
- في حاجة إلى امثلة!
السلام عليكم, هو بالفعل حين نكون في نضام عددي كيفما كان فإن هذا العدد يساوي 10 في نضامه في العشاري 10 تساوي 10 في الهكس 16 تكون هي 10 وفي الثنائي 2 هي 10 وإلى آخره. وفي أي نضام حين نريد الضرب في 10 نزيد 0 على اليمين وندفع الأرقام السابقة يسارا والعكس حين نريد …
- مساعدة مبرمج لمبرمج
السلام عليكم, كما وعدت سأضع هنا في الملف المرفق ملف DLL الذي يعطينا الرقم سريال للأقراص مع الكود الكامل لهذا وهو كود قصير جدا. الملف DLL اسمه DiskSerial والدالة المصدرة اسمها GetDiskSerial وهي تبرمج كما يلي في الباسيك: Private Declare Function GetDiskSerial Li…
- الأسمبلر 32 - بعض البرامج مع الكود
السلام عليكم, لم أجرب البرنامج على XP لأني لا زلت أشتغل على 98 كما أني لم أجرب الإتصال لأنه ليس لدي موديم. وعلى العموم البرنامج جميل. وقبل أن أرى الكود أريد أن أعرف ما الفرق بين الأزرار افتح الخط و اطلب الرقم. ولدي بعض الملاحظات - قد لا تكون ذا أهمية لأني كما …
- في حاجة إلى امثلة!
السلام عليكم, لا إزعاج في النقاش وهذا قد يخلينا نرى الأشياء من عدة زوايا. إلى اللقاء.
- الأسمبلر 32 - بعض البرامج مع الكود
السلام عليكم, سأعطي هنا مثالا يقوم بقسم الشاشة على 2 ثم يقوم بدفع الجنب الأيمن يمينا واليسار يسارا ويبقى السواد في الوسط. وقد استعملت مجموعة من الدوال API ل GDI وهي المكتبة الخاصة بما يتعلق بالرسم. وبعض هذه الدوال هي : GetDC حين نعطيها البارامتر 0 تعطينا إن صح…
- مساعدة مبرمج لمبرمج
السلام عليكم, سأحاول إعطاك هذا في المرة المقبلة إن شاء الله. سأعطيك الرقم التسلسلي للقرص الصلب أضن هذا هو المقصود وإذا كان شيء آخر ضع الكود اللي عندك هنا وسأحاول تحويله إلى مكتبة DLL . إلى اللقاء.
- في حاجة إلى امثلة!
السلام عليكم, هذا قد يحل هذه الإشكالية. جاءتني فكرة الآن يمكن أن تصلح لهذا وهي على ما أضن فكرة سهلة وربما تكون فكرة جميلة وهي كالتالي. ندور العدد يسارا وحين يكون 1 نسجل رقم مكانه في درجة البتات - نفترض مثلا أن البت في المكان 14 قيمته 1 نحتفض بالعدد 14 - ونستمر…
- كيف أفك ملف dll
السلام عليكم, الأخ naz ليس هناك معلومات كثيرة لوضع الملفات المرفقة . فقط حين تريد وضع رد انضر الفقرة أسفل واختر الملف الذي تريد وضعه هنا . يبقى فقط طول الملف حيث يجب أن لا يتعدى طوله الحجم المحدد. وفي هذه الحالة يمكن تقسيم الملف إلى أجزاء ووضع الأجزاء كل على ح…
- في حاجة إلى امثلة!
السلام عليكم, وحتى هذا حل . ويمكن أن نزيد في البرنامج كمثل أن نخليه يعطينا عدد المرلت التي عثر فيها على ما نريد . والملاحظة التي أريد أن أقولها هي نفترض أن العدد 100 غير موجود في العدد وأن العدد ينتهي ببت 1 كمثلا نقول نريد أن نبحث في العدد 1 . فطبعا : سيقوم با…