Implementing Point-to-Point Wireless Communication Using BasicRF on CC2530
System ConfigurationTo establish a robust wireless link, the radio parameters must be synchronized across devices. This implementation operates on Channel 22 with a designated Personal Area Network (PAN) ID of 0x8888. The code supports two distinct hardware roles defined by a preprocessor macro, allowing the same binary image to be used for bot ...
Posted on Wed, 15 Jul 2026 16:49:09 +0000 by mounika
Calculating Word Lengths from Text Input in C
Input Format: A single line of text ending with a period.
Output Format: The lengths of all words separated by spaces, with no trailing space.
Sample Input:
It's great to see you here.
Sample Output:
4 5 2 3 3 4
Approach 1: Using a Flag for First Output
This approach uses a flag to track whether the current word is the first one being printed ...
Posted on Sun, 12 Jul 2026 16:05:56 +0000 by r3drain
Implementing Linked Lists in C
Linked List Types
Singly Linked List
Doubly Linked List
Circular Linked List
Node Insertion
Node Deletion
Code Implemantation
1. Node and List Structure
typedef struct ListNode {
int value;
struct ListNode* next;
} ListNode;
typedef struct LinkedList {
ListNode* first;
size_t count;
} LinkedList;
2. List Initialization
void ...
Posted on Sat, 11 Jul 2026 17:00:33 +0000 by weknowtheworld
Function Pointers and Callback Mechanisms in C
Function Pointers
A funtcion pointer stores the memory address of the entry point of a function. This allows functions to be passed as arguments or stored in data structures for dynamic execution.
int multiply(int a, int b) {
return a * b;
}
int main() {
// Declaration: return_type (*pointer_name)(parameter_types)
int (*op_ptr)(int ...
Posted on Sat, 11 Jul 2026 16:43:58 +0000 by dscuber9000
C Switch Statement Syntax and Fall-Through Semantics
The switch statement in C provides multi-way branching based on the value of an integral expression. The general syntax follows this structure:
switch (expression) {
case constant_1:
statements;
break;
case constant_2:
statements;
break;
default:
statements;
}
The controlling expression must ...
Posted on Tue, 07 Jul 2026 17:18:20 +0000 by quikone
Understanding and Implementing Singly Linked Lists in C
Introduction to Singly Linked Lists
A singly linked list is a fundamental data structure consisting of nodes where each node contains data and a pointer to the next node in the sequence. Unlike arrays, linked lists don't require contiguous memory allocation, making them flexible for dynamic data storage.
The structure resembles a train where ea ...
Posted on Sun, 05 Jul 2026 16:22:48 +0000 by Cogen2
C Programming Laboratory Exercises
Source code:
#include <stdio.h>
int main()
{
printf(" o o\n");
printf("<H> <H>\n");
printf("I I I I\n");
return 0;
}
Output:
Task 2: Triangle Validation
Source code:
#include <stdio.h>
int main()
{
double side1, side2, side3;
// Input three side lengths ...
Posted on Fri, 03 Jul 2026 17:40:21 +0000 by thines
Understanding Structures, Enums, and Unions in C Programming
Structure Declaration
Basic Concepts
Structures group values of different types under a single name. Each value is called a member variable.
Declaration Syntax
struct tag {
member_list;
} variable_list;
Example: A student structure with name, age, gender, and height:
struct Student {
char name[20];
int age;
char gender[2];
...
Posted on Sun, 28 Jun 2026 17:11:42 +0000 by russy
Efficient Array Processing Using Two-Pointer Techniques
In-place modification refers to operations pefrormed directly on the original data structure without allocating new storage. For duplicate removal, a naive approach would involve creating a new array to store unique elements, but in-place constraints require modifying the existing array and returning its new effective length.
When dealing with ...
Posted on Sat, 27 Jun 2026 17:33:44 +0000 by jigsawsoul
Object-Oriented Programming in C: Implementing Classes, Inheritance, and Polymorphism
Class Structure in C
Implementing object-oriented concepts in C requires a structured approach using structs and function pointers. A class consists of two primary components:
Instance Type: A struct containing data members (instance variables) and function pointers (instance methods). Variables of this type are called instances.
Class Object ...
Posted on Fri, 26 Jun 2026 17:46:33 +0000 by Steveo31