Abboodd Dude
05-13-2009, 09:34 PM
بسم الله الرحمن الرحيم
انتشر هذا الموضوع في المنتديات بشكل كبير، طبعاً بفضل ظاهرة "Copy – Paste منقووووول"، وصدقناه بسرعة دون أن نتثبت من صحته، لذلك أحببت أن أذكره هنا وأرد عليه، ليزول اللبس، ولنعتاد اجتناب تصديق كل ما يأتينا، فقد قال رسول الله صلى الله عليه وسلم: "كفى بالمرء إثماً أن يحدث بكل ما سمع" مستدرك الحاكم.
ونبدأ بعون الله:
الموضوع:
سبحان الله لم يستطع علماء شركة مايكروسفت الاجابه على هذا الموضوع فى البدايه, ولكن عرفوا ان القدرة لله.
جرب روح لسطح المكتب واضغط بالزر الايمن بالماوس بيطلع قائمة اضغط على جديد(( مجلد)) بعدين بيطلعلك اسمه {مجلد جديد{
"new foder" ثم غير اسمه ل "con" معنها بالعربي ((كُن)) يرفض الجهاز ولكن لماذا؟؟؟ اجاب علماء مايكروسفت ان الله هو الذى يقول ((كُن)) فسبحان الله.
الرد:
فعلاً، أنت لا تستطيع أن تسمي مجلداً باسم con، وهذا ما سيدعوك للتصديق، لكن انتظر قليلاً لنعرف السبب الحقيقي الكامن وراء عدم قدرتنا على كتابة con:
إن كلمة con من الكلمات المحجوزة في نظام التشغيل MS-DOS، أي أن نظام التشغيل يستعملها في العمليات التي يجريها، ويرمز بها إلى كلمة Console.
في حال تسمية مجلد بكلمة من الكلمات المحجوزة – وهي كثيرة – فإن هذا سيؤدي إلى حدوث خلل في النظام، ولنوضح ذلك بصورة من حياتنا العملية: طلب منك والدك شراء أغراض من عند "أبي أحمد"، وعندما ذهبت لتحضرها سألت عن مكان متجر أبي أحمد، فأخبروك أنه من طريق معين وذهبت فيه، لكن المشكلة أن هناك متجرين مختلفين صاحباهما يدعيان بأبي أحمد، والمتجر الذي ذهبت إليه هو المتجر الثاني الذي لا يبيع ما تحتاجه، وبالتالي فقد حصل خطأ ولم تحصل على ما تريد.
وكذلك الحال بالنسبة لـcon، عندما تسمي مجلداً بهذا الاسم فلن يعرف النظام إلى أي con سيذهب، إلى الأصلية أم إلى الأخرى التي أنشأتها، مما سيؤدي إلى حدوث الخلل في النظام.
الكلمات المحجوزة ليست شيئاً جديداً أو محصوراً في نظام MS-DOS، بل هي موجودة في كل الأنظمة واللغات البرمجية، ولنضرب مثالاً بلغة Microsoft Visual Basic 6 البرمجية، جرّب كتابة أي من العبارات التالية:
Dim Private As Integer
Dim Sub As Integer
Dim If As Integer
هذه العبارات تعرف متغيرات وتحاول تسميتها بـPrivate، Sub و If، لن تستطيع فعل ذلك، لأن هذه الأسماء محجوزة في هذه اللغة.
نعود إلى con لنتساءل: لماذا – بافتراض السبب الذي ذكرتموه صحيحاً – لا يمكننا أن نكتب con بينما يمكننا أن نكتب "كن"؟! أليست "كن" أولى بالمنع من con؟ ولا يمكنني إلا الاستغراب...
وإن كنت لا زلت مصراً ومقتنعاً بفكرتك، فتعال معي لنسمي مجلداً باسم con:
1- أنشئ مجلداً جديداً على سطح المكتب مثلاً.
2- اضغط عليه بالزر اليميني، واختر Rename أو "إعادة تسمية".
3- اضغط على اسم المجلد بالزر اليميني واختر Insert Unicode control character.
4- اختر Right-to-left mark.
5- سمّ المجلد con.
وها أنت ذا قد سميت مجلداً بهذا الاسم... فما رأيك الآن؟؟
وفي النهاية، أرجو أن لا نبادر إلى تصديق ونقل كل ما نسمعه أو نقرؤه بدون دليل، وأن نكون مؤمنين بالله تعالى إيماناً يصحبه العلم والوعي.
والسلام عليكم ورحمة الله
انتشر هذا الموضوع في المنتديات بشكل كبير، طبعاً بفضل ظاهرة "Copy – Paste منقووووول"، وصدقناه بسرعة دون أن نتثبت من صحته، لذلك أحببت أن أذكره هنا وأرد عليه، ليزول اللبس، ولنعتاد اجتناب تصديق كل ما يأتينا، فقد قال رسول الله صلى الله عليه وسلم: "كفى بالمرء إثماً أن يحدث بكل ما سمع" مستدرك الحاكم.
ونبدأ بعون الله:
الموضوع:
سبحان الله لم يستطع علماء شركة مايكروسفت الاجابه على هذا الموضوع فى البدايه, ولكن عرفوا ان القدرة لله.
جرب روح لسطح المكتب واضغط بالزر الايمن بالماوس بيطلع قائمة اضغط على جديد(( مجلد)) بعدين بيطلعلك اسمه {مجلد جديد{
"new foder" ثم غير اسمه ل "con" معنها بالعربي ((كُن)) يرفض الجهاز ولكن لماذا؟؟؟ اجاب علماء مايكروسفت ان الله هو الذى يقول ((كُن)) فسبحان الله.
الرد:
فعلاً، أنت لا تستطيع أن تسمي مجلداً باسم con، وهذا ما سيدعوك للتصديق، لكن انتظر قليلاً لنعرف السبب الحقيقي الكامن وراء عدم قدرتنا على كتابة con:
إن كلمة con من الكلمات المحجوزة في نظام التشغيل MS-DOS، أي أن نظام التشغيل يستعملها في العمليات التي يجريها، ويرمز بها إلى كلمة Console.
في حال تسمية مجلد بكلمة من الكلمات المحجوزة – وهي كثيرة – فإن هذا سيؤدي إلى حدوث خلل في النظام، ولنوضح ذلك بصورة من حياتنا العملية: طلب منك والدك شراء أغراض من عند "أبي أحمد"، وعندما ذهبت لتحضرها سألت عن مكان متجر أبي أحمد، فأخبروك أنه من طريق معين وذهبت فيه، لكن المشكلة أن هناك متجرين مختلفين صاحباهما يدعيان بأبي أحمد، والمتجر الذي ذهبت إليه هو المتجر الثاني الذي لا يبيع ما تحتاجه، وبالتالي فقد حصل خطأ ولم تحصل على ما تريد.
وكذلك الحال بالنسبة لـcon، عندما تسمي مجلداً بهذا الاسم فلن يعرف النظام إلى أي con سيذهب، إلى الأصلية أم إلى الأخرى التي أنشأتها، مما سيؤدي إلى حدوث الخلل في النظام.
الكلمات المحجوزة ليست شيئاً جديداً أو محصوراً في نظام MS-DOS، بل هي موجودة في كل الأنظمة واللغات البرمجية، ولنضرب مثالاً بلغة Microsoft Visual Basic 6 البرمجية، جرّب كتابة أي من العبارات التالية:
Dim Private As Integer
Dim Sub As Integer
Dim If As Integer
هذه العبارات تعرف متغيرات وتحاول تسميتها بـPrivate، Sub و If، لن تستطيع فعل ذلك، لأن هذه الأسماء محجوزة في هذه اللغة.
نعود إلى con لنتساءل: لماذا – بافتراض السبب الذي ذكرتموه صحيحاً – لا يمكننا أن نكتب con بينما يمكننا أن نكتب "كن"؟! أليست "كن" أولى بالمنع من con؟ ولا يمكنني إلا الاستغراب...
وإن كنت لا زلت مصراً ومقتنعاً بفكرتك، فتعال معي لنسمي مجلداً باسم con:
1- أنشئ مجلداً جديداً على سطح المكتب مثلاً.
2- اضغط عليه بالزر اليميني، واختر Rename أو "إعادة تسمية".
3- اضغط على اسم المجلد بالزر اليميني واختر Insert Unicode control character.
4- اختر Right-to-left mark.
5- سمّ المجلد con.
وها أنت ذا قد سميت مجلداً بهذا الاسم... فما رأيك الآن؟؟
وفي النهاية، أرجو أن لا نبادر إلى تصديق ونقل كل ما نسمعه أو نقرؤه بدون دليل، وأن نكون مؤمنين بالله تعالى إيماناً يصحبه العلم والوعي.
والسلام عليكم ورحمة الله