Programming Articles

Page 1008 of 2547

PHP and Xvfb usage

Satish Kumar
Satish Kumar
Updated on 15-Mar-2026 1K+ Views

Xvfb (X Virtual Frame Buffer) creates a virtual display in memory without requiring physical display hardware. This allows running graphical applications in a headless environment. When combined with PHP, Xvfb enables server−side execution of GUI applications through PHP scripts. Why Use Xvfb with PHP? PHP typically handles server−side logic without direct graphics support. However, certain scenarios require running graphical applications on servers − Automated testing of GUI applications Browser automation for web scraping Image/video processing with graphical tools Running desktop applications headlessly Installation Ubuntu/Debian: sudo apt-get update sudo apt-get install xvfb ...

Read More

How to add more values to the array on a button click using PHP?

Diksha Patro
Diksha Patro
Updated on 15-Mar-2026 5K+ Views

Adding more values to an array on a button click in PHP requires combining PHP server-side processing with HTML forms. This functionality is essential for creating dynamic web applications where users can modify array data through user interactions. Using HTML Forms The most straightforward approach uses an HTML form to submit new values to PHP, which then adds them to the array ? Add Values to Array ...

Read More

How does Python compare to PHP in ease of learning for new programmers?

Vikram Chiluka
Vikram Chiluka
Updated on 15-Mar-2026 374 Views

When comparing Python and PHP for new programmers, both languages offer unique advantages, but they differ significantly in learning curve, syntax clarity, and career opportunities. Let's explore how these languages compare for beginners. Python: Beginner-Friendly Design Python is widely regarded as an excellent first programming language due to its emphasis on readability and clean coding practices. Key Advantages for Beginners Python enforces proper coding techniques through mandatory indentation, making code naturally readable and well-structured. It's strongly typed, preventing common beginner mistakes like mixing incompatible data types. The language's syntax is intuitive and closely resembles natural English. ...

Read More

How to execute zombie and orphan process in a single C program?

Vrundesha Joshi
Vrundesha Joshi
Updated on 15-Mar-2026 2K+ Views

In this section we will see how to execute zombie process and orphan process in a single program in C. Before going to the main discussion, let us see what are the zombie process and orphan process. Zombie Processes A zombie process is a process whose execution is completed but it still has an entry in the process table. Zombie processes usually occur for child processes, as the parent process still needs to read its child's exit status. Once this is done using the wait system call, the zombie process is eliminated from the process table. This is ...

Read More

Printing Heart Pattern in C

Ankith Reddy
Ankith Reddy
Updated on 15-Mar-2026 10K+ Views

In this program we will see how to print heart shaped pattern in C. The heart shape pattern consists of two rounded peaks at the top and an inverted triangle forming the base. *** *** ***** ***** *********** ********* ******* ***** *** * Now if we analyze this pattern, we can find different sections. The base of the heart is an inverted triangle; ...

Read More

fork() in C

Vrundesha Joshi
Vrundesha Joshi
Updated on 15-Mar-2026 4K+ Views

In this section we will see what is the fork system call in C. This fork system call is used to create a new process. This newly created process is known as child process. The current process which is creating another child process is called the parent process. A child process uses the same program counter, CPU register, same files that are used by the parent process. Syntax #include #include pid_t fork(void); Return Value The fork() does not take any parameter, it returns integer values. It may return three types ...

Read More

Assertions in C/C++

Aman Kumar
Aman Kumar
Updated on 15-Mar-2026 665 Views

An assertion in C is a debugging tool that checks if a condition is true during program execution. When an assertion fails, the program displays an error message and terminates immediately. This helps catch programming errors early in the development process. In C programming, assertions are implemented using the assert() macro defined in the header file. The macro evaluates an expression and aborts the program if the expression is false. Syntax #include assert(expression); Parameters: expression − A condition that should be true. If it evaluates to false (0), the program terminates ...

Read More

Print \"Hello World\" in C/C++ without using header files

Tapas Kumar Ghosh
Tapas Kumar Ghosh
Updated on 15-Mar-2026 2K+ Views

In C/C++, we typically use header files to access standard library functions. The printf() function is declared in the "stdio.h" header file and is used to print data to the console. However, it's possible to print "Hello World" without including any header files by declaring the function prototype ourselves. Syntax int printf(const char *format, ...); Method 1: Using printf() Declaration in C In C, we can declare the printf() function prototype directly in our program without including stdio.h. The compiler will link to the standard library automatically − int printf(const char *format, ...

Read More

Implement your own itoa() in C

Nitya Raut
Nitya Raut
Updated on 15-Mar-2026 2K+ Views

In C programming, the itoa() function converts an integer to a string representation. However, itoa() is not part of the C standard library. Here we'll implement our own version using both the sprintf() approach and a manual conversion method. Syntax char* itoa(int value, char* str, int base); Method 1: Using sprintf() The sprintf() function formats and stores data in a string buffer instead of printing to console − #include #include char* my_itoa_sprintf(int number, char* str) { sprintf(str, "%d", number); return str; ...

Read More

Heap overflow and Stack overflow in C

karthikeya Boyini
karthikeya Boyini
Updated on 15-Mar-2026 6K+ Views

In C programming, memory management involves two primary areas: the heap and the stack. Both can experience overflow conditions that lead to program crashes or undefined behavior. Understanding these overflows is crucial for writing robust C programs. Heap Overflow The heap is a region of memory used for dynamic allocation. Functions like malloc(), calloc(), and realloc() allocate memory from the heap at runtime. Heap overflow occurs when the program exhausts available heap memory. This typically happens in two scenarios − Allocating Excessive Memory Attempting to allocate extremely large amounts of memory can cause heap overflow ...

Read More
Showing 10071–10080 of 25,466 articles
Advertisements