- مساعده في H-W
إذا أردت أن تكتب كود إنسخه و ألصقه ثُمّ حدد الكود وإضغط على . مشكلتك أنك عرفت الـx مرتين ولم تقفل أحد الأقواس. ايضا إذا أردت أن تقسم دوماً إستخدم متغيّر من نوع float أو إسخدم الـcast كي يعامل العدد الصحيح عند القسمة كـfloat : #include<iostream> using namespace…
- اريد شرح Structures & Enumerations
لو أنك تريد كتابة مكتبة لواجهة رسومية وتودّ أن تكتب دالة مثلاً لعرض نافذة. النافذة لها خواص معينة مثل "عنوان النافذة" و "عرضها" و "إرتفاعها". يُمكنك إستغلال البُنية struc في لتحديد تلك الخواص هكذا : #include<stdio.h> typedef struct { char* title; int width; in…
- نزع الكومنت من ملف سي بلس بلس
كتبت هذا الكود بالـc : #include<stdio.h> #include<stdlib.h> #include<errno.h> #include<string.h> int main(int argc, char** argv) { int i = 0; char* file_name = argv[1]; if( file_name == NULL ) { fprintf(stderr, "Usage: %s <cpp file>\n", argv[0]); return(-1); }…
- مساعده في الarray
إنظر لهذا المثال : #include<stdio.h> int main(void) { int i; int array1[3] = {10, 22, 13}; int array2[3] = {9 , 13, 2 }; int array3[3]; for(i = 0 ; i < 3 ; i++) array3 = array1 - array2; for(i = 0 ; i < 3 ; i++) printf("(array1 = %d) - (array2 = %d) = (array3 …
- البرمجة الكائنية OOP لمبرمج Python الحديث
السلام عليكم ورحمة الله وبركاته البرمجة الكائنية دائماً ماتكون عقدة لدى المُبرمج الحديث. فأغلب كُتب البرمجة تعتقد أن المبرمج قادم من جافا أو من C++ أو تبالغ في تصوير البرمجة الكائنية وتجعلها شيء مختلف جداً أو تستخدم تشبيهات خطائة في الشرح. الذي يحصل أنّ المبرم…
- send email
نعم يلزمك كتابته. لست مبرمج جافا لذا ﻻ أستطيع مساعدتك بهذا. لكن يمكنك تحميل مُفسّر بايثون من هنا (حمّل Python 2.7.3 Windows Installer ) ويمكنك الآن عمل خادم smtp بسطر واحد (إكتبه في سطر الأوامر cmd) : > python -m smtpd -n -c DebuggingServer localhost:1025 الآن…
- send email
الخطأ أنك وضعت الـlocalhost (أي جهازك) على أنه خادم البريد والبرنامج يحاول الإتصال به ويرد بأنه غير موجود. يلزمك خادم smtp أولاً. هناك وحدات لجافا لإختبار إرسال البريد منها Dumbster أو SubEtha SMTP تمكنك من عمل خادم smtp محلي وهمي كي تختبر إرسال البريد.
- متى نحصل على أرقام عشوائية لا تتكرر
ولهذا تُسمّى 'pseudo random number generating' أي توليد رقم عشوائي غير حقيقية. أيّ عدد يُولد عن طريق خوارزمية ليس بعدد عشوائي تماماً. فمجرد إستخدام خورزمية "فيعني أنّ هناك نمط " وهذه ليست عشوائية. وربما لو عرفت مُدخلات الخوارزمية الأولى لإستطعت تكهّن جميع الأر…
- متى نحصل على أرقام عشوائية لا تتكرر
جرّب أيضاً إستخدام دوال تولبد الأرقام العشوائية التي توفّرها مكتبة OpenSSL , مثال لـ RAND_pseudo_bytes : #include<stdio.h> #include<openssl/rand.h> /* * $ gcc gen_random.c -o gen_random -lssl * $ ./gen_random */ int main(void){ int array[1]; RAND_pseudo_bytes(…
- ما الفائدة العملية لعمليات الـByte shifting مثل >> و << ؟
السلام عليكم ورحمة الله وبركاته أولاُ كي يكون الموضوع مفيد ومفهوم من الجميع سأشرح موضوع إزاحة البايتات byte shifting. يقابل 11 في النظام الثُنائي 1011. إذا كُنت تستخدم Python يمكنك الكتابة في محثّ التشغيل : $ pythonPython 2.6.6 (r266:84292, Dec 27 2010, 00:02:…
- مبتدئه في لغة الاسمبلي
مثل هذه العملية ﻻتتطلب فهم عميق, بل قراءة صفحة لمرة تكفي : mov eax, 30 ; ينقل الرقم 13 إلى المسجل add eax, 12 ; يُضيف 12 للمسجل, والتي تحوي 30 ليصبح 42 sub eax, 10 ; يطرح 10 من محتوى المسجل, 42, ليصبح 32 وسيصبح لدينا في المسجل eax الحل, 32.
- حجز الذاكرة بإستخدام GlobalAlloc
السلام عليكم ورحمة الله وبركاته كتبت برنامج بسيط يستخدم GlobalAlloc , البرنامج يقوم بحجز مساحة حجمها 1024 ويكتب بها مئة "X" ثُم ينهيها بـNull byte ويظهر الناتج في MessageBox : .386 .model flat, stdcall option casemap:none include windows.inc include user32.inc…
- استفسار ..بسيط
تعلم لغة برمجة جديدة ليس بالأمر الصعب, يمكنك أن تتعلم أي لغة في أيام بل تستطيع كتابة برامج مفيدة من الساعات الأولى إن كانت لديك خبرة مسبقة. لكن كنصيحة, تجنّب الـC\C++,Java,PHP حالياً أو أيّ لغة متخصصة بمجال معين, لغة تدخلك في تعقيدات إعرابها وقصورها أو أي لغة …
- مساعده في فك تشفير هذا الملف
هذا ليس كود جافا, بل كود جافاسكربت وشتان بين اللغتين. عموماً إنسخ الموجود في ملف إسمه file.html مثلاً, وبدّل هذا الجزء : document.write(unescape(OutString));</script> بهذا : dec = unescape(OutString).replace(/&/g,'&').replace(/>/g,'>').replace(/</g,'<').replac…
- ماهى طريقة كتابة كلاس فى c ليسى فى c++
أشكرك أخي على التعقيب, ممكن توضع أين الخطأ لأنني فعلاً لم أستطع إكتشافه. مثلاً هنا : class->name = (char*) malloc(sizeof(char) * strlen(name)); class->name = name; قلت أنني سأنشئ مساحة حجمها يساوي تماماً حجم name (حجم الـchar مضروب في طول name), وبعد أن جهزتها…
- ماهى طريقة كتابة كلاس فى c ليسى فى c++
إنظر لهذا الحيلة : /* * FILE: class.h */ #include<string.h> #include<stdlib.h> typedef void say_t(char *); typedef struct { say_t* say; char* name; } __class; void say( char *string ){ printf("%s\n", string); } __class* new(char* name){ __class* class = (__cla…
- مساعدة في المصفوفات !
ربما تقصد هذه : #include<stdio.h> #define true 1 #define false 0 int main(void){ char array[] = {1,2,5,7,3,8}; int lookup; printf("Number?: "); scanf("%d", &lookup); int counter = 0; int isexist = false; while( array[counter] != sizeof(array) ){ if( array[coun…
- ماهي التقنيات والأساليب المساعدة في تصميم مشروع كبير و متشعّب
أنت الآن كتبت الـ1000 سطر وهذه الألف نصف أحد الحُزم التي يحتاجها برنامجك .. كيف تختبر نصف الحزمة هذه وتتأكم من خلوها من الأخطاء ؟ أتمنى أنك فهمت قصدي
- ماهي التقنيات والأساليب المساعدة في تصميم مشروع كبير و متشعّب
السّلام عليكم ورحمة الله وبركاته أودّ أن أسأل عن التقنيات التي يمكن غير الهاوي (الغير مختص) إستخدامها للتخطيط لمشروع قبل البدء في تكويده. حالياً يمكنني كتابة أجزاء تعمل لوحدها بدون مشاكل (سكربتتات بسيطه). لكن تبدأ المشاكل حينما أكتب أجزاء تعتمد على بعض أو عندم…