 |
I've arrived at the source code of a widely know instant messenger Miranda IM. Together with various plugins, this is a rather large project whose size is about 950 thousand code lines in C and C++. And like any other considerable project with a long development history, it has rather many errors...
By Karpov2007
|
0 2,915 |
 |
This is the second article on avoiding certain errors at the early stage of code writing. In the previous post, we have already advised you to avoid a large number of calculations in one expression. However, we should investigate this question in detail. Let's see what's dangerous about complex...
By Karpov2007
Last Message By Karpov2007
|
2 2,704 |
 |
This is the fourth post in which I want to share with you some useful observations on error patterns and the ways of fighting them. This time I will touch upon the subject of handling rare and emergency conditions in programs. While examining a number of applications, I came to a conclusion that...
By Karpov2007
|
0 1,345 |
 |
This time I want to speak on the 'printf' function. Everybody has heard of software vulnerabilities and that functions like 'printf' are outlaw. But it's one thing to know that you'd better not use these functions, and quite the other to understand why. In this article, I will describe two classic...
By Karpov2007
Last Message By fiverivers
|
4 3,845 |
 |
Pointer and reference maybe same at assembly level.
Try an experiment :
# include<stdio.h>
int main()
{
int i =90;
int *pointer;
int &reference = i; // Line 6
By kaustubh
Last Message By rajkumar_singhalmca
|
4 3,262 |
 |
A simple code of Http-Web-Server in C done by a beginner level programmer. Please suggest if you liked it and lets make it better !! Hows that!!!
The Code
#include<stdio.h>
#include<string.h>
#include<arpa/inet.h>
#include<netdb.h>
#include<sys/types.h>
#include<sys/socket.h>
By lionaneesh
Last Message By lionaneesh
|
31 6,254 |
 |
What is a socket?
See there are many types of sockets hardware sockets “like electrical sockets” etc. and software “programming sockets” like what i'm going to talk about from now onwards.
See , a socket can be thought like any standard way to perform network communication through our system...
By lionaneesh
Last Message By lionaneesh
|
11 3,417 |
 |
Stack is a LIFO abstract type of data structure. The stack is mainly associated with 2 types of functions Push() and Pop(). Push() adds an item on the top of the stack and Pop() removes an item from the top of the stack.
Implementation of Stack
stack.c
#include<stdio.h>
#include<string.h>...
By lionaneesh
Last Message By lionaneesh
|
1 8,043 |
 |
Stack is a Last in First out(LIFO) abstract data structure...Stack is used as the main data structure for processing and data management on most of the OS architectures...like intel x86 etc etc..
Stack based Overflows
It happens when to much data is passed on the call stack and results in...
By lionaneesh
Last Message By lionaneesh
|
4 2,494 |
 |
Note : The following source will only work with non-chunked encoding servers...The servers which have enabled the encoding set to chunked will not properly work with this source...
And I assume basic knowledge of SOCKETS UNIX API and C language as prerequisites...
Source
#include<stdio.h>...
By lionaneesh
Last Message By somay
|
5 4,824 |
 |
Format strings are the strings mainly associated with printf's set of instructions (like printf,fprintf etc..) which basically stands for print format.... These functions accept several arguments and put them on the stack..and as a format specifier is noted in the string the function pops the data...
By lionaneesh
Last Message By lionaneesh
|
1 2,172 |
 |
Continuation of Shell-coding basics..I suggest a glance over it before you start reading this..
Testing
We'll be using a simple C program to accomplish our task.
test.c
// #include<stdio.h> we will not be needing this as we are not using any functions from the C library...Just basic...
By lionaneesh
Last Message By lionaneesh
|
1 2,219 |
 |
EIP ( Extended Instruction Pointer ) is a register that points to the next instruction...It simply points to the address in which that instruction is placed...So if we overwrite this we can change the direction flow of the program and make it do what we want....
In other words if we overwrite...
By lionaneesh
Last Message By alvisnally
|
2 5,239 |
 |
Processes are the primitive units for alocation of system resources...Each process have their own address space and usually one thread of control. The process which makes another process is called the parent and the process which it makes is called a child process..As we know every process have its...
By lionaneesh
Last Message By jaan
|
14 6,263 |
 |
Integers is a fundamental data type in a C program, They are used to represent a finite subset of mathematical integers, C Provides us with a suite of functions, and quite a lot of modifiers for manipulating these integers , but if these functions and modifiers are not used properly and carefully...
By lionaneesh
Last Message By lionaneesh
|
3 3,922 |
 |
Today while solving a problem, I had to convert integers to string in C to use its indexing capabilities. One simple solution was to use sprintf, which can be done in 2-3 lines, but i was temped to solve this problem without any string manipulation functions.
The Code
// Change a positive...
By lionaneesh
Last Message By Mark Brown
|
4 3,788 |
 |
In this tutorial, we'll be looking at the code structure of the 'echo' utility and will try to understand how it works, for those who are unfamilliar with the 'echo' utility, its one of the most basic and most useful utilities in a shell it prints out its arguments on the standard output, if you...
By lionaneesh
|
0 1,839 |
 |
I am doing C programming from a couple of years ago and finally I convinced myself and grabbed all my guts to write an article on Pointers. Now, one could easily question Why? Basically, Pointers are the most useful part of C and usually the most difficult to understand.
Note: I don't want to...
By lionaneesh
Last Message By Healthcare
|
11 4,519 |
 |
In this article we'll be learning how we can improve our C code by using Macros instead of functions. How simple functions can be converted into macros to save on some CPU instructions. Some basic knowledge of C and a little bit Assembly is considered as pre-requisites.
The Code
We'll be...
By lionaneesh
|
0 2,195 |
 |
Introduction
A lot of us use TC in our colleges.
Today I will share with you Two ways to have fun in lab with your teachers. ;)
Background
Trick I
In the first way, you will create an error in any wokring code just by adding one or more numeric letter in it. There will be only one...
By mayjune
Last Message By mayjune
|
3 2,359 |