Articles on Trending Technologies

Technical articles with clear explanations and examples

Writing OS Independent Code in C/C++

sudhir sharma
sudhir sharma
Updated on 15-Mar-2026 571 Views

Writing OS-independent code in C allows programs to run across different operating systems without modification. This is achieved using preprocessor macros that detect the target platform at compile time. Syntax #ifdef MACRO_NAME // OS-specific code #elif defined(ANOTHER_MACRO) // Alternative OS code #else // Default code #endif Common OS Detection Macros GCC and other C compilers define platform-specific macros automatically − _WIN32 − Defined for 32-bit and 64-bit Windows _WIN64 − Defined only for 64-bit Windows __unix__ − Defined for Unix-like ...

Read More

CSS animation-direction property

Krantik Chavan
Krantik Chavan
Updated on 15-Mar-2026 220 Views

The CSS animation-direction property is used to set whether an animation should be played forwards, backwards, or in alternate cycles. This property allows you to control the playback direction of keyframe animations. Syntax selector { animation-direction: value; } Possible Values ValueDescription normalAnimation plays forward (default) reverseAnimation plays backward alternateAnimation plays forward, then backward alternate-reverseAnimation plays backward, then forward Example: Reverse Animation The following example demonstrates the reverse value, which plays the animation backward − div { ...

Read More

mbrtowc() function in C/C++ program

Sunidhi Bansal
Sunidhi Bansal
Updated on 15-Mar-2026 315 Views

The mbrtowc() function is used to convert a multibyte character sequence to a wide character. This function is part of the C standard library and is defined in the header file. It provides a safe way to convert multibyte characters (like UTF-8) to wide character representation. Syntax size_t mbrtowc(wchar_t* pwc, const char* s, size_t n, mbstate_t* ps); Parameters The function accepts the following parameters − pwc − Pointer to the location where the resulting wide character will be stored s − Pointer to the multibyte character string to be converted n ...

Read More

Set top tooltip with CSS

Nishtha Thakur
Nishtha Thakur
Updated on 15-Mar-2026 238 Views

To set a top tooltip with CSS, you position the tooltip above the element using the bottom property along with position: absolute. The tooltip appears above the trigger element when hovered. Syntax .tooltip .tooltip-text { position: absolute; bottom: 100%; visibility: hidden; } .tooltip:hover .tooltip-text { visibility: visible; } Example The following example creates a tooltip that appears at the top when you hover over the text − ...

Read More

Usage of CSS transition-timing-function property

Ankith Reddy
Ankith Reddy
Updated on 15-Mar-2026 83 Views

The CSS transition-timing-function property controls the speed curve of a transition effect. It determines how the transition progresses over time, allowing you to create smooth, natural-looking animations or more dramatic effects. Syntax selector { transition-timing-function: value; } Possible Values ValueDescription linearConstant speed throughout the transition easeDefault. Slow start, fast middle, slow end ease-inSlow start, gradually speeds up ease-outFast start, gradually slows down ease-in-outSlow start and end, fast middle cubic-bezier()Custom timing function using cubic bezier curve Example: Comparing Timing Functions The following example demonstrates different timing functions ...

Read More

putwchar() function in C/C++

Sunidhi Bansal
Sunidhi Bansal
Updated on 15-Mar-2026 174 Views

The putwchar() function in C is used to write a wide character to the standard output (stdout). It is the wide character equivalent of the putchar() function and is defined in the header file. Syntax wint_t putwchar(wchar_t wc); Parameters wc − The wide character to be written to stdout Return Value On success: Returns the wide character that was written On failure: Returns WEOF and sets an error indicator Example 1: Writing Single Wide Character This example demonstrates writing a single wide character to stdout ...

Read More

Iseek() in C/C++ to read the alternate nth byte and write it in another file

Ayush Gupta
Ayush Gupta
Updated on 15-Mar-2026 831 Views

The lseek() function in C is used to change the file offset (position) of the file descriptor. It allows us to read data from specific positions in a file by moving the file pointer. In this tutorial, we'll demonstrate how to read alternate nth bytes from one file and write them to another file. Note: This program requires file I/O operations with system calls that may not work in all online compilers. Create "start.txt" with sample content before running. Syntax off_t lseek(int fd, off_t offset, int whence); Parameters fd − ...

Read More

Set right tooltip with CSS

George John
George John
Updated on 15-Mar-2026 149 Views

To create a right tooltip in CSS, you position the tooltip to appear on the right side of an element. The key is using the left property with a value of 100% to push the tooltip completely to the right of its parent element. Syntax .tooltip .tooltiptext { position: absolute; left: 100%; top: 50%; transform: translateY(-50%); } Example The following example creates a tooltip that appears on the right side when you hover over the text − ...

Read More

How to position tooltips correctly with CSS

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

CSS tooltip positioning allows you to control exactly where tooltips appear relative to their trigger elements. By using positioning properties like top, right, bottom, and left, you can create tooltips that display in any direction. Syntax .tooltip { position: relative; } .tooltip .tooltip-text { position: absolute; top: value; left: value; right: value; bottom: value; } Method 1: Right-Positioned Tooltip The following example positions the tooltip to the right of ...

Read More

Integer literal in C/C++ (Prefixes and Suffixes)

Ayush Gupta
Ayush Gupta
Updated on 15-Mar-2026 2K+ Views

Integer literals in C are numeric values written directly in the source code to represent integer constants. They can be modified using prefixes to specify the base (decimal, octal, hexadecimal, binary) and suffixes to specify the data type (int, long, unsigned, etc.). Integer literals are of two types − Prefixes − Indicate the number base. For example, 0x10 represents hexadecimal value 16. Suffixes − Specify the data type. For example, 123LL represents a long long integer. Syntax // Prefixes decimal_literal (no prefix) 0octal_literal (prefix ...

Read More
Showing 21031–21040 of 61,297 articles
Advertisements