سيتم الإنتقال لمدونة أخرى

بسم الله الرحمن الرحيم ،

بالرغم من حداثه هذه المدونة ، قررت باغلاقها وبالبدء بأخرى جديدة وذلك لعدة أسباب الأول هي مشاكل الدخول في لوحة التحكم فهي مزعجة جدا جدا .. والثانية بسبب أن اسم المدونه romansy غير لائق بمدونة عملية ..

وأخيرا بسبب أن لدى مساحة كبيرة في sudancs فقررت فتح subdomains وانشاء مدونة جديدة ..

عنوان المدونة الجديدة :
wajdyessam.sudancs.com

الى اللقاء :) .

Categories: 1

Java Always passing by Value

من المفاهيم الأساسية في مفهوم الدوال Functions/Methods في لغات البرمجة هو تمرير الوسائط Parameter Passing ، وبشكل عام هناك طريقتين للتمرير المعاملات الأولى هي التمرير بالقيمة Pass by Value والثانية هي Pass by Reference .

عند استخدام النوع الأول Pass by Value سوف يتم نسخ القيمة من المتغير أو الكائن المرسل الى المعامل الموجود في الدالة التي تم استدعائها ، وأي تغيير يتم اجرائه على هذا المعامل فلن يتأثر المتغير الأول والسبب أنه تم تمرير القيمة فقط .

أما عند استخدام النوع الثاني Pass by Reference فسوف يتم ارسال عنوان Pointer/Reference المتغير أو الكائن الى المعامل الموجود في الدالة ، وسوف يكون هذا المعامل يؤشر للمتغير أو الكائن وبالتالي أي تغيير يتم اجرائه على المعامل سوف يتغير المتغير أو الكائن تبعا لذلك ، لأنهم الإثنين يؤشران لنفس المنطقة في الذاكرة .
إقرأ المزيد…

Categories: جافا Java

المكتبه Console V.01 لتزيين وتلوين المخرجات C++ Console Screen

السلام عليكم ورحمه الله وبركاته ،،

الكثير منا يحاول تزيين برنامجه C++ Console Application واضافه الالوان وبعض الخصائص الأخرى ، وهناك الكثير من المكتبات لفعل ذلك وأشهرها مكتبه بورلاند Graphics.h والتى كانت تعمل تحت مترجمات الدوز القديمه Borland C++ 4، والأن تطورت المكتبه وأصبح لها أصدار جديد متوافق مع مترجمات سي++ الجديده يعمل على DEV-C++ & Mingw..

في هذا التدوينة سنلقى الضوء على أحد المكتبات البسيطه للغايه التي قمت بكتابتها فيما مضى ، و قد تفيد فقط المبتدئين ، المكتبه توقفت من تطويرها لكن اذا أردت المشاركه في المكتبه وتطويرها فمرحبا بك ..

إقرأ المزيد…

Categories: سي++C

String Tokenizer Class

السلام عليكم ورحمة الله وبركاته ،

عملية الToeknizing هي من أشهر العمليات عند التعامل مع النصوص ، وهي بشكل عام تقسيم النص الى عدة نصوص ويتم فصل ذلك النص حسب العلامة التي تريدها ..

للأسف لا توجد في لغه سي++ القياسية Standard C++ Library أي كلاس أو دالة جاهزة للقيام بذلك بشكل مباشر ( توجد داله في مكتبة لغه السي القياسية C Run-time Library بالإسم strtok تقريبا ولكن كما يوضح الإسم هي تتعامل مع نصوص السي C-Style String وليس string in cpp ) ، كما أن التعامل مع تلك الدالة يحتاج لإستخدام بضعه دوال أخرى في السي للتعامل مع النصوص .

إقرأ المزيد…

Categories: سي++C

استخدام قاعده بيانات Derby في جافا

بسم الله الرحمن الرحيم

derby-logo-web

مقدمه لJava Derby :
أحد أهم الإضافات في جافا 6 هو استخدام قاعده البيانات Derby والتي أصبحت تأتي مع نسخ الجافا الجديده (بالرغم من أني لم أشاهدها ضمن نسخه جافا 6 التحديث 11 !) ، هذه القاعده كانت في الأساس ملك لشركه CloudScape ثم أشترتها شركه informix بالكامل ،وقامت IBM بشراء المنتج من informix وبعدها قدمت IBM هذا المنتج لApache Software Foundation بإسم Derby ، وأخيرا قامت SUN في (2006) بوضع هذا المنتج مع أي نسخه جافا في المسار التالي: C:\Program Files\Java\jdk1.6.0\db . وأصبحت تطلق عليه أحيانا Java DB .

هذه القاعده هي من النوع العلائقي Relational Data Base وهذا يسمح بأن تكون هناك علاقات بين الجداول في القاعده باستخدام Primary Key/Foreign Key وهي مكتوبة بالكامل بلغه جافا . ثانيا هذه القاعده يمكن أن تعمل في طورين مختلفين الأول هو بأن تستخدم القاعده لتخزين البيانات في التطبيق Embedded Database والطور الأخر وهو أنها يمكن أن تستخدم في طور Client/Server حيث تحمل القاعده في السيرفر الذي ينتظر الclients من اللإتصال لهذه الdata base .

إقرأ المزيد…

Categories: جافا Java

فايروسات الAutorun وكيفية الوقايه منها (2)

كما شاهدنا في الجزء الأول من الموضوع (1)  أن فايروسات الautorun يمكن ان تعمل من خلال 4 طرق :

  • أن تعمل تلقائيا بدون تدخل المستخدم بمجرد تركيب الفلاش أو السي دي ، ولكن كما ذكرنا أن الفايروسات ذاتها لا تستخدم هذه الخاصية ، ولكن هناك فلاشات لديها برامج تدعم هذه الخاصيه ، وبالتالى في حال كان الفلاش مصاب بالفايروس ستصاب مباشره بمجرد ادخالك للفلاش . اليوم تحصلت على فلاش من نوع u3 وذكر لي صديقي انه ملئ بالفايروسات وقمت بادخاله وكنت ناسى اني لم اغلق خيار الautorun وقام ملف الautorun مباشره بالعمل ، ولكن الحمد لله الـ AntiVir كان يعمل في تلك اللحظه :mrgreen: .

فايروسات الAutorun وكيفية الوقايه منها (1)

بسم الله الرحمن الرحيم ،

أهلا وسهلا أخوتي الكرام ،، اليوم حديثنا عن موضوع مهم للغايه وهو عن فايروسات الـ Autorun وكيف تعمل وكيفيه الوقاية منها ، وسوف يكون الحديث موجه لأكثر للمستخدم العادي منه للمبرمج ، والسبب في كتابه هذا الموضوع هو لتوعيه طلاب الحاسوب ومستخدميه خاصه نظام الويندوز، فمن المحزن أن نجد أن جهاز طلاب حاسوب أو حتى معامل حاسوب تكون الأجهزه بها مليئه بالفايروسات من كل حدب وصوب. بالتالي رأيت من الضروري كتابة هذا الموضوع وأمل من ذلك أن تنتهي مشاكلك من فايروسات الAutorun بشكل نهائي بعد فهمك لأليه العمل فهي بسيطة .

إقرأ المزيد…