احمد غريب
مشرف قسم الأسمبلي سابقاً
- بلاد شمس منتصف الليل
- www.google.com
- اسمبلى وندوز API علم النفس تنس الطاولة
- ما هي ال equtes؟
لم تفهم قصدى ما قصدته هو سواً كتبت LVidIDStr EQU $-VidIDStr او كتبت LVidIDStr EQU 30 الفرق الوحيد هو انك فى الحاله الاولى تطلب من الاسمبلر ان يقوم بعملية حساب حجم النص, وفى الحاله الثانيه قمت انت بعملية الحساب. ولو قمت بعل ملف تنفيذى وإستخدمت الطريقتين ستجد ان…
- ما هي ال equtes؟
كل ما قلته صحيح إلا ان النص التالى : LVidIDStr EQU $-VidIDStr يتم تحويله من قبل الاسمبلر إلى عدد ثابت, يعنى الاسمبلر يقوم بعملية حسابية تحول LVidIDStr EQU $-VidIDStr إلى رقم ثابت يتم التعامل معه خلال عمل برنامجك.. والسلام عليكم
- ما هي ال equtes؟
المتغير مثل mydata يمكنك ان تغير محتواه اثناء عمل البرنامج, فقط ضع بإستخدام offset المتغير mydata فى اى مسجل ثم غير محتواه ولكن التعريفات التى استخدمت عملية equ فى إنشائها لا تستطيع تغيرها, لذلك تستخدم فى الثوابت مثل pi او الثوابت الفيزيائيه الخ..
- التقنيه تصل إلى كل مكان
لم اتمكن من رفع الصوره اليكم الرابط الاصلى http://www.s3ed.net/photo2/pcdel1.jpg وطبعاً بدووووووووون تعليق
- ما هي ال equtes؟
وعليكم السلام equ تعطى قيمة ثابته لمتغير مثلاُ تريد ان تستخدم ثوابت امثال pi فإنك تعطيها القيمه 3.1415 وبذلك تستطيع إستخدامها فى برنامج دون ان تحتاج إلى التفكير فى قيمتها.. lable هو عنوان شفره معينه تريد العوده إليها فبدلاً من ان تكتب العنوان بشكل 32 بت تستطيع…
- محتاج مساعدة في دوال Api
اعتقد والله اعمل ان برنامجك يستخدم المتغير browseinfo من خارج الداله لذلك يجب عليك التاكد من ان المتغير لا يستخدم سوى من داخل الدله وإلا فسوف يحتج المترجم على ذلك, وياريت ترفق نص الخلل حتى استطيع معرفة السبب
- محتاج مساعدة في دوال Api
العفو اخى .. المتغيرات تستطيع ان تستخدمها محلى و فى قسم الداتا ولكن إذا إستخدمتها محلى فيجب عليك ان لا تستدعيها من داله اخرى لانك لن تصل إليها سوى من داخل الداله نفسها .. بالنسبه للمؤشرات فلا توجد مؤشرات فى لغة الاسمبلى ولكن نستخدم العناوين وهى بسعة 32 بت, لذل…
- محتاج مساعدة في دوال Api
السلام عليكم اجابة السؤال الاول . كل متغير يبداء بالاحرف lp يعنى long pointer وفى اغلب الاحيان يكون هذا المؤشر لمتغير من نوع structure وفى هذه الحاله هو المتغير التالى typedef struct _browseinfo { HWND hwndOwner; LPCITEMIDLIST pidlRoot; LPTSTR pszDisplayName; …
- حاولت عمل برنامج لكن ظهرت لي مشكلة
السلام عليكم جمع اعداد من 1 إلى N من اساسيات الرياضيات, لذلك يمكنك إستخدام معادلة الarithmetic sum وفى هذه الحاله تكون المعادله على النحو التالى 1+3+….+N = N(N+1)/2 يعنى العدد الاول زائد العدد الاخير فى نصف عدد الارقام التى نريد جمعها طبعاً الشرح اى كلام ولكن …
- ثغره ظريفة فى بريد الهوتميل تمكنك من أخذ الباسسورد
شوف يا العبور إرضاء الناس غاية لا تدرك, من الصعب ان يتفق الجميع على شيئ واحد لذلك على البعض ان يتنازل احيانا والبعض الاخر يتنازل احيان اخرى حتى نستطيع العيش فى سلام ... مجرد كون الشخص مشرف لا يعنى ذلك انه يريد ان يستعبد الناس, كل ما فى الامر ان بعض المواضيع تغ…
- ثغره ظريفة فى بريد الهوتميل تمكنك من أخذ الباسسورد
انوريكا هو كاتب الموضوع اعرف, ولكن هل تعرف من هو انوريكا؟؟ هو اكثر عضو نشط فى المنتدى وليس فقط فى هذا المنتدى وإنما بصماته ظاهره فى منتديات عديده, اكثر شخص خدوم ويساعد الجميع بروح طيبه وبدون ان يشعرك بحرج.. لم ارى منه كلام بذيئ او الفاظ نابيه حتى فى لحظات غضبه…
- ثغره ظريفة فى بريد الهوتميل تمكنك من أخذ الباسسورد
لماذا تتعامل معى المشرفين وكانهم اعداء, وما الداعى للتحايل على المشرفين؟؟ هل تعتقد ان المشرف يحذف المواضيع لتكميم الافواه ام انه يحذف المواضيع التى تضر بالمنتدى؟؟ وكما ذكرت فى مشاركتى السابقه حذف الموضع يختلف عن إغلاقه , إغلاق الموضوع يتم لان المشرف رائ ان الم…
- ثغره ظريفة فى بريد الهوتميل تمكنك من أخذ الباسسورد
السلام عليكم هناك فرق كبير بين إغلاق الموضوع وحذفه, إغلاق الموضوع هو لتجنب المشادات وهذا لا ينقص من قدر الموضوع لانه مازال موجود كي يتمكن الاعضاء من قرائته, اي موضوع إذا كان جيد المحتوى ولكن قد يتسبب فى مشاحنات يغلق حتى لا يتم إضافة ردرد تفسد الموضوع. اما حذف …
- مشكلة مع masm
المشكله هى ان سمعة الاسمبلى سيئه لانها كانت فى قديم الزمان وسالف العصر والاوان صعبه جداً ولكن معى تطور المترجمات وتطور المعالجات اصبحت سهله, والمشكله الثانيه هى ان الكثيرين يعتقدون انه لابد من تعلم الاسمبلى 16 قبل الاسمبلى 32 معى انه العكس افضل, يعنى بعد ان تت…
- مشكلة مع masm
الظاهر انك تستخدم نفس الlinker فى هذه الحاله ايضاً, واعتقد السبب هو ان الlinker الخاص بميكروسفت موجود فى المسار (path), كما اعتقد ايضاً ان الlinker الخاص بالturbo assembler إٍسمهه tlink وليس link. كل هذه الاعتقادات سببها رقم الاصدار للlinker الذى تستخدمه والذى…
- مشكلة مع masm
اولاً الكمبايلر المخصصه لنظام 32 لايستطيع ترجمة ال16 بت, كذلك لا يوجد فى ال32 سوى model واحد فقط وهو الflat للحصول على كمبايلر لنظام ال16 عليك ان تبحث عن masm الاصدار رقم 5 وللاسف لا اعرف موقع معين ولكن قم بعملية بحث بسيطة عن طريق الجوجل وستجده إن شاء الله.. و…
- مشكلة مع masm
السلام عليكم السؤال هو هل تحاول تعلم الاسمبلى 16 ام 32, لانك كتبت برنامج 16 وتحاول تشغيله بمترجم 32 علميته الترجمه ليس فيها مشكله ولكن عندما تحاول دمج المبرنامج فإن الـlinker سيعترض عليك بشده لانك تستخدم اوامر البيوس والmodel small او اى موديل غير الflat . لذل…
- سؤال بسيط حول ال Parallel Port
يمكنك ايضاٌ ان تقوم بعمليه and 16 وبعدها jz وفى هذه الحاله لن تحتاج لعملية القسمه يمكنك ايضاً بالقيام بعملية test معى العدد 16 وبعدها القفز حسب الناتج
- Assembly 32 سؤال
السلام عليكم لغة التجميع شيئ وبرمجة الوندوز بإستخدام الapi شيئ اخر تماماً, كما ان مبرمج السى بلس بلس ليس من المفترض ان يعرف دوال الapi كذلك مبرمج الاسمبلى.. الاعتقاد السائد هو ان عمل نافذه بالسى بلس بلس اسهل من عمل نافذه بالاسمبلى ولكن هذا إعتقاد خاطئ, عمل ناف…
- مصطلحات لابد لكل مبرمج ان يعرفها
السلام عليكم اشكر جميع من شارك فى الموضوع ... بالنسبه لسؤال الاخ bms الفرق ليس كبير بين ملف الobj وملف الlib كلاهما يحتوى على شفره تم تحويلها بواسطع المترجم إلى لغه الاله, ربما اهم فرق هو ان ملفات الlib تستخدم إما لإستدعاء دوال من ملفات dll وفى هذه الحاله ملف …