شـريـط الاهـداءات | |
قسم شروحات لغات البرمجة و التطوير خاص بشروحات لغات البرمجة المختلفة و أساليب التطوير البرمجية. |
|
أدوات الموضوع | انواع عرض الموضوع |
19-11-2014, 02:48 AM | #1 | ||||||||||||
|
بسم الله الرحمن الرحيم فى الموضوع ده ان شاء الله هنتعلم بعض الاستخدامات المتقدمه للداله system مثل :
نبدأ الموضوع ... قبل اى حاجه لازم تعرف ايه هيا الداله system ... الداله system هى داله بتسمح للمبرمج بتنفيذ اوامر DOS و Shell فى بيئه c++ ايه فايدتها ؟ فرضا انتا عايز تنفذ امر من اوامر DOS فى برنامجك (بتبرمج فايرس مثلا ) تعمل ايه ؟ الداله system هيا الحل parameters الداله : ال prototype بتاع الداله هو كود PHP:
استخدام الداله : هبدأ اتكلم فى بعض استخدامات الداله بالترتيب زى م مكتوب فوق ... 1- الكود المستخدم للعمليه دى سهل و بسيط و مش محتاج شرح و فى IDEs زى dev c++ بتحطه ف التيمبليت الاساسيه بتاعه الكونسول ابليكيشن بس انا قاصد اتكلم عنه ف الموضوع ده علشان فى بعض من الى اول م بدأو برمجه استخدمو dev c++ فاكرين ان الامر ده بيستخدم فى اخر البرنامج علشان ميقفلش لوحده .. كود PHP:
2- نفس حال الكود الى فوق ,, الكود ده بسيط برده بس مهم و ده بيمسح كل النص الى موجود فى الكونسول كود PHP:
الاتنين بيعملو نفس الوظيفه 3- من اول هنا بدأ الشغل و الكلام ف المثال ده هنستخدم الامر NET و بالتحديد ال sub command USER (الامر NET ليه sub commands كتير) الشكل العام للأمر بيكون كده كود بلغة HTML:
USER NET [usernam] [password] كود PHP:
4- بعض الفيروسات دلوقتى بتعطل ال task manager عن العمل علشان المستخدم ميعرفش يوصل لل process بتاعها و يوقفها عن العمل و بتعطل ال registry عن العمل علشان ميعرفش يمسح المفتاح الى بيخلي الفايرس يشتغل اول م الويندوز يشغل ده طبعا بغض النظر عن الفيروسات المتقدمه اعاده ال registry editor و ال task manager للعمل بتتم باضافه key جديد لل registry و العمليه دى بتتم بالاستعانه ب الداله system كود PHP:
hkcu\Software\Microsoft\Windows\CurrentVersion\pol icies\system ده المسار الى هنضيف فيه المفتاح DisableTaklMgr ده اسم المفتاح reg_dword ده نوع المفتاح و 1 ده قيمه المفتاح (1 = true و 2 = false ) و ده الكود كود PHP:
5- عرض التاريخ موضوع سهل جدا و الكود بتاعه بسيط كود PHP:
طبعا فى طرق كتير لمعرفه التاريج منها ب استخدام الداله time بس احنا بنتكلم النهارده عن الداله system بس 6- ايقاف الجهاز عن العمل او عمل ريستارت او لوج اوف او اي حاجه تانيه بتتم عن طريق الامر SHUTDOWN بس الى بيختلف ال sub command ,, بيختلف على حسب انتا عايز تعمل ايه /s لايقاف الجهاز عن العمل /r لعمل ريستارت /L لعمل لوج اوف /h لعمل hibernate للجهاز /f لايقاف الجهاز عن العمل بدون تحذير المستخدم بشأن البرامج التى تعمل ,, force shutdown و الكود بيتكتب ب الصيغه دى كود بلغة HTML:
SHUTDOWN /s /t 00 كود PHP:
شكرا |
||||||||||||
التعديل الأخير تم بواسطة iMido ; 19-11-2014 الساعة 02:57 AM
|
19-11-2014, 05:00 PM | #2 | ||||||||||||
|
20 مشاهده و 0 ردود !! الكلام ده معناه حاجه من 2 ,, يا اما انا شرحى جامد و كله فهم و محدش عنده استفسارات يا اما حوار موت القسم ده سببه الاعضاء مش تقصير من مبرمجى المنتدى ,, و انا عن نفسى برجح الرأى التانى |
||||||||||||
|
19-11-2014, 06:21 PM | #3 | ||||||||||||
testing
|
عندي سؤال أنا قبل كده كنت بستخدم system من غير prototype .. كده العيب في الـ VC و لا غباء من الآخرين؟ |
||||||||||||
|
20-11-2014, 01:20 AM | #4 | |||||||||||||
|
اقتباس:
زى هيدر CLPrint بتاعى الى ف قسم المناقشات كل الى عليك تستدعى الداله CLPrint بس ,,, الprototype مش هتكون مجبر انك تضيفه فى سورس كود برنامجك لانه موجود اصلا و مش علشان قلت "مش هتكون مجبر تضيفه" ان هيكون فى فرصه اصلا انك تضيفه ,, لو ضيفت prototype للداله المعرفه مسبقا البرنامج مش هيشتغل وصلت ؟ |
|||||||||||||
|
20-11-2014, 12:48 PM | #5 | ||||||||||||
testing
|
وصلت..شكراً
|
||||||||||||
|
20-11-2014, 02:27 PM | #6 | |||||||||||||
|
اقتباس:
|
|||||||||||||
|
20-11-2014, 11:17 PM | #7 | ||||||||||||
|
شكرا علي الشرح الجامد دا
|
||||||||||||
|
21-11-2014, 02:10 AM | #8 | |||||||||||||
|
اقتباس:
|
|||||||||||||
|
10-08-2015, 08:41 PM | #9 | ||||||||||||
|
شكرا على الشرح موضوعاتك شيقة جدا بصراحة
|
||||||||||||
|
يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر) | |
|
|