Loading...
Home
Courses
Java
Mobile Development
Web Development
Mathematics
Game Development
Database
Python
Firmware
C/C++
Visual Basic
Cyber Security
Artificial Intelligence
Gift Shop
About
FAQ
Contact
×
0
Items Added
Sign in
Sign Up
0
Items Added
Home
Courses
Show All
Java
Mobile Development
Web Development
Mathematics
Game Development
Database
Python
Firmware
C/C++
Visual Basic
Cyber Security
Artificial Intelligence
Gift Shop
About
FAQ
Contact
Sign in
Sign Up
Looking for the Dragon Zap desktop app?
Click here
Search
C Programming In Windows
Installing The Compiler
Visual Studio Code Download
Mingw Download
x86 Assembly Language Programming Masters Course
Installing The Emulator
Emu8086 Download
Installing x86 Assembler Dependencies
Nasm 2.14 Download
Mingw Compiler Download
Kernel Development For Beginners Tutorial!
Hello World Bootloader
Hello World Source
Switching To Protected Mode
Source Code
Enabling the A20 line
Source Code
Loading our 32 bit kernel into memory and working with debugging symbols
Source Code
Cleaning our object files
Source Code
Dealing With Alignment Issues
Source Code
C Code In Protected Mode
Source Code
Writing To The Screen, Hello World Tutorial
Source Code
Implementing The Interrupt Descriptor Table
Source Code
Implementing In And Out Instructions
Source Code
Programmable Interrupt Controller Explained
Source Code
Programmable Interrupt Controller Implementation
Source Code
Implementing Our Heap
Source Code
Creating The Enable Interrupts Function
Source Code
Implementing Paging
Source Code
Modifying The Page Table
Source Code
Reading from the disk in C with the ATA controller
Source Code
Improving Our Disk Driver
Source Code
Creating A Path Parser
Source Code
Creating A Disk Stream
Source Code
Starting To Create Our FAT filesystem
Source Code
Implementing Our Virtual Filesystem Core Functionality
Source Code
Implementing FAT16 filesystem driver core functionality
Source Code
Implementing FAT16 Structures
Source Code
Implementing The FAT16 Resolver Function
Source Code
Implementing the VFS fopen function
Source Code
Implementing FAT16 fopen function
Source Code
Implementing the VFS fread function
Source Code
Implementing FAT16 fread functionality
Source Code
Implementing the VFS fseek functionality
Source Code
Implementing The FAT16 fseek functionality
Source Code
Implementing The VFS fstat functionality
Source Code
Implementing the FAT16 fstat functionality
Source Code
Implementing The VFS fclose functionality
Source Code
Implementing the FAT16 fclose functionality
Source Code
Implementing A Kernel Panic
Source Code
Changing our kernel segment and data descriptors to be written in C
Source Code
Implementing The TSS(Task Switch Segment)
Source Code
Implementing Task Foundations
Source Code
Implementing Process Foundations Part 1
Source Code
Implementing Process Foundations Part 2
Source Code
Packing the GDT
Source Code
Implementing User Land Functionality
Source Code
Creating Our First User Process Application
Source Code
Executing The Process And Dropping Into User Land Privileges
Source Code
Changing The Paging Functionality
Source Code
Creating the interrupt 0x80 for user process to kernel communication
Source Code
Creating The Ability To Create And Execute Kernel Commands
Source Code
Creating our first kernel command
Source Code
Calling our kernel command
Source Code
Copying strings from the tasks process
Source Code
Source Code Minor Change
Reading the task's stack
Source Code
Creating The Print Command
Source Code
Creating the virtual keyboard layer
Source Code
Creating the PS2 port keyboard driver part 1
Source Code
Improving our interrupt descriptor table design
Source Code
Creating a cleaner way to create interrupt handlers in the interrupt descriptor
Source Code
Changing The Current Process
Source Code
Creating the PS2 port keyboard driver part 2
Source Code
Getting a key from the keyboard buffer in user land
Source Code
Creating a putchar command that writes one character to the terminal
Source Code
Implementing backspace in the terminal
Source Code
Revising our stream reader
Source Code
Implementing The Elf Loader - Part 1
Source Code
Implementing The Elf Loader - Part 2
Source Code
Implementing The Elf Loader - Part 3
Source Code
Implementing The Elf Loader - Part 4
Source Code
Implementing The Elf Loader - Part 5
Source Code
Implementing The Elf Loader - Part 6
Source Code
Writing User Programs In C
Source Code
Implementing system print in stdlib
Source Code
Source Code Revised (Use This One)
Implementing system get key in stdlib
Source Code
Implementing Malloc In Our stdlib
Source Code
Implementing Free In Our stdlib
Source Code
Changing the way we map virtual pages for the process
Source Code
Implementing itoa function
Source Code
Implementing the putchar function
Source Code
Implementing the printf function
Source Code
Implementing the ability to read lines
Source Code
Creating a shell
Source Code
Loading other programs from our shell
Source Code
Creating some important stdlib functions
Source Code
Memory Mapping malloc in stdlib
Source Code
Memory Unmapping free In stdlib
Source Code
Process arguments - Part 1
Source Code
Process Arguments - Part 2
Source Code
Process Arguments - Part 3
Source Code
Implementing A 'System' Command
Source Code
Implementing program termination
Source Code
Creating An Exit Command
Source Code
Handling caps lock, upper case and lower case letters
Source Code
Running multiple tasks at the same time multi-tasking
Source Code
Improvements to our fat16_to_proper_string function
Source Code
What Is Assembly Language?
Assembly Language Full Course
Installing The Emulator
Assembly Language Full Course
Emu8086 Download
Hello World In Assembly
Assembly Language Full Course
Transistors And Logic Gates Understanding The Processor
Assembly Language Full Course
Registers In Assembly
Assembly Language Full Course
Segmentation In The 8086
Assembly Language Full Course
The Stack, Subroutines And Endiness Explained
Assembly Language Full Course
The Complete C++ Developer Course
Section Overview
Downloadable Resources
Intro to Game Development using Unity - Part I
Still Life
Graphic Attachments
Intro to Game Development using Unity - Part II
Introduction
Source code For Bird Controller
The Ultimate Linux Home Server Course
Choosing Your Hardware
All PDF Files
Creating a C Compiler From Scratch Video Course!
Preparing our Project
Source Code
Creating Our Token Structures
Source Code
Preparing Our Lexer
Source Code
Creating a number token
Source Code
Creating a string token
Source Code
Creating a operator token
Source Code
Creating a symbol token
Source Code
Creating a identifier token
Source Code
Creating a keyword token
Source Code
Creating a new line token
Source Code
Handling quotes in the Lexer
Source Code
Implementing Hexadecimal Numbers
Source Code
Implementing Binary Numbers
Source Code
Dealing with the parentheses buffer
Source Code
Creating tokens outside of the input file
Source Code
Creating number types
Source Code
Finalizing the lexer
Source Code
Creating our parser structures
Source Code
Writing our parser template
Source Code
Creating our node file
Source Code
Creating our first node
Source Code
Creating an expression node
Source Code
Dealing with precedence in expression - Part 1
Source Code
Dealing with precedence in expression - Part 2
Source Code
Dealing with precedence in expression - Part 3
Source Code
Creating an identifier node
Source Code
Implementing datatypes and keywords - Part 1
Source Code
Implementing datatypes and keywords - Part 2
Source Code
Implementing datatypes and keywords - Part 3
Source Code
Implementing datatypes and keywords - Part 4
Source Code
Implementing the scopes
Source Code
Implementing The Symbol Resolver
Source Code
Implementing datatypes and keywords - Part 5
Source Code
Implementing Variables - Part 1
Source Code
Implementing Variables - Part 2
Source Code
Implementing Variables - Part 3
Source Code
Implementing the calculation of array sizes
Source Code
Implementing Structures - Part 1
Source Code
Implementing Structures - Part 2
Source Code
Implementing Body's - Part 1
Source Code
Implementing datatype size functions
Source Code
Implementing variable size functions
Source Code
Implementing Alignment and Padding Functions
Source Code
Implementing Body's - Part 2
Source Code
Implementing Body's - Part 3
Source Code
Implementing parser scope entities and functionalities
Source Code
Implementing the variable node scope offset - Part 1
Source Code
Implementing the variable node scope offset - Part 2
Source Code
Implementing the variable node scope offset - Part 3
Source Code
Pushing variables to the scope
Source Code
Implementing Body's - Part 4
Source Code
Implementing Body's - Part 5
Source Code
Implementing Structures - Part 3
Source Code
Implementing Structures - Part 4
Source Code
Initializing our symbol resolver
Source Code
Testing our structure functionality
Source Code
Error checking our structures
Source Code
Project cleanup
Source Code
Implementing The Function Structures
Source Code
Parsing functions
Source Code
Parsing functions arguments
Source Code
Dealing with upward stacks
Source Code
Changing the parsing of identifiers
Source Code
Res = 0 is missing
Source Code
Implementing expression parentheses
Source Code
Implementing IF statement
Source Code
Implementing Else And Else If
Source Code
Fixing some compiler warnings
Source Code
Implementing the return statement
Source Code
Implementing for loops
Source Code
Implementing while loops
Source Code
Implementing Do While Loops
Source Code
Implementing switch statements
Source Code
Implementing continue and break
Source Code
Implementing labels
Source Code
Implementing goto
Source Code
Implementing switch cases
Source Code
Implementing tenaries
Source Code
Implementing commas
Source Code
Implementing array brackets
Source Code
Implementing casts
Source Code
Case indexes or our register case function
Source Code
Creating our fixup core functionality
Source Code
Integrating our fixup functionality into the parser
Source Code
Parsing forward declarations
Source Code
Parsing unions
Source Code
Adjusting the function stack size
Source Code
Additional recording for nodes
Source Code
Building the fundementals
Source Code
Beginning the iteration of the AST
Source Code
Generating global variables
Source Code
Building the label system
Source Code
Building our string registration system
Source Code
Implementing numerical values for global variables
Source Code
Implementing string values for global variables
Source Code
Fixing issue parsing strings
Source Code
Building our stack frame functionality
Source Code
Creating the resolver - Part 1
Source Code
Creating the resolver - Part 2
Source Code
Creating the resolver - Part 3
Source Code
Creating the resolver - Part 4
Source Code
Creating the resolver - Part 5
Source Code
Implementing the struct_offset function
Source Code
Creating the resolver - Part 6
Source Code
Creating the resolver - Part 7
Source Code
Creating the resolver - Part 8
Source Code
Creating the resolver - Part 9
Source Code
Creating the resolver - Part 10
Source Code
Implementing unaries
Source Code
Creating the resolver - Part 11
Source Code
Creating the resolver - Part 12
Source Code
Creating the resolver - Part 13
Source Code
Creating the resolver - Part 14
Source Code
Creating the resolver - Part 15
Source Code
Creating the resolver default handler
Source Code
Starting to implement function code generation
Source Code
Implementing the foundation of scope variables
Source Code
Fixing the parser_scope_offset_for_stack function
Source Code
Code generator response system
Source Code
Implementing the code generator response system and expressions
Source Code
Running our first program
Source Code
Modifying our parser_datatype_init_type_and_size function
Source Code
Generating identifier variable access
Source Code
Handling pointer values in expressions
Source Code
Implementing logical operators
Source Code
Implementing function calls
Source Code
Generating structures
Source Code
Generating structures - Part 2
Source Code
Generating the get address operator
Source Code
Finishing the codegen_resolve_node_for_value function
Source Code
Finishing unaries
Source Code
Generating unsupported entities
Source Code
Generating statement return
Source Code
Generating if statements
Source Code
Generating while loops
Source Code
Generating do while loops
Source Code
Generating for loops
Source Code
Generating break statements
Source Code
Generating continue statements
Source Code
Fixing bug in for statements
Source Code
Creating switch statements
Source Code
Creating switch statements Part 2
Source Code
Creating switch statements Part 3
Source Code
Generating goto statements
Source Code
Creating labels
Source Code
Creating strings and calling printf
Source Code
Generating expression parenthesis
Source Code
Creating tenary nodes
Source Code
Generating casts
Source Code
Generating array access
Source Code
Generating array access - Part 2
Source Code
Fixing a bug with indirection assignments
Source Code
Generating unions
Source Code
Generating array variables in the global scope
Source Code
Finishing the codegen_generate_global_variable function
Source Code
Generating variable lists
Source Code
Escaping characters
Source Code
Finishing our operators
Source Code
Implementing the ++ and -- operators
Source Code
Fixing a couple bugs
Source Code
Fixing a bug with the switch statements default case
Source Code
Fixing a bug with function calls within arguments
Source Code
Creating our expressionable structures
Source Code
Creating our expressionable system - Part 1
Source Code
Creating our expressionable system - Part 2
Source Code
Creating our expressionable system - Part 3
Source Code
Creating our expressionable system - Part 4
Source Code
Creating our expressionable system - Part 5
Source Code
Creating our expressionable system - Part 6
Source Code
Creating the preprocessor structures
Source Code
Beginning the preprocessor logic
Source Code
Creating the preprocessor expressionable configuration
Source Code
Creating the define macro
Source Code
Creating macro arguments
Source Code
Implementing undef
Source Code
Implementing the macro warning
Source Code
Implementing the macro error
Source Code
Creating the ifdef macro
Source Code
Creating the ifndef macro
Source Code
Evaluating expressions in the preprocessor - Part 1
Source Code
Implementing the if macro
Source Code
Evaluating the expressions in the preprocessor part 3
Source Code
Evaluating the expressions in the preprocessor part 4
Source Code
Implementing macro functions - Part 1
Source Code
Getting the value of definitions from within source code
Source Code
Implementing macro functions part 2
Source Code
Implementing macro functions part 3
Source Code
Finishing the typedef directive - Part 1
Source Code
Finishing the typedef directive - Part 2
Source Code
Implementing macro strings - Part 1
Source Code
Implementing macro strings - Part 2
Source Code
Implementing preprocessor unary not
Source Code
Fixing a mistake with logical not in the code generator
Source Code
Implementing the parentheses node in the preprocessor
Source Code
Implementing joined nodes in the preprocessor
Source Code
Evaluating tenaries in the preprocessor
Source Code
Processing concat directive in the preprocessor
Source Code
Creating native definitions - Part 1
Source Code
Creating native definitions - Part 2
Source Code
Implementing includes - Part 1
Source Code
Implementing includes - Part 2
Source Code
Implementing includes - Part 3
Source Code
Implementing sizeof
Source Code
Fixing some issues with casting pointers
Source Code
Implementing offsetof
Source Code
Adding our source file as an included file
Source Code
Implementing Native Functions - Part 1
Source Code
Implementing Native Functions - Part 2
Source Code
Implementing VALIST - Part 1
Source Code
Implementing VALIST - Part 2
Source Code
Finishing some important header files
Source Code
Building the foundations
Source Code
Implementing validator scopes
Source Code
Implementing validation of functions
Source Code
Implementing validation of variables
Source Code
Implementing the validation of statements
Source Code
Implementing the validation of structures and unions
Source Code
ChatGPT Assistants Build A PHP Laravel Weather A.I Chat bot!
Using Your GPT Assistant In PHP
Source code
Using Custom GPT Assistant Classes
Source code
Responding to ChatGPT function calls in your Assistant class
Source code
Using your GPT Assistant as a Chatbot
Source code
Blocking the conversation to wait for a response from ChatGPT
Source code
How to save and restore conversations
Source code
Setting up our laravel project and databases
Source code
Creating Our Base Code
Source code
Building a test assistant in our laravel application
Source code
Building the base of our API controller
Source code
Maintaining assistant conversations throughout API requests
Source code
Integrating our weather assistant into our API
Source code
Integrating the OpenWeatherMap API
Source code
Integrating the front end GUI with HTML and Bootstrap
Source code
Integrating the Jquery AJAX requests to talk with our chatgpt assistant
Source code
Updating the icons of our chat box
Source code
Listening to the enter key to send messages
Source code
Creating the weather cards
Source code
Dealing with card icons and descriptions programatically
Source code
Styling our application
Source code
Your experience on this site will be improved by allowing cookies.
Allow cookies