- كيف أجعل طباعة الارقام في سطر واحد
يلزمك حلقتي تكرار في حالتك، مثلاً لطباعة ثلاث أرقام، تريدين أن يفعل برنامجك: nbr[0] line_1, nbr[1], line_1, nbr[2], line_1 nbr[0] line_2, nbr[1], line_2, nbr[2], line_2 nbr[0] line_3, nbr[1], line_3, nbr[2], line_3 nbr[0] line_4, nbr[1], line_4, nbr[2], line_4…
- أريد نسخ البيانات الغير مكررة مع جمع القيم المناظرة للمكرر منها
إذا كنت تبحث عن استلام sql فيمكنك كتابة: SELECT الأسماء, SUM(الدرجات) FROM الجدول GROUP BY الأسماء HAVING COUNT(*) > 1; مع تبديل الكلمات العربية لما يقابلها لديك.
- مطلوب شرح كود لجزء من برنامج مفتوح المصدر
نعم الدوال الـnative تجدها مكتوبة بـc أو c++، مثلاً: native int parse(String filename); ستكون شيء كهذا: #include <jni.h> #ifdef __cplusplus extern "C" { #endif // // native int parse(String filename); // JNIEXPORT void JNICALL Java_Lirc_parse(JNIEnv *env, // J…
- مطلوب شرح كود لجزء من برنامج مفتوح المصدر
بالنسبة لـstatic فأنت تعلم أنه يمكن كتابة block هكذا في جافا: public class Foo { public static void main(String[] args) { { // block start System.out.println("main"); } // end } } ويمكنك أن تضع متغير static هكذا: public class Foo { static String message = "mai…
- algortihm maintai local position and distance
مجرد تخمين، إذا كنت تحاولين عمل شيء مثل تحريك سلسلة نقاط، إذا تحرك الرأس تتبعه بقية النقاط: قبل التحريك: *--*----*-*--* بعد التحريك: *--*----*-*--* * : نقطة - : مسافة بمقدار وحدة فيمكنك حساب المتجه بين النقطة المستهدفة target و c7 عن طريق طرحهما من بعض: c7 = (…
- ربط ملفات السورس والهيدر
لا، يلزم أن تقوم بهذا يدوياً، لكن ممكن أن تحتوي بعض بيئات التطوير ميزة تجنب إعادة بناء الواحدات التي لم تعدل، لكن المصرف لا يقوم بهذا. لو كان لديك ملف كبير اسمه large.cpp ولاتغير عليه، لاحاجة لأن تعيد بناءه في كل مرة، يمكنك بناءه مرة واحدة وتوليد ملف object عن…
- كيف أعمل include من مجلد آخر ؟
يمكن في ملف الـindex.php أن تعرف ثابت يمثل المسار الرئيسي للمشروع مثل: <?php /* /index.php */ define("PROJECT", true); define("PROJECT_BASEDIR", dirname(__FILE__)); include_once PROJECT_BASEDIR . "/include/database/connection.php"; ?> الآن يمكنك إدراج الملفات …
- ربط ملفات السورس والهيدر
ملفات الـheader يأتي دورها في مرحلة التحظير للمعالجة preprocessing، لو كان عندك ثلاث ملفات file1.cpp و file2.cpp و header.h كالتالي: /* header.h */ #ifndef __HEADER_H__ #define __HEADER_H__ void foo(int x); #endif /* file1.cpp */ #include "header.h" int main(i…
- سؤال في vc++ 6.0
ضع عينة من البرنامج يظهر بها نفس المشكلة وكامل رسالة الخطأ. ربما لم تدرج الملف stdafx.h في مقدمة مشروعك: #include "stdafx.h" جرب أن تنشئ الملف stdafx.h وضع به فقط: #pragma once ثم أدرجه في برنامجك. يمكنك أيضاً عند إنشاء المشروع بعد اختيار win32 console applica…
- اواجه مشكله فى تصميم موقع ممكن مساعده فى حلها؟
أخي اكتب بالفصحى كلامك كتابتك صعب فهمها. إذا كانت مشكلتك مع الخطوط عدل الجزء: @font-face { font-family: "AraJozoor-Regular"; src: url( ../font/AraJozoor-Regular.eot ); /* IE */ src: local("AraJozoor-Regular"), url( ../font/AraJozoor-Regular.ttf ) format("truet…
- كيف يمكنني أن اضيف صورة في الأعلى بجانب عنوان الموقع title ؟
هذه أيقونة favicon، يمكنك إنشاء صورة بصيغة ico اسمها favicon.ico ( مثال ) وأبعادها 16x16 ثم بين وسم الـhead ضع: <link rel="shortcut icon" href="favicon.ico"> مثلاً: <!DOCTYPE html><head> <meta charset="utf-8"> <link rel="shortcut icon" href="/favicon.ico"> <ti…
- اسئلة حول ال Cross-Platform في C++
هذا يعتمد على أشياء منها: المعالج، لابد أن يدعم المعالج المعمارية التي يستخدمها البرنامج. مثلاً لو بنيت برنامجك على معالج arm فلن يعمل على معالجات أنتل. أيضاً لو بنيته لمعالج 64 بت من أنتل فلن يعمل على 32 بت، العكس ممكن في وضع المحاكاة. أيضاً في حالات قد تبني …
- قبل أنظمة التشغيل
لم يكن هناك نظام تشغيل بالمعنى الحديث، سابقاً كان البرنامج مبني في العتاد (ليس برنامج من أكواد بل درات منطقية) تقوم بمهمة محددة ولم يمكن برمجتها، ثم تلتها الحواسيب التي يمكن برمجتها، لكن كان الحاسب مخصص لبرنامج واحد يحمل نفسه ويقوم بمهمة محددة، ومع الرغبة باست…
- [تنبيه - عنوان غير مناسب : ]سؤال عن الأعداد العشوائية
أخي سؤالك مهم وجميل لكن لو وضعت عنوان مناسب ونسقت الموضوع لكان أفضل. انظر لهذا المقال ( توليد الأرقام العشوائية ) سيعطيك فكرة عن كيفية توليد الكمبيوتر للأرقام العشوائية. Random تستخدم الوقت للحصول على البذرة seed، وتولد الرقم وفق خورزمية تستخدمها ثم تخزنه لتست…
- تعلم كيف تتعلم البرمجة وتصل إلى الاحتراف
أعتقد أنك تصف في النقطة الأخيرة JIT - Just-in-time compilation وليس CLI، يحول البايت كود (وحتى اللغة التفسيرية) إلى تعليمات أسمبلي للمعالج لتسريع البرنامج، جافا تستخدمها.
- ما طريقة قراءة محرف واحد باستخدام cin ( حتى لو كان فراغ ) ؟
استخدم std::noskipws إذا كنت تريد المسافة: for(int i=0;i<12;i++) { char c; cin >> noskipws >> c; //something cout << c; }
- تعابير lambda في C++11
السلام عليكم، سنتحدث في هذا المقال عن الامبدا، وهي إضافة لمعايير c++11، تأكد من أن لديك مصرف c++ حديث، إذا كنت تستخدم gcc قد تحتاج لتمرير الخيار -std=c++11: g++ -Wall -std=c++11 file.cpp أضافت معايير c++11 دوال الـ"لامبدا lambda"، وهي دوال بدون اسم ومستخدمهة ف…
- لماذا C++/CLI !؟؟
تصلح c++/cli إذا كانت لديك مكتبة مكتوبة بـc/c++ وتريد ربطها مثلاً مع c# أو غيرها، يمكنك أن تغلفها باستخدام c++/cli وتستخدمها مباشرة في c#، أعتقد أن هذا سبب وجودها، تسهيل تغيلف الأكواد التي كتبت بـ c/c++، انظر كيف يتم ربط اللغات الأخرى مثلً java و python بـc/c+…
- برنامج بسيط لضرب مصفوفتين لكن النتيجة تظهر لي خاطئة ؟؟؟
لم أجرب الكود، لكنك تستخدم thread، هل متأكد من ترتيب ضرب المصفوفة متسلسل؟ الـthread قد تعمل عشوائياً وضرب المصفوفات غير إبدالي، M1×M2 قد لايساوي M2×M1.
- كيف أنشئ فورم بــ CodeBlocks خاص c++
code blocks يستخدم غالباً مع مكتبة wxwidgets عن طريق مصمم توفره البيئة (هذا مثال على استخدامه ). لكن بصراحة البداية هكذا مباشرة مع المصمم طريقة غير صحيحة، استخدام المصمم خطوة متقدمة، حتى لو استخدمته وتقدمت ستجد نفسك تعود للصفر وتتعلم أساسيات تركتها. يلزمك أن ت…