إرشادات عامة

أضافات chrome

[مشاهدة الفيديو]

يجهل الكثير من المستخدمين بمميزات متصفح كورم وكيف انه من الممكن ان يسهل علي الكثير من الاجراءات اليومية , من خلال الفيديو الذي في الاعلى سوف اشرح بشكل مختصر و بسيط ماهي الاضافات التي تساعدني اثناء العمل , طبعاً يمكنك البحث , و أستخدام ما يناسبك بعد الاطلاع على الفيديو.

اعدادت devContainers

[مشاهدة الفيديو]

يعتبر من المميزات الجميلة في برنامج vocode , حيث من خلاله يمكنك العمل على أي مشروع مستقبلي يتطلب بعض الاحتياجات الخاصة, على سبيل المثال لا الحصر مشاريع 42 تطلب بعض المكتبات الخاصة باللغة C حيث يواجه بعض الطلبة في العمل على المشاريع في المنزل فتم حل ذلك من خلال devContainer بالإضافة الى أضافة norminette. الى الحاوية

DevContainer

يجب مراعاة نسخ ولصق الكود من غير حذف image في الحاوية

RUN apt-get update --no-install-recommends -y

RUN apt-get install --no-install-recommends \
  'build-essential' \
  "valgrind" \
  "gdb" \
  'automake' \
  'make' \
  'ca-certificates' \
  'g++' \
  'libtool' \
  'pkg-config' \ 
  'manpages-dev' \
  'zip' \
  'unzip' \
  'python3' \
  'python3-pip' \
  'git' \
  'openssh-server' \
  'dialog' \
  'llvm' \
  'zsh' \
  'wget' \
  'clang' \
  'libbsd-dev' -y \
  && apt-get clean autoclean \
  && apt-get autoremove --yes \
  && rm -rf /var/lib/{apt,dpkg,cache,log}/ 

  

RUN sh -c "$(wget -O- https://github.com/deluan/zsh-in-docker/releases/download/v1.1.2/zsh-in-docker.sh)" -- \
  -t robbyrussell \
  -p git 

RUN python3 -m pip install --upgrade pip setuptools
RUN python3 -m pip install norminette

شكرا خاص الى @opsec-infosec للمساهمة في تطويرها

يمكنك ايضاً الحصول على الحاوية جاهزة الاعدادت من 42-Devcontainer

Debugger

[مشاهدة الفيديو]

هي عملية لتصحيح الأخطاء من خلال تتبع عمل البرنامج سطر سطر حيث لا يمكن لي أي مبرمج العمل من دونها و تعتبر من المهارات المطلوبة لدى أي مبرمج , حيث تم رفع فيديو بسيط جدا اشرح فيه عملية ال debugger .

لا يعمل ال debugger من غير main() function

debugging on Exam

قريباً

Edit this page on GitHub Updated at Sat, Jun 10, 2023