- كيف أزيد وقت الإنتظار عند إنشاء ملف PDF
هناك تنبيه في الصفحة عن أنها لن تعمل مع ini_set إذا كان الوضع الآمن مفعل، يلزم إغلاقه أو تعديل المدة يدوياً من ملف الـphp.ini.
- كيف أزيد وقت الإنتظار عند إنشاء ملف PDF
هناك إعداد اسمه max_execution_time مسؤول عن إيقاف السكربت بعد مدة معينة وإفتراضياً محدد بـ30 ثانية.
- كيف أزيد وقت الإنتظار عند إنشاء ملف PDF
يظهر أنك تولد ملف الـpdf لكل طلب وتعيد توليده مع كل طلب، هذا يأخذ وقت ويضيع مصادر الخادم. هناك بعض الأشياء التي يمكنك عملها مثل بدلاً من عرض تقرير pdf، اعرض تقرير html عادي وانتظر إلى أن يطلب المستخدم تقرير الـpdf. أيضاً بدلاً من إعادة توليد التقرير في كل مرة …
- [تمت الإجابة] أسئلة من الكود الأول في ++C
بالمناسبة c++ لم تصبح قياسية الا في سنة 1998 وكان أول إصدار قياسي، جميع الملفات الرأسية التي بالإمتداد *.h ليست قياسية وتدعما بعض المصرفات القديمة قبل أن ترسم أما المصرفات الجديدة لاتدعمها.
- [تمت الإجابة] أسئلة من الكود الأول في ++C
c و c++ يتشاركان الكثير من الأشياء إلا أنهما لغتين مختلفين وكل واحدة تطور لوحدها، تعامل معهما على هذا الأساس. الـnamespace وجدت لمنع التضارب الذي قد يحصل عندما توجد هناك دالتين أم متغيرين لهما نفس الإسم، في c عندما يريد شخص بناء مكتبة كبيرة كواجهة برمجية أو غي…
- abstract class
لايلزم أن تعرف دالة على الأقل، يمكنك حتى إنشاء abstract class و interface فارغة ولاتوجد مشكلة مثل: interface AEmpty {} // فارغة abstract class BEmpty {} // فارغة class A implements AEmpty {} class B extends BEmpty {} public class Test { public static void main…
- [تمت الإجابة]سؤال : ما البديل عن التمرير بالمرجع في C
أنت تستخدم gcc، مصرف c، إذا كنت تريد مصرف c++ يلزم استخدم g++ لبناء البرنامج. c لاتدعم التمرير بالمرجع، هناك ثلاث أساليب يمكن إستخدامها لتهئية البنية: تمرير مؤشر للبنية: /* * J pp; * j_init(&pp); */ int j_init(J *pp) { /* initialize pp */ return 0; } إعادة نسخ…
- الاستخدامات المتقدمة للدالة system
القيمة التي تعيدها system قد لاتحمل أي معنى، هذا الرقم هو نفسه الرقم الذي تعيده دالة main في البرنامج، مثلاً لو كتبت: /* file2.c -> file2.exe */ int main(int argc, char **argv) { return 123; // هناك دالة دمجها المصرف وتستدعي الدالة الرئيسية، ستقرأ القيمة التي …
- [تمت الإجابة ]مشكلة في المكدسات
max اسم قالب مستخدم، std::max ، لما استخدمت using namespace std حصل خلط بين max القالب و max المتغير الذي عرفته، أمامك خيارين: 1. أن لاتستخدم using namespace وتستدعي الوظائف هكذا std::cout، std::cin .. وهذه الطريقة الأفضل أو تحدد الدوال التي تحتاجها: #include …
- [تمت الإجابة] iostream.h غير موجوده !
المصرف أو الكتاب أو المدرسة أحدهم قديم، الملف الرأسي الخاص بـiostream يمكن ادراجه هكذا: #include <iostream> بدون الـ.h، أيضاً إذا كنتي تستخدمين cout و cin ستحتاجين إلى استخدام الـnamespace std قبل استخدامها: using namespace std; مثلاً: #include <iostream> usin…
- abstract class
هل تعرفين الواجهة interface وفائدتها؟ الـabstract class هو interface + وظيفة. لو كان عندك برنامج للتعامل مع الصور وفيه فئتين Png و Gif (صيغ صور) كل منهم يستخدم الواجهة Image ويوفران وظيفة اسمها getPixels لعدد البكسلات في الصورة (العرض × الإرتفاع): interface Im…
- نقاش : هل عملية الضرب mul بطيئة بالفعل !
سبب بطئ عملية الضرب عائد لتعقيد الدارة المستخدمة في المعالج لعملية الضرب مقارنة بدارة الإزاحة، هذه مثلاً صورة لدائرة ضرب أربع بتات في أربع (تعطي 8 بتات) وعلى اليسار دارة الإزاحة لأربع بتات: عملية الإزاحة تحتاج فقط لتغيير مسار البتات باستخدام decoders، بينما في…
- سؤال : كيف أمنع كود جافا سكربت من التنفيذ اذا كان موجود مسبقا في الصفحة
يمكنك اختيار أي من هذه الطرق: <!DOCTYPE html> <head> <meta charset="utf-8"> <title>Example</title> <script> var f = function() { alert("Message"); window.__f = true; }; window.__f || f(); window.__f || f(); window.__f || f(); window.__f || f(); </script> <head…
- [ تمت الإجابة ]ما هي أهم الفروق بين سي و سي++ ؟
هذا فقط في c89، أما c99 ومايليها يمكن الإعلان عن المتغير في أي مكان.
- سؤال حول أمكانيات السى شارب فى معالجة الفديو
هذا ليس شيء تقدمة لغة بل يتطلب مكتبة وتوجد مكتبات عديدة لهذا الغرض ربما أشهرها opencv مكتوبة بـc\c++ لكن لها واجهة لـ.net .
- split decleartion into token using java
لنفرض أن المستخدم أدخل: int name = 10 $$; المفترض أن يحللها البرنامج هكذا: int name = 10 $$; ^ int name = 10 $$; // وجدنا 'int' ^ int name = 10 $$; // نتجاهل المسافة ^ int name = 10 $$; // وجدنا معرف name ^ int name = 10 $$; // نتجاهل المسافة ^ int name = 10 $…
- class لتوليد صور الـbmp في بايثون
لسلام عليكم هذا class خفيف لتوليد صور الـbmp 24 بت بأقل من ثلاثين سطر باستخدام بايثون: import struct class Bmp(object): def __init__(self, width, height, red=255, green=255, blue=255): self._pixel = [[self._encode_rgb(red, green, blue)] * width for i in range(…
- class لتوليد صور الـbmp في بايثون
السلام عليكم هذا class خفيف لتوليد صور الـbmp 24 بت بأقل من ثلاثين سطر باستخدام بايثون: import struct class Bmp(object): def __init__(self, width, height, red=255, green=255, blue=255): self._pixel = [[self._encode_rgb(red, green, blue)] * width for i in range…
- كيف أستطيع عمل التحديثات على الموقع دون توقفه
في أغلب بيئات التطوير هناك أداة لمثل هذا الغرض، ابحثي عن zero downtime deployment . في asp.net هناك أداة اسمها web deploy يظهر أنها توفر هذه الميزة. في المواقع الكبيرة، غالباً مايستضاف الموقع على أكثر من خادم ويوازن الحمل بينهم، load balancing، عن طريق إعدادات…
- سؤال عن الدالة addslashes
دالة addslashes ليست للحماية، بل تستخدم عندما تريد مثلاً تحويل نصّ من php إلى javascript كما في المثال: <?php $msg = "Hello this's \"PHP\"!"; ?> <!DOCTYPE html> <head> <meta charset="utf-8"> <title>مثال</title> </head> <body> <script> var msg = "<?php echo add…