• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

ikossan

المشرفين القدامى
  • عدد المشاركات

    790
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

6 عادي

عن ikossan

  • الرتبة
    مشرف أقسام الإلكترونيات
  • تاريخ الميلاد 09/02/1975

طرق الإتصال

  • ICQ 0

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

  • الجنس ذكر
  • الدولة : المغرب

أحدث الزائرين لملفلك الشخصي

6,005 زياره للملف الشخصي
  1. لبرمجة المتحكمات بصفة عامة لا يوجد أفضل من لغة Assembler, ثم لغة C, بعدها لغة C++. المتحكمات لها موارد محدودة جدا و من العبث برمجتها بلغات غير التي ذكرتها. بالنسبة لل AVR, ف الشركة المصنعة لها,ATMEL, توفر برنامج متكامل مبني على Visual Studio 2010, يقبل البرمجة ب Assebly, C, C++.
  2. سلام عليكم ورحمة الله <BR>بالنسبة إلى تحديد أحداديات مدينة فوق سطح الأرض نحتاج لخطي الطول والعرض .توجد قاعدة بيانات يمكن الرجوع إليها بها كل دول العالم و مدن كل دولة على حده.متلا هذا رابط يعطيك هذه البيانات :http://www.fallingrain.com/world/SA/10/a/R/أو http://www.heavens-above.com/selecttownquery.asp?lat=0&lng=0&alt=0&loc=Unspecified&TZ=CETبالنسبة لي مدينة الرياض نجد :Name Region Latitude Longitude ElevationRiyadh (alias for Ar Riyad) Ar Riyad 24.672 46.713 608 m Neighboursفي مشروع البرنامج إستعملت قاعدة بيانات بها مجموعة كبيرة من دول. بعدها نقوم بعيدة حسابات، معادلات فلكية بتتابع : حيث B= latitude of place L= longitude of place R= reference longitude (i.e. TIME BAND x 15) H= height above sea level in metres D= declination angle of sun from celestial equator (-ve in southern hemisphere) T= equation of time G= twilight angle Fajr = Z-V Sunrise = Z-U Zuhr = Z Asr1 (Shafi) = Z+W Asr2 (Hanafi) = Z+X Maghrib/Sunset = Z+U Isha = Z+V المعادلات المستعملة معتمدة على كتاب Jean Meeus : Astronomical Algorithms . فهي أكثر دقة
  3. what's your system? win9x or Windows Nt familly?
  4. أجمل طريقة و أروعها هي قليلة جمل البرمجة و سريعة تنفيذ :char(A^32)كما شرح الاخ حسناً ما علينا فعله لتحويل حرف كبير لحرف صغير أو العكس هو قلب ال BIT السادس. إذا كان صفر نرجعه واحد و إن كان واحدا نرجعه صفرا و هذا هو بضبط مايقوم بيه هذا سطر : char(A^32). يعتمد على دالة ^ التي تعمل مباشرة على Bits . و هي دالة كسر المنطقية.
  5. أفضل منصات تطوير IDE لبرمجة الواجهات الرسمية بحتيرافيه هو Borland Builder C++، و قد تم تغيير أسمائه من Borland إلى Codegear إلى embarcado ..يشبه كتيرا لطريقة بناء الواجهات رسومية المعتمدة في منصة Delphi ، و كذالك لل منصات Visual Studio .Net المبرمجة ب ال DotNetFrameWorks
  6. لأنها كلمة مفتاحية خاصة بلغة C++
  7. السلام عليكم أخي العزيز. أنت تسأل عن طريقة معرفة الأوقات حسابياً وليس طريقة عمل البرنامج؟ أرجو أن تكون اطلعت على جميع المشاركات، ففي أول مشاركة توجد روابط و- ملفات مرفوعة تشرح معادلات الحساب وكذلك البارامترات المطلوبة. أوقات الصلاة لرمضان ١٤٣٠ لن تتطابق مع أية رمضان مقبل إلى بعد مرور 33 سنة، فأوقات رمضان 1430 متلاً ستكون متطابقة مع رمضان 1463 ومع رمضان 1499.... البارامترات لتحديد وقت الصلاة هي خط الطول، خط العرض، اليوم، وللمزيد من التدقيق نحتاج أيضاً الإرتفاع عن سطح البحر. المعدل لمستعمل كثيرة وليست واحدة. إقرأ الموضوع أولاً وستجد كل ماتريد.
  8. أظن أن البرنامج يعرض أوقات الصلات لليوم في نافذة البرنامج الرئسية؛ ولو أردت أن تعرض أوقات الصلة ليوم أخر ماعليك سوى النقر على الأيقونة الصغيرة التي ترمز للتقويم تم تختار اليوم الذي تريده. كما بامكنك عرض أوقات الصلاة لشهر كامل. ماعليك سوى ختيار شهر تم تضغط على زر: "حصة الشهر". إن ستطاع أحد الإخوة وضع ملف مساعدة HTML أو PDF .. أن يرسله إلي مشكور سلفاً.
  9. العفو يا أخي، ربما لم أفهم ما تقصده. سأحاول حسب مافهمت. بعد فتح البرنامج، في الواجهة الرئيسية ستجد لديك زر مكتوب عليه : "الإعدادات". انقر عليه: ستظهر نافذة جديدة مثل هذه: ماعليك سوى كتابة إسم الدولة : SAUDI ARABIA أمام خانة الدولة، تم بعدها تكتب إسم المدينة التي تريدها: مثلاً MAKKAH. بعدها إضغط على زر أسفل النافذة مكتوب عليه: "حفظ"
  10. لقد قمت برفع المشروع إلى sourceforge.net : http://sourceforge.net/projects/prayertimescalc
  11. النسخة جديدة 1.0.2 موجودة بأول مشاركة على نفسه رابط النسخة 1.0.06 : http://www.box.net/shared/kmu95ze7yb تعديلات بخصوص الكود البرمجي وتصحيح بعد الأخطاء. هل تسأل على عمل البرنامج أم على معادلات الحساب؟ المعدلات موجودة بالكود البرمجي في الرابط أعلاه. أما عن طريقة إستعمال البرنامج فهي سهلا: إضغط على زر "إعدادات"، ستظهر لك نافدة بها مجموعة من لإعدادات :إختر إسم الدولة تم إسم المدينة.
  12. مشكلة مع التعريب

    program Project1; {$APPTYPE CONSOLE} uses SysUtils,windows; const Str_widechar: array[0..91] of byte=( $55 ,$00 ,$6E ,$00 ,$69 ,$00 ,$63 ,$00 ,$6F ,$00 ,$64 ,$00 ,$65 ,$00 , $20 ,$00 ,$53 ,$00 ,$74 ,$00 ,$72 ,$00 ,$69 ,$00 ,$6E ,$00 ,$67 ,$00 , $2F ,$00 ,$20 ,$00 ,$45 ,$06 ,$46 ,$06 ,$2A ,$06 ,$2F ,$06 ,$4A ,$06 , $27 ,$06 ,$2A ,$06 ,$20 ,$00 ,$27 ,$06 ,$44 ,$06 ,$41 ,$06 ,$31 ,$06 , $4A ,$06 ,$42 ,$06 ,$20 ,$00 ,$27 ,$06 ,$44 ,$06 ,$39 ,$06 ,$31 ,$06 , $28 ,$06 ,$4A ,$06 ,$20 ,$00 ,$44 ,$06 ,$44 ,$06 ,$28 ,$06 ,$31 ,$06 , $45 ,$06 ,$2C ,$06 ,$29 ,$06, $00,$00); pStr_widechar: PwideChar = @Str_widechar; Str_Title: array[0..55] of byte=( $45 ,$06 ,$46 ,$06 ,$2A ,$06 ,$2F ,$06 ,$49 ,$06 ,$20 ,$00 ,$45 ,$06 , $28 ,$06 ,$31 ,$06 ,$45 ,$06 ,$2C ,$06 ,$4A ,$06 ,$20 ,$00 ,$42 ,$00 , $6F ,$00 ,$72 ,$00 ,$6C ,$00 ,$61 ,$00 ,$6E ,$00 ,$64 ,$00 ,$20 ,$00 , $44 ,$00 ,$65 ,$00 ,$6C ,$00 ,$70 ,$00 ,$68 ,$00 ,$69 ,$00, $00,$00); pStr_Title: PwideChar = @Str_Title; begin MessageBoxW(0,pStr_widechar,pStr_Title,0); MessageBoxA(0,PAnsiChar(pStr_widechar),PAnsiChar(pStr_Title),0); end.
  13. التحكم بسيارة ريمزت كنترول

    الموضوع الذي طرحته له علاقة بقسم الإلكترونيات أكتر منه من قسم البرمجة أولاً. لتحكم بأية جهاز خارجي ( خارج الحاسب) نقوم بعمل Interface إلكترونية لتتوافق مع Port بوابة من بوابات الحاسب ( LPT،Serial Port، USB ، wifi، etc ). بعدها نبرمج تطبيق يتواصل مع ذلك الجهاز عبر تلك ال Interface.
  14. مشكلة مع التعريب

    أخي undertaker_2 يجب أن تستعمل Unicode والدوال التي تعتمدها.
  15. ملف XML ليس به أي نوع من تكلف. فطبيعة التطبيق لا تحتاج لقاعدة بيانات قوية، لأنها لا تقوم بعمليات إضافة أو حذف أو تحرير، بل هي فقط قاعدة بسيطة نقوم بإستخراج حقول ثابتة. حتى أن حجم القاعدة صغير للغاية. ملف XML يعتبر حالاً جيداً لأن حجمه لا يتعدى 2MB. والتطبيق يجب أن يكون محمولاً لا يحتاج إلى Server أو إضافة ملفات للإستفادة من قاعدة البيانات. رابط النسخة الأخيرة موجود في أول مشاركة هو نفسه رابط النسخة 1.0.06 : http://www.box.net/shared/kmu95ze7yb