محمد علاء الدين
مشرف قسمي C/Cpp و Windows API
- الدولة الإسلامية
- Operating Systems & Compilers
- كيف أحصل على Product المتوفر من أكثر من Suplier بإستخدام جملة Select
SELECT DISTINCT t1.p_no FROM sp t1, sp AS t2 WHERE t1.s_no="s1" And t2.s_no="s2";
- رسائل النظام
توجد ايضا رسالتين من الرسائل المخفيه و هما WM 0x00AE WM_NCUAHDRAWCAPTION WM 0x00AF WM_NCUAHDRAWFRAME و هذه داله لتغيير ايقونة الـ Console Window BOOL WINAPI SetConsoleIcon ( HICON hIcon ); Founded in Kernal32.dll
- رسائل النظام
فى المرفقات ملف نصى يحتوى على اغلب رسائل النظام بتريب قيمها و نوع الرساله و المعاملات التى تحتاجها Windows_Messege_List.rar و الله ولي التوفيق
- معرفة اسماء السيرفرات التي شبكن مع قاعدة البيانات Sql2005 مع Vb.ner2008
يمكنك اتباع الخطوات التاليه: 1 - استخدام WMI لمعرفة اسماء الأجهزه التى على الشبكه. 2 - قم بالأتصال بالـ Registry الخاص بكل جهاز و الدخول على الـ Key --> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server ستجد Keyvalue اسمها InstalledInstances بها اسماء…
- الدمج بين C++ Native و لغات الدوت نت
اعتقد انك فهمت كلامى بشكل غير صحيح عندما قصدت دون الإعتماد على نظام تشغيل لم اقصد انى سأبرمج دون الإستعانه بنظام التشغيل حيث انى فى مكتبتى اتعامل مع الـ Device Driver فقط و بالتالى عندما احتاج للتعامل مع كارت الشاشه فإنى اقوم بإعطاء الأوامر للـ Device Driver ب…
- الدمج بين C++ Native و لغات الدوت نت
حل جيد ان اقوم بعمل مكتبه wrapper اخرى لمكتبتى و بالتأكيد سيكون بالـ C++ و بالطبع ستكون C++ Native. بعدها اقوم بعمل wrapper اخر للـ wrapper السابق لأستطيع التعامل معه من خلال الدوت نت (انا متمسك بالدوت نت قليلا لإنها سهله و انا اعرفها). فعلا فعلا كلامك صحيح بن…
- الدمج بين C++ Native و لغات الدوت نت
المشكله اخى ASDen ان المكتبه تمت برمجتها بالفعل و لم يتبقى على الإنتهاء منها الكثير بالنسبه لما تم. طريقو عمل Interop للدوال قمت بتجربتها من قبل و قد نفعت و قد اخذت منى وقت ليس طويل جدا لإنى جربت على مثال بسيط (المثال فى اول مشاركه) بالنسبه للجزء الخاص بالـ Ex…
- الدمج بين C++ Native و لغات الدوت نت
فى الواقع انا ابنى Framework كامله للتعامل مع الجرافكس بعيدا عن نظام التشغيل هذه الفكره اتتنى من حوالى سنه و نصف الهدف النهائى من المكتبه انها تعمل على نظام تشغيل ويندوز و لينوكس و اكس بوكس - فيما بعد (ماكنتوش - بلاى ستيشن بس انتهى من المجموعه الأولى دى). المك…
- إني ذكرتك والذكرى مؤرقة (تركي العسيري )
المفترض انك كمبرمج ان تترك العاطفه جانبا و ان تحصل على ما هو جيد بكل اللغات المتاحه انا كنت مبرمج بالـVB6 فى الماضى و لكنى لم انساها و لم اتوقف عن استخدامها. و لكن عندما نتكلم عن حجم المشروع فلغة الـ VB6 صعبة المراس فى المشاريع الكبيره و خصوصا فيما يتعلق بالـ …
- الدمج بين C++ Native و لغات الدوت نت
انا هشرح وجهة نظرى، علشان الموضوع يبقى الموضوع واضح لكم. انا شغال فى Framework خاصه بى بقالى فتره طويله و كلها معموله بالـ C++ و هى لسه مخلصتش بس الجزء اللى خلص منها كبيير و شغال كويس جدا و بدون مشاكل و اكبر جزء خلص هو جزء متعلق بالرياضيات و اسم المكتبه الخاصه…
- الدمج بين C++ Native و لغات الدوت نت
من فتره قمت بكتابة موضوع عن برمجة الدوال الرياضيه محور سؤالى يتلخص فى عمل Import للـ Math struct الموجود فى ذلك الموضوع لإستخدامه من خلال الـ VB.Net او C# . على اعتبار انى قمت بعمل تغيير بسيط فى المشروع الموجود فى الرابط السابق بحيث اصبح ناتجه DLL و حذفت الملف…
- شرح الكائن Delegate وكيفية الاستفادة منه في البرمجة المتقدمة
احد الإستخدمات المهمه جدا للـ Delegates التى لن تجد لها بديل عند التعامل مع اداوت الـ .Net من خلال Thread اخر غير الـ Thread الرئيسى للبرنامج هى عن طريق استخدامك للدوال BeginInvoke و EndInvoke او Inovke و التى يتم استدعائها من خلال الأداه التى تريدها ان تقوم ب…
- كورسات مترجمة
معلش فضلت فتره طويله بعيد عن الموضوع لدرجة انى مكسوف منكم على العموم علشان مديش مواعيد و اخلفها انا كل ما هخلص حاجه هحطها هنا ده لينك الفصل الأول كامل http://rapidshare.com/files/217858642/Chapter1Complete.pdf
- اختفى بارتشن D من الجهاز
اولا : يوجد احتمال من 2 1- ان يكون تم اخفاء البارتشن و لتتأكد من ذلك اذهب إلى الـ Address Bar و اكتب D:/ فإذا ظهرت محتويات البارتشن عندك إذا فالبارتشن موجود و لكنه مخفى و كل ما عليك هو إظهاره كالتالى: -- أفتح Run ثم أكتب gpedit.msc. -- من الشاشه التى ستظهر اخت…
- مشكله فى Firehose
دى احد المشاكل اللى كانت موجوده فى الـ SQL Server 2000 Database Engine و ميكروسوفت حلتها مع نزول Service Pack 3 من الـ SQL Server 2000 علشان تحل المشكله دى فى اكتر من حل و هما كالتالى : 1 - قم بتنزيل SP3 و سطبها و هى هتقوم بحل المشكله. 2 - إذا لم ترغب فى تسطيب…
- [ تمت الإجابة ]كيف اعرف ان احدى مكتبات الربط الديناميكى لاتصدر هذه الدالة فلا استخدمها
نعم يمكنك معرفة ما إذا كانت احد الدوال التى تستخدمها موجوده فى احد الإصدارات ام لا عن طريق استخدام الداله GetProcAddress و التى تأخذ الشكل التالى FARPROC WINAPI GetProcAddress( __in HMODULE hModule, __in LPCSTR lpProcName ); بالنسبه للمعامل الأول يكون Handle ل…
- Exception Handling
شكرا جزيلا الرابط مفيد و يشرح ما اريد فعلا شكرا مرة اخرى
- أسطونات كتب برمجيه
ابحث عن الأكواد التى تأتى مع هذه الكتب فإذا كان احدكم لديه روابط لأحدهم ارجو منه وضعه Premier Press Advanced Animation with DirectX AI Techniques for Game Programming Beginning Direct 3D Game Programming 2nd Edition Beginning DirectX 9 Beginning Game Audio Pro…
- Exception Handling
السلام عليكم و رحمة الله و بركاته فى الماضى عندما يحدث خطأ داخل احد برامجى كنت استخدم الـ try .. catch بالإضافه للماكرو __FILE__ و __FUNCTION__ و __LINE__ لمعرفة اسم الملف الذى حدث به الخطأ و اسم الداله و رقم السطر. ففكرت بصنع class لتمثل الـ exception و وضع ا…
- برمجة الدوال الرياضية
:lol: :lol: :lol: صح فى الأخر ملقتش حل غير كده اه للعلم مايكروسوفت اساسا تضمين الكود الخاص بها لدالة اللوغاريتم و الدوال المثلثيه مبنى على دوال البروسسور ابقى اعمل disassemble للملف ntdll.dll و مكتبة runtime للـ c و c++ و .net بيعملوا import للدوال الرياضيه من…