Archive | SourceCodes RSS feed for this section

Bitmap Image file Validator/Checker

2 Apr

I’ve created this program as a part of a project ‘Image Enhancer’. This Program can be used to check whether the given file is a valid BMP file or not. Just compile the source code and enter the absolute file path in the prompt. (Ex-c:\test\text.bmp)

//Checking and validation of an BMP ImageFile
#include<>
#include<>
#include<>
#include<>
#include<>
#include<>
#include<>
#define BMPTYPE (((WORD) ‘M’ << must=”=”‘BM'” ex=”c:\tc\text.bmp):” length =” strlen(inname);” i =” 0;”>= ‘a’) && (inname[i] <= ‘z’)){
inname[i] = toupper(inname[i]);
}
}
//fpath=inname;
FILE *infp;
//strcpy( inname, argv[1]);
infp = fopen( inname, “r”);
if( ! infp)
{
printf(“\n Unable to open %s for input\n”, inname);
printf(“Try again..”);
getch();
//main();
// exit(1);
}
printf(“Verifying file….”);
delay(1000);
bmp(infp);
fclose(infp);
printf(“\nPress any key to exit\n”);
getch();
// exit(0);
}

Enabling Multiple forms in ASP.NET

25 Mar

The ASP.NET Control/PostBack Architecture is excellent for most Web . However, there are a few limitations that can sometimes be quite significant.One of the most fundamental problems has been the restriction to one server Form. This is very annoying for me i tried different methods but none of them worked, finally i tried with the panels and worked perfectly. I’m sharing you steps for enabling multiple forms in a single asp.net page. This article is a review of solution to the problems:

Trick
Use Panels inside the form tags….


Sample Code

< id=”Form1″ method=”post” runat=”server”>
< id=”panel1″ runat=”server”>
< id=”Textbox2″ runat=”server”>Form1
< runat=”server” id=”Button1″ name=”Button1″ text=”Click to see Form2″>

< id=”panel2″ runat=”server” visible=”false”>
< id=”TextBox1″ runat=”server”>Form2
< runat=”server” id=”Button2″ name=”Button2″ text=”Click to see Form1″>



Just try it and give feedbacks…

Programming with Parallel Port LPT

24 Mar

Now i’m working on a project to create a C/C++ software for communicating to the Parallel Port [LPT1]. Here i’m giving you the source code part which can be used for Parallel Port Programming. I’m sure that this may help you in some ways for your projects. Later i found that there is a library file named ParaPin which it easy to write C code under Linux that controls individual pins on a PC parallel port. but i didnt use that coz my whole system must be changed in order to do a small program. But Parapin is really helpful file for developers.

Source Code

———-
#include
#include
#include
#include
#include
#define port 0x378 //data port 8pins 2,3,4,5,6,7,8,9
#define status 0x379 //status 5pins 11,10,12,13,15
#define control 0x37A //control 4pins 17,16,14,1

void main()
{
long int value;
int ch;
go:
clrscr();
//checkstatus();
cout<<“** AD9851 Programming with LPT1 **”;
cout<<“\n———————————-“;
cout<<“\n1. Send values to LPT”;
cout<<“\n2. Set all data pins HIGH”;
cout<<“\n3. Set all data pins LOW”;
cout<<“\n4. Reset”;
cout<<“\n5. Exit”;
cout<<“\n Choose your entry :”;
cin>>ch;
switch(ch)
{
case 1:
for(int i=0;i<5;i++)
{
cout<<“\nEnter W”<<<“=”;>
cin>>value;
outport(port,value);
cout<<“\nValue”<<<“sent>
outport(control,0001); //clock high
cout<<“Setting Word Clock High!!!\n”;
}
outport(control,0010); //freq update high
cout<<“Setting Frequency Update as HIGH !!!”;
cout<<“Word Entered Successfully….”;
getch();
goto go;

case 2:
outport(port,255);
cout<<“\n Setting all data pins to high…”;
cout<<“\nPress any key to continue…”;
getch();
goto go;

case 3:
outport(port,0);
cout<<“\n Setting all data pins to low…”;
cout<<“\nPress any key to continue…”;
getch();

goto go;

case 4:
outport(control,0011);
cout<<“\nResetting Complete…”;
cout<<“\nPress any key to continue…”;
getch();
goto go;

case 5: exit(0); break;
default : cout<<“\nWrong entry…”;

}
}

void checkstatus()
{

unsigned int far *ptradr; /* Pointer to location of Port Addresses */
unsigned int address; /* Address of Port */
int a;

ptradr=(unsigned int far *)0x00000408;

for (a = 0; a <>
{
address = *ptradr;
if (address == 0)
printf(“No port found for LPT%d \n”,a+1);
else
printf(“Address assigned to LPT%d is %Xh\n”,a+1,address);
*ptradr++;
}

}