مشكلة المسافة في اسماء الملفات مع لينوكس

يناير 1, 2013

بسم الله

السلام عليكم

كيف حالكم, ان كنت تبحث عن الحل فانزل للسطر الثامن 🙂

منذ سنة وشهر وبضعة ايام لم اكتب اي تدوينات كسل علي جيش علي توهان المهم اني ساعود للكتابة ثانية بإذن الله

ونظرا لاني كنت نويت عندما كتبت آخر تدوينة ان اعمل مدونة اخري غير تقنية شخصية حتي لا اغير تخصص المدونة فقمت بعمل اخري ولكن علي تملبر هذه المرة

http://abuouf.tumblr.com/

والآن نعود للمشكلة, ما هي المشكلة اصلا

ببساطة عند محاولة كتابة امر علي الطرفية به مسار ملف او مجلد وبداخل اسمه مسافة دائما تلجأ لكتابته بين علامتين تنصيص “” حتي ياخذه string واحد وليس اثنين

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

السبب يعود لان الشل تعتبر ان المسافة نهاية الstring كيف نغير هذا إذا

ببساطة بهذا الامر

اولا نحفظ نسخة من المتغير المسئول عن تعريف نهاية الجملة

OLDIFS=$IFS

ثم نعد تعريفه بان نجعله يساوي سطر جديد بهذه الطريقة

IFS=”

او تلك

IFS=$(echo -en "\n\b")
وبهذا لن يعتبر المسافة نهاية اسم الملف ولكن علامة السطر الجديد ولا اظن انه يوجد احد يضع سطر جديد داخل اسم ملف اصلا
ثم نكتب الاسكربت
وفي نهايته نعيد المتغير لما كان عليه
IFS=$OLDIFS

لمن يريد معرفة المزيد من هنا

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

FTP_Client using Qt and cpp socket

فبراير 9, 2011

FTP_Client

السلام عليكم

هذا برنامج طلب منا في مادة الشبكات البعض يظنه سهل وهو بالفعل كذلك ولكن مكمن الصعوبة فيه هي الربط بين

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

مثلاconvert char to QChar

convert char* to QString

وهكذا

ارجو ان تستفيدو منه

رخصته طبعا وقف

نظام التشغيل لينوكس فقط, ستسألني لماذا؟ لاني مستخدم socket  وليس winsock 🙂

وهذا رابط المصدرهنا

ملحوظة البرنامج بيشتغل ويعرض الملفات وتضغط علي احدهم وتنزله وفقط بعد كده ستري مشاكل كتير فمن الأفضل غلقه بعده مباشرة 🙂

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

اما النسخة الخاصة بالمستخدمين والتي ستكون ب QFTP وسترونها قريبا ان شاء الله

وربنا يصلح حال بلدي وتنتهي ازمتها علي خير


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

سبتمبر 13, 2010

بسم الله

السلام عليكم

الحمدلله بالامس انتهيت من الاصدار الثاني من برنامج E2A

فكرة البرنامج هي احيانا تحدث مشكلة في النظام المثبت علي الجهاز وتصبح لا تستطيع الكتابة بالعربية وعندها تحتاج لكتابة اي شيء بالعربية فالحل هو هذا البرنامج

ببساطة شغل البرنامج ونظامك علي الوضع الانجليزي وقم بكتابة اي كلام عربي وليس فرانكو عرب -اكره هذه الاخيرة- ستجد البرنامج يكتب عربي وليس انجليزي

لتنزيل البرنامج من هنا

موقع البرنامج هنا

الرخصة: وقف العامة

البرنامج غير معتمد علي اي نظام تشغيل

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

دمتم في رعاية الله


تجربتي مع Qt4

سبتمبر 5, 2010

تجربتي مع ال Qt4

بسم الله

السلام عليكم

منذ عدة اشهر ولم نكتب شيء ,من قبل الامتحانات تقريبا بسبب انشغالي ببعض الاعمال

المهم موضوع اليوم عن برنامج قمت ببرمجته مجبراً لتسليمه كمشروع لتدريب صيفي اجربت عليه في الكلية في هذا الصيف

طبعا المشروع لا يمت لاي صلة بما درسناه في التدريب لاننا درسنا cpp

والمشروع كله GUI, واشتغلته ب Qt4 ,قمت ببرمجة او بالاصح بتصميم البرنامج كله باستخدام ال Qt desginer

حتي الاحداث وكل شيء تقريبا فلم اكتب او اغير سطر او كلمة في الكود

هذا جيد ولكن السيء سياتي يوم تسليم المشروع ربنا يسترها

نظرا اعتماد البرنامج علي ملف امتدادهui  يوجد به كافة تفاصيل البرنامج بلغة الxml

وقد حاولت من قبل استخدام ال gtk glade desginer, ولكني وجدته ايضا يستخدم لغة الxml

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

كل ما سبق يعد مميزات لل Qt

المهم الآن هو كيفية استخدامها وما هي مصادر تعلمها للمبتدئين

اولا يمكنكم تنزيلها من هذا الرابط حسب نظام التشغير المستخدم

هنا

ثانيا لتنصيبها علي اللينوكس

هنا

تنصيبها علي لينوكس والويندوز

هنا

منتدي دعم كيو تي العربي

هنا

موقع

Qt Tutorial

به شرح احدث اصدار

هذا كل ما جمعت تسهيلا عليكم لتبدأو في تعلمها

اما البرنامج الذي صممته فها هو هنا يعمل علي لينوكس فقط

الاصدار الثاني من البرنامج هنا تم اضافة اشياء كثيرة

وربنا يوفقكم

للاسف لن اضع كود هذا البرنامج قبل ان نمتحن فيه فاعذروني اسبوعين لا اكثير ان شاء الله


Simple program image filter by java

مارس 7, 2010

بسم الله

السلام عليكم

برنامج قمت بتصميمه لكي احل مشكلة بسيطة وكنت اظن انه لن يأخذ مني ساعة وللاسف اخذ ساعات بسبب خطأ في الruntime 😦

المهم البرنامج عبارة عن فلتر يزيل اللون الاخضر من الصورة

طبعا ليس كل درجات الاخضر ولكن درحات معينة انا احتاجها 🙂

استخدامه الاساسي ازالة اللون الاخضر من الصور الخاصة بالflow graph  في برنامج wireshark  لطباعتها ابيض واسود بدون مشاكل وتسليمه للدكتور;)

كنت اود برمجته بالسي++ولكن فشلت والحمدلله:)

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

والكود المصدري من هنا

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

وهو تحت رخصة وقف

وفي النهاية اشكر اخي العزيز وصديقي احمد راجح علي مساعدته لي ,هذه ليست اول مساعدة منه ربنا يكرمه

بدونها كان لغالبية هيحذفو البرنامج من اول استخدام 😀


matlab 7.9.0 R2009b for linux

فبراير 23, 2010

بسم الله

السلام عليكم

كتبت موضوع سابق هنا عن نسخة ماتلاب تعمل علي لينوكس ولكن كانت سيئة للأسف

لذلك بحثت والحمدلله وجدت نسخة حديثة وقمت بتجربتها علي فيدورا 12 وعملت بكفائة

لتنزيل النسخة من هنا

وهذه صورة من جهازي

matlab-linux

وربنا يوفقكم


A4SSS Color Picker V1.1

فبراير 7, 2010

بسم الله
السلام عليكم
برنامج A4SSS Color Picker V1.1


————————–
Language :java >1.6
IDE: netbeans 6.x
OS:portable

License: GPL V2.0

————————–

برنامج يساعد مصممي  الويب ومبرمجي الجرافيك علي اختيار الالوان ويخرج له القيم
المقابلة لها ب5 خيارات بالترتيب من اليسار

HEX
1- ثلاث حقول كل حقل يشمل لون بالترتيب من اليسار إلي اليمين RGB
2- حقل واحد يشمل الالوان الثلاثة

DEC

3- ثلاث حقول كل حقل يشمل لون بالترتيب من اليسار RGB
4- حقل واحد يشمل الثلاث الوان في فورمة االجافا
5-  حقل واحد يشمل العدد المقابل بالنظام العشري للعدد الموجود في رقم  2
بالنظام السداسي عشر

سبب تصميم البرنامج هو وجود برنامج مشابه له علي الويندوز ولا يعمل علي لينوكس
ولكنه الخرج الخاص به مشبه لهذا وليس مثله بل هناك إضافات هنا
والسبب الآخر هو الصعوبة التي واجهتها في اختيار الالوان لعمل صفحات ويب بسيطة
وفي برمجة برمجيات صغير في الجافا

وفي النهاية شكر خاص لاخي x-max علي مساعدته لي وافكاره
أتمني أن يفيدكم
لتنزيل البرنامج من هنا
لتنزيل المصدر من هنا