منتديات نور الهدى

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

5 مشترك

    تاسكات الـ OS

    avatar
    زائر
    زائر


    تاسكات الـ OS Empty تاسكات الـ OS

    مُساهمة من طرف زائر السبت 28 فبراير 2009 - 17:17

    سلام عليكم

    بالنسسبة لتاسكات مادة الـ Operating System

    زي ما احنا شايفين ان تقريبا أملنا الوحيد اننا نعمل التاسكات دي

    عشان نقفل اعمال السنة لان محدش ضامن ايه اللي هيحصل خصوصا بعد اللي سمعناه في السيكشن !!

    فممكن نتابع بعض هنا في المطلوب والمشاكل اللي ممكن تقابلنا وكدا

    (( ان كنت لا احبذ وضع البرامج هنا ))

    فياريت اللي هيحط برامج ميحطش الـ source code الا بعد كل تاسك ما ينتهي

    وبالنسبة للبرامج زي ما انتوا سمعتوا اهم حاجة برنامج يفي الغرض بس واللي حابب يزود وكدا فدا من عنده

    انا هحط البرنامج بتاعي وهقول اهم مشكلة قابلتني (( واللي هي اعتقد هتبقي مشكلة ممكن تقابل معظم الناس ))

    يتبع >>
    avatar
    زائر
    زائر


    تاسكات الـ OS Empty رد: تاسكات الـ OS

    مُساهمة من طرف زائر السبت 28 فبراير 2009 - 17:36

    البرنامج هنا .. بالجافا

    http://www.4shared.com/file/89986810/329bf93f/FileCounter.html?dirPwdVerified=ea4b073f

    طبعا محتاج الـ JRE عشان البرنامج يشتغل

    ممكن تحملوه من هنا
    http://javadl.sun.com/webapps/download/AutoDL?BundleId=27983
    ########################

    واللي مش هيعرف يحمل الـ JRE كفاية عليه صورة Very Happy

    تاسكات الـ OS 837603571

    ##################################

    اهم المشاكل اللي قابلتني :

    اول ما فكرت اعمل البرنامج طبيعي زي البني ادمين خلص فكرت اعمله recursive بحيث انو يدخل اول dir ويعد الـ files

    وبعدين يشوف الـ sub dir

    بس العملية دي كانت بتعمل مشكلة الـ StackOverflow

    فاتعاملت مع الـ stack بحيث احط الـ dir في الـ stack وبعدين اطبق عليه الميثود بتاعتي اللي بتعد بقي وبتعمل الشغل اللي انا عامله

    ولو قابلها sub dir اخده احطه في الـ stack وهكذا ...

    طبعا كل dir بعمل عليه الميثود بطلعه من الـ stack وبكدا ابقي حليت المشكلة دي

    #########################

    اللي بيعمل بالـ recursion يكمل مش شرط تطلع معاه exception

    بس كدا ...

    البرنامج في حاجات كدا عاوزه تتزبط ,

    last modefied دي

    --:--:--

    يعني اخر تعديل عالملف من -- ساعه و -- دقيقه و -- ثانية

    والـ permission .. انا شيلتها لان الـ permission الموجودة كانت r - w - x

    بس بالنسبة للـ application

    مش عالـ OS

    بس كدا ................................... ويارب نعدي من المادة دي Neutral

    سلام عليكم
    la principessa
    la principessa
    عضــو شــرف
    عضــو شــرف


    انثى
    عدد الرسائل : 2804
    العمر : 34
    Location : La Mia Storia...
    نقاط : 1265
    تاريخ التسجيل : 21/06/2007

    تاسكات الـ OS Empty رد: تاسكات الـ OS

    مُساهمة من طرف la principessa السبت 28 فبراير 2009 - 20:45

    ربنا يوفقك يا بشمهندس
    ربنا معاكم
    بس بعد اذنك لو ممكن انزلة عندى؟؟!
    avatar
    زائر
    زائر


    تاسكات الـ OS Empty رد: تاسكات الـ OS

    مُساهمة من طرف زائر السبت 28 فبراير 2009 - 21:36

    عادي براحتك يا باشمهندسة

    ملحوظة بس .. حضرتك متختاريش بارتيشن

    لان الجافا مش بتتعامل مع البارتيشن علي انو dir لكن بتتعامل معاه علي انو root

    وكمان لو اي حد جربه واختار فولدر او dir يعني وبعدين اتكه علي go وكانت علامات الاستفهام زي ماهي

    لكن الـ table اتملي بيانات يبقي دا Exception

    NullPointerException

    وبحاول اشوفله حل Smile
    KatKat
    KatKat
    CS Supporter
    CS Supporter


    وسام المسابقة العلمية الأولى : وسام المركز الأول انثى
    عدد الرسائل : 3632
    العمر : 35
    Location : MaNsOuRa
    نقاط : 1619
    تاريخ التسجيل : 18/01/2008

    تاسكات الـ OS Empty رد: تاسكات الـ OS

    مُساهمة من طرف KatKat الأحد 1 مارس 2009 - 10:30

    فكره جميله يا بشمهندس

    انا بدأت امبارح فيه لما اخلصه هنزله ان شاء الله

    __________

    بالنسبه للبرنامج بتاع حضرتك فهو جميل اوى

    بس فعلا المشكله فى الـ Exception

    هشوف لما اوصلها هتعمل معايا ايه


    والـ permission .. انا شيلتها لان الـ permission الموجودة كانت r - w - x

    طب وفيها ايه لما تطلع كده !! هو الدكتور مش عاوزها كده ؟

    ______

    يااااارب نعدى السنه دى على خير

    والتوفيق للجميع

    avatar
    زائر
    زائر


    تاسكات الـ OS Empty رد: تاسكات الـ OS

    مُساهمة من طرف زائر الأحد 1 مارس 2009 - 11:39



    والـ permission .. انا شيلتها لان الـ permission الموجودة كانت r - w - x


    طب وفيها ايه لما تطلع كده !! هو الدكتور مش عاوزها كده ؟

    مفيهاش حاجة

    بس انا اقصد دلوقتي لو حضرتك عملتي read only علي file مثلا

    كدا يبقي الـ permission بتاعته r--

    لكن البرنامج هيطلعها r - w - x

    لان الـ permission اللي لقيتها في API الجافا كانت permission الملف بالنسبة للـأبليكيشن مش بالنسبة للأو إس

    عموما مش مهم دي

    اهم حاجة بس الناس تعد الفايلات عشان تاخد الدرجةالسيكشن

    لو حد قابله مشاكل ممكن نتناقش فيها ونساعد بعض

    ##########################

    ضيااااااااء ياريت تدخل عشان تساعد الناس اللي هتعمله بالسي شارب
    cs_senior
    cs_senior
    مشرف منتدى السى شارب
    مشرف منتدى السى شارب


    ذكر
    عدد الرسائل : 408
    نقاط : 80
    تاريخ التسجيل : 28/04/2008

    تاسكات الـ OS Empty رد: تاسكات الـ OS

    مُساهمة من طرف cs_senior الأحد 1 مارس 2009 - 12:26

    اييييييييه يبنى اصحى من النوم عل صوتكEvil or Very Mad
    ماشى يا سيدى هنزل درس منفصل فى ال io
    avatar
    زائر
    زائر


    تاسكات الـ OS Empty رد: تاسكات الـ OS

    مُساهمة من طرف زائر الأحد 1 مارس 2009 - 12:33

    الـ Files ياعمو

    ###################

    بالنسبة للي بيعمل بالجافا ... الـ tutorial اللي في الاسطوانة هتساعد شوية

    شرحها بسيط درس الـ Files

    سيبكوا من الـ I/O اللي في اول الشابتر
    cs_senior
    cs_senior
    مشرف منتدى السى شارب
    مشرف منتدى السى شارب


    ذكر
    عدد الرسائل : 408
    نقاط : 80
    تاريخ التسجيل : 28/04/2008

    تاسكات الـ OS Empty رد: تاسكات الـ OS

    مُساهمة من طرف cs_senior الأحد 1 مارس 2009 - 15:36

    بالبنسبه للى الناس اللى هتشتغل سى شارب(لو فيه)
    ممكن يحصل شويه مشاكل
    زى لو عملت البرنماج وندوز ابلكشن بطريقه الريكسف
    والبرنماج هنج فديه مشكله threading
    حلها انك تعمل multithreading بس ده درس متقدم مش هقدر اشرحه بسهوله
    فيبتقى انك تعمل البرنماج بطريقه الستاك
    المشكله التانيه
    فيه فولدرات معينه فى الوندوز وخصوصا الفيستا
    هتعمل ازمه وتطلع access is denied
    ديه مشكله سيكورتى
    ممكن تعمل زى حندوسه ما قال وتحط الكود فى try{} catch{}
    وبطريقه الالستاك لو الفولدر عمل ازمه سيبك منه وروح عل اللى بعده
    انما بطريقه الركسيف البرنماج مش هيكمل خالص
    sandy.h
    sandy.h
    مشرفة قسم علوم الحاسب
    مشرفة قسم علوم الحاسب


    انثى
    عدد الرسائل : 2440
    العمر : 34
    Location : Damitta
    نقاط : 691
    تاريخ التسجيل : 29/10/2007

    تاسكات الـ OS Empty رد: تاسكات الـ OS

    مُساهمة من طرف sandy.h الأحد 1 مارس 2009 - 17:21

    Neutral Neutral

    طيب بعد اذنكم حد يشرح واحده واحده كده ايه المطلوب ومنين جاي علي فين وراايح فين
    وايه معلومه الدكتور قالها ممكن تفيد
    اي حااجه يعني ممكن تساعد عشان انا لسه محضرتش ولا محاضره ولا سكشن Sad
    cs_senior
    cs_senior
    مشرف منتدى السى شارب
    مشرف منتدى السى شارب


    ذكر
    عدد الرسائل : 408
    نقاط : 80
    تاريخ التسجيل : 28/04/2008

    تاسكات الـ OS Empty رد: تاسكات الـ OS

    مُساهمة من طرف cs_senior الأحد 1 مارس 2009 - 18:24

    فى السكشن المطلوب
    برنامج يجيب عدد الملفات فى الجهاز
    وفيه طريقين
    تستخدمى ريكسف يعنى تخدى فولدر تخشى جواه تمسكى من جواه كل فولدر تجيبه الى جواه هو كمان
    وتقعدى تجمعى عدد الملفات
    او تعملى ستاك
    تخدى فولدر تحطيه فى الستاك وتخدى كل الفولدرات اللى فيه واحد واحد تضيفه فى الستاك
    لحد ما تخلصى الفولدرات تخدى الفولدرات من الستاك تجيبى الملفات اللى فيه وتقعدى تجمعى
    اللى هيفيدك بقى
    لو جافا

    بالنسبة للي بيعمل بالجافا ... الـ tutorial اللي في الاسطوانة هتساعد شوية

    شرحها بسيط درس الـ Files

    سيبكوا من الـ I/O اللي في اول الشابتر
    ولو سى شارب
    https://noor-fci.yoo7.com/montada-f97/topic-t6261.htm
    https://noor-fci.yoo7.com/montada-f97/topic-t6262.htm
    وده كود الريكسف
    http://pcheruku.wordpress.com/2008/09/03/c-code-to-get-the-file-count-in-a-directory-recursively/
    avatar
    زائر
    زائر


    تاسكات الـ OS Empty رد: تاسكات الـ OS

    مُساهمة من طرف زائر الإثنين 2 مارس 2009 - 0:08

    فيه فولدرات معينه فى الوندوز وخصوصا الفيستا
    هتعمل ازمه وتطلع access is denied
    ديه مشكله سيكورتى

    انا عامل البرنامج عالفيستا واخترت فولدر مفروض انو ابو السيكيورتي في الفيستا

    وعادي مفيش Access denied

    والقطنة مبتكدبش

    تاسكات الـ OS 307211631

    #################

    بالنسبة لو ان البرنامج هنج شوية علي ما يعد الفايلات دي مش مشكلة ولا حاجة

    لانو دلوقتي في حالة الـ stack بيحط الفولدر ويطلع فولدر وينفذ ميثود فلو ملفات كتيرة وفولدرات كتيرة طبعا لازم تاخد وقت

    فدي مش مشكلة (( لكن عشان نخليها بشكل احسن بنعملها ثريد بحيث كل ما تعد فايل يظهر العد في الـ label مثلا ))

    لكن لو هنج وبعدين مطلعش ناتج فدا exception تاني متوقف علي الكود ونوع ال exception

    ################################

    اخيرا بالزبط زي ما انت قولت في الاستاك لو فولدر استهبل هتعديه

    واخيرا يا جماعه لو عاوزين من الاخر عشان متتعبوش نفسكوا اعملوها بالاستاك

    اسمعوا كلامي (( وابقوا اعملوها ريكيرسف بعدين ))


    عدل سابقا من قبل Falcon في الإثنين 2 مارس 2009 - 0:32 عدل 1 مرات
    avatar
    زائر
    زائر


    تاسكات الـ OS Empty رد: تاسكات الـ OS

    مُساهمة من طرف زائر الإثنين 2 مارس 2009 - 0:09

    اه نسيت اقول الحمد لله تغلبت علي مشكلة الـ NullPointerException

    البرنامج بقي اشطة كدا ^_^
    sara magdy
    sara magdy
    CS Supporter
    CS Supporter


    عدد الرسائل : 696
    Location : with my love
    Favorites : web development/Math
    نقاط : 319
    تاريخ التسجيل : 30/03/2008

    تاسكات الـ OS Empty رد: تاسكات الـ OS

    مُساهمة من طرف sara magdy الأحد 15 مارس 2009 - 16:20

    ده البرنامج اللى المفروض كنت بشرحه إمبارح فى المحاضرة
    هو البرنامج بسيط جداااااااا بيجيب إمتداد الملفات
    بحيث إننا لما أضغط على البوتون هيظهر drives على هيئة ترى
    وكل ما أضغط على node اللى بتمثل drive معين هيجيب diectories اللى موجودة جواه
    وهكذا كل ما أضغط على directory هيجيب ال subdirectoriesوإذا كان جواه ملفات هيجيبها بإمتداد بتاعها

    أنا رفعته هنا
    عشان فيه ناس كانت طلبته منى وطبعا رافعة الكود بتاعه عشان كده كده أنا كنت هشرحه
    Rolling Eyes
    ولو فيه أى حد عايز يسأل فى حاجة أنا موجودة
    avatar
    زائر
    زائر


    تاسكات الـ OS Empty رد: تاسكات الـ OS

    مُساهمة من طرف زائر الأحد 15 مارس 2009 - 16:51

    good

    keep it up

    ############

    but i think you should care a little more about your program appearance

      الوقت/التاريخ الآن هو الجمعة 26 أبريل 2024 - 11:24