محمد علاء الدين
مشرف قسمي C/Cpp و Windows API
- الدولة الإسلامية
- Operating Systems & Compilers
- بعض الكتب الجديدة في الاسمبلي
دى مجموعة كتب عندى فى الأسمبلى System Management BIOS (SMBIOS) Reference Specification v2.6 Final Specification 2.6 Final.pdf BIOS User’s Manual with BIOS Interrupt Reference 4.1 Embedded BIOS.PDF How Computer Works How Computers Work.pdf USB Complete USB Comp…
- بعض الكتب الجديدة في الاسمبلي
تسلم ايدك، انت راجل 100 100 :clapping:
- كيف يمكن طرح قيمتين تم أ]خالهم فيloop بواسطة Inputbox
لا للأسف :mellow:
- [ تمت الإجابة ]الداله Ntsetinformationfile
بدون ان اقوم بعمل FileMonitor، الملف فعلا يتم فتحه بـ FILE_DELETE_ON_CLOSE و الدليل على ذلك انه بعد إغلاقه يتم حذقه. و الله ولى التوفيق
- ترى فيو بها المفضله لا تقرأ كل الروابط
قبل ان اتكلم :mad: :mad: :mad: :mad: :mad: بالمصرى الواحد لازم ينفس عن غضبه و إلا هيطق :angry: نرجع تانى ممكن اعرف ايه الفائدة اني اساعدك مع انك لا تنظر حتى بتمعن لما اكتبه، من فضلك اقرا المشاركه دى معايا تانى: اعتقد ان الأمر اوضح بكتير من ان تكلم فيه و مع ذلك…
- لغز: كيف يمكن معرفة العدد الفردي من العدد الزوجي ؟
يوجد حل اخر أتى بذهنى عند قراءة الموضوع و هو حل ثنائى، بإختصار دائما الـ Low Order Bit يكون بصفر للأرقام الزوجيه و واحد للأرقام الفرديه لذا سأستخدم المعامل Left Shift بدلا من استخدامى لـ And كالتالى Private Function IsEven(ByVal value As Integer) As Boolean Re…
- [ تمت الإجابة ]أين يعمل مبرمجي الأسمبلي ؟
راجع هذه المشاركه و الله ولى التوفيق
- جزء من الكود لايتم تنفيذة عند تشغيل البرنامج عن طريق الملف التنقيذى
هذا لإنك اثناء ما تقوم بعمل Debug للـ Thread الرئيسى يقوم الأخر بتنفيذ الكود الخاص به و عندما تصل لنقطه معينه و التى قمت بصنع الـ Thread ألأخر لها تجدها جاهزه لإن الأخر اتم عمله اثناء ايقافك للرئيسى. لن يستطيع احد مساعدتك فى هذا الأمر مالم تقوم بإرفاق الكود ال…
- ترى فيو بها المفضله لا تقرأ كل الروابط
قمت بعمل بعض التعديلات على الكود الموجود بالمشاركه السابقه، يرجى استخدام تاج الكود عند كتابة كود لتسهيل قرائته Private Sub CreateFavourite(ByVal Folder As String, ByVal FileName As String, ByVal URL As String) If Not Directory.Exists(Folder) Then Throw New Dir…
- كيف يمكن طرح قيمتين تم أ]خالهم فيloop بواسطة Inputbox
السؤال غير واضح، ايضا يرجى استخدام تاج الكود حتى تسهل عملية قرائة الكود و الله ولى التوفيق
- [ تمت الإجابة ]الداله Ntsetinformationfile
الـ OpenOptions لدى هى GENERIC_READ | GENERIC_WRITE | DELETE و الـ CreateOptions هى FILE_DELETE_ON_CLOSE و مع هذه الإعدادات مازال الـ Mode يتم استرجاعه بصفر. عموما كل احتياجى فى هذه النقطه هو الحصول على حالة الـ Delete On Close للملف لذا قمت بإستخدام FILE_STAN…
- [ تمت الإجابة ]أين يعمل مبرمجي الأسمبلي ؟
بالتأكيد، فمعرفتك لأدق التفاصيل ستجعل نظرتك للأمور اعمق و ادق و اصح كثيرا مما كانت عليه سابقا لإنه لا يوجد مستوى اقل من البرمجه للأسمبلى (طبعا إلا لو اتكلمنا على مستوى الميكروكنترولر). لا اعرف، و لكن بالتأكيد يوجد سواء كانوا مبرمجين او مهندسين الكترونيات، بالن…
- عندي مشروع مكتوب بالسي و أريد تحويله الى ملف Dll
لابد من مراعاة بعض الأمور و هى: 1 - استبدال الداله Main بالداله DllMain و جعلها تعود بـ TRUE او واحد و ذلك حتى يمكن تحميل الداله بإستخدام LoadLibrary او اى من الدوال المشابهه. 2 - تحديد الـ Calling Convention للدوال مثل __stdcall او __cdecl او __fastcall حسب ط…
- [ تمت الإجابة ]الداله Ntsetinformationfile
الداله تعود بـ STATUS_SUCCESS و مع ذلك فإن الـ Mode العائد منها مازال بصفر ايا كان الـ CreateOptions. امر غريب الداله NtQueryInformationFile لاتعود بأى قيمه على الإطلاق فى حالة ان نوع البيانات المطلوب هو FILE_MODE_INFORMATION.
- [ تمت الإجابة ]الداله Ntsetinformationfile
كانت عندى فكره غريبه و كنت عايز اطبقها. انظروا هذا السطر // get file mode information NTSTATUS RetStatus = NtQueryInformationFile (hFile, &IoStatusBlock, &ModeInfo, sizeof(ModeInfo), FileModeInformation); لماذا تعود الداله NtQueryInformationFile بـ FILE_MODE_I…
- [ تمت الإجابة ]الداله Ntsetinformationfile
احاول تغيير بعض اعدادات الملف بعد فتحه او انشائه بإستخدام NtCreateFile او NtOpenFile قمت بكتابة الداله التاليه و التى تقوم بتعديل حالة الحذف بعد الإغلاق للملف bool __stdcall SetDeleteStatusAPI(IN HANDLE hFile, IN bool Status) { IO_STATUS_BLOCK IoStatusBlock; F…
- ممكن المساعدة في كود الإضافة
و انا للمره الأخيره اقول استخدم البحث :mad:
- تنقيص يوم من التاريخ الهجري
جرب هذا Dim newDt As DateTime = ci.DateTimeFormat.Calendar.AddDays(dt, -1) و الله ولى التوفيق
- دالة Sendmessage ب64 Overload جاهزة للعمل فى الدوت نت
حيث ان المعاملين lParam و wParam هم دائمى التغيير يمكننا صنع داله واحده Generic و تستقبل نوعين يتم ايدالهم من داخل الداله، اعتقد نظره للكود ستكون اوضح كثيرا Imports System.Runtime.InteropServices Private Declare Function SendMessage Lib "user32.dll" Alias "Sen…
- طلب كود اغلاق برنامج
انا افضل طريقة تفكيرك :cool: و الله ولى التوفيق