Articles on Trending Technologies

Technical articles with clear explanations and examples

C/C++ Ternary Operator

Narendra Kumar
Narendra Kumar
Updated on 18-Mar-2026 5K+ Views

The ternary operator (?:) in C/C++ is a shorthand for an if-else statement. It is the only operator in C/C++ that takes three operands, which is why it is called "ternary". Syntax (expression-1) ? expression-2 : expression-3 This operator returns one of two values depending on the result of an expression. If expression-1 evaluates to Boolean true, then expression-2 is evaluated and its value is returned as the final result. Otherwise, expression-3 is evaluated and its value is returned. Ternary Operator Flow condition ? ...

Read More

Anti Clockwise spiral traversal of a binary tree?

Arnab Chakraborty
Arnab Chakraborty
Updated on 18-Mar-2026 348 Views

Here we will see one interesting problem. We have a binary tree and we have to traverse it in an anti-clockwise manner. The traversal alternates between printing levels from right-to-left (starting from the top) and left-to-right (starting from the bottom), creating a spiral-like anti-clockwise pattern. For the binary tree shown below, the anti-clockwise traversal sequence is − 1, 8, 9, 10, 11, 12, 13, 14, 15, 3, 2, 4, 5, 6, 7 Binary Tree — Anti-Clockwise Traversal ...

Read More

A comma operator question in C/C++ ?

karthikeya Boyini
karthikeya Boyini
Updated on 18-Mar-2026 363 Views

The comma (, ) in C/C++ programming language has two contexts − As a separator − Used to separate variable declarations, function arguments, and initializer values. In this context, the comma is not an operator. As an operator − The comma operator is a binary operator that evaluates the first expression, discards its result, then evaluates and returns the value of the second expression. This operator has the lowest precedence of all C/C++ operators — even lower than the assignment operator. Syntax result = (expr1, expr2); // ...

Read More

Difference between %p and %x in C/C++

Nishtha Thakur
Nishtha Thakur
Updated on 18-Mar-2026 10K+ Views

Here we will see what are the differences between %p and %x in C or C++. The %p format specifier is used to print pointer values (memory addresses), while %x is used to print unsigned integers in hexadecimal format. Though pointers can also be displayed using %u or %x, the correct and portable way to print a pointer is %p. The visible difference is that %p prints with leading zeros and is platform-width aware (16 hex digits on 64-bit systems, 8 on 32-bit), while %x prints only the significant digits without padding. Syntax printf("%p", pointer); ...

Read More

Why are global and static variables initialized to their default values in C/C++?

karthikeya Boyini
karthikeya Boyini
Updated on 18-Mar-2026 3K+ Views

Global and static variables are initialized to their default values because it is mandated by the C and C++ standards. The compiler assigns zero at compile time, and it costs nothing extra to do so. Both static and global variables behave the same way in the generated object code — they are allocated in the .bss segment (Block Started by Symbol), and when the program is loaded into memory, the OS zeroes out this entire segment automatically. In contrast, local (automatic) variables are stored on the stack and are not initialized — they contain whatever garbage value was previously ...

Read More

Adding an element at a given position of the array in Javascript

Lokesh Badavath
Lokesh Badavath
Updated on 18-Mar-2026 603 Views

In this article, we are going to learn how to add an element at a given position of the array in JavaScript. An array is a special variable that can hold more than one value. JavaScript provides several ways to insert an element at a specific index, including the built-in splice() method and the spread operator approach. Syntax The most common way to insert an element at a given position is using the splice() method − array.splice(index, 0, element); Here, index is the position where the element should be inserted, 0 means no elements ...

Read More

Which one is the Python module to obfuscate javascript?

Rajendra Dharmkar
Rajendra Dharmkar
Updated on 18-Mar-2026 1K+ Views

You can use the jsmin module to minimize and obfuscate JavaScript code using Python. Minification removes whitespace, comments, and unnecessary characters from JavaScript files, reducing file size without changing functionality. Installing jsmin Install jsmin using pip − $ pip install jsmin Syntax Following is the basic syntax for using jsmin in Python − from jsmin import jsmin minified_code = jsmin(javascript_string) The jsmin() function takes a JavaScript source string as input and returns the minified version as a string. Minifying a JavaScript File To use jsmin in ...

Read More

Construct an ER diagram for a company in DBMS?

Bhanu Priya
Bhanu Priya
Updated on 17-Mar-2026 16K+ Views

An Entity-Relationship (ER) diagram is a visual representation of the data model for a database. It shows entities, their attributes, and the relationships between them. In this article, we construct an ER diagram for a company database step by step. Problem Draw an ER model for a company considering the following constraints − In a company, an employee works on many projects which are controlled by one department. One employee supervises many employees. An employee has one or more dependents. One employee manages one department. Solution ...

Read More

Rsync Command: 20 Helpful Examples in Linux

Ayush Singh
Ayush Singh
Updated on 17-Mar-2026 365 Views

The rsync command in Linux provides an efficient way to synchronize and transfer files between local and remote systems. This powerful tool enables copying and updating files while preserving permissions and timestamps, excluding specific files or directories, and compressing data during transfer. It supports incremental synchronization, backup operations, and bandwidth limitations while ensuring data integrity through checksums. 20 Helpful Rsync Examples These examples demonstrate the versatility and functionality of rsync, from basic local file copying to advanced remote transfers over SSH. Each example includes practical usage scenarios that showcase rsync's capabilities for file synchronization and backup tasks. ...

Read More

Responsibilities of a File Manager

Pranavnath
Pranavnath
Updated on 17-Mar-2026 927 Views

A File Manager is a crucial component of an operating system that serves as an interface between users and the file system. It manages all file-related operations and provides a systematic approach to organizing, storing, and retrieving data in various formats like images, audio, video, and text files. Each file is represented in bits, bytes, or records and has a logical address for storage and retrieval purposes. File managers organize files in a hierarchical directory structure, making it easier for users to locate specific files quickly. The configuration and functionality of file managers may vary across different operating systems ...

Read More
Showing 1–10 of 61,302 articles
« Prev 1 2 3 4 5 6131 Next »
Advertisements