2BCA2 - ADVANCED PROGRAMMING IN C
Pointers
- Basic of Printers, and Operators
- Pointers and function
- Passing arrays to function
- Array of pointers
- Pointers and strings
- Pointer to structure
- Pointers within structure
Dynamic Memory Allocation
- Introduction
- The process of memory allocation
- Malloc( ) function
- Size of( )operator
- Function calloc ( )
- Function fee ( )
- Function realloc ( )
- Implementation of linked list (singly and doubly)
File Handling
- Introduction
- File Structure
- File handling function
- File types
- Streams
- Text
- Binary
- File system basics
- The file pointer
- Opening a file
- Closing a file
- Writing a character
- Reading a character
- Using fopen ( ), getc( ), putc ( ) and fclose ( )
- Using feof ( )
- Working with strings fputs( ) & fgets ( )
- Standard streams in C
- Flushing a stream
- Using fread ( ) & fwrite ( ) & rewrite ( )
- Direct access file
- fseek ( ) & random access I/O
- fprintf ( ) & fscanf ( )
- Command line arguments
Preprocessor Directives & Commands
- The preprocessor
- #define
- defining functions like macros
- #error
- #include
- Conditional compilation directives i.e.#if, #else, #elif
and #ifdef & #undef
- Using defined
- #line
- #pragma
- The#and ## preprocessor operator
Rom BIOS & Direct Access Color Graphics on your PC
- Introduction
- Register for passing arguments to BIOS routine
- Function int86( )
- Graphics on your PC
- Initialise graphics mode
- Function used in graphics
- Bitwise operator
Screen Control
- Introduction
- Creation of windows
- Text attribute control
- Extended keyboards code
- Menu design
- Word processing
Text & Reference Books :
- Pionters through C Y. Kanitkar
TSR Through C Y. Kanitkar