Hi, I'm doing B.com 3rd year. Simultaneously I'm doing
software engineering in a private institution. I would like
to know whether my B.com graduation alone is enough to get
me a job in the IT field or should I do some PG course not
MBA...
suggest me...
Average of a couple 10 years ago was 25. The average
remains same after having a child and twins after 3 years.
What is the present age of the first child
Write a function stroverlap that takes (at least) two
strings, and concatenates them, but does not duplicate any
overlap. You only need to worry about overlaps between the
end of the first string and the beginning of the second
string.
Examples:
batman, manonthemoon = batmanonthemoon
batmmamaman, mamamanonthemoon = batmmamamanonthemoon
bat, man = batman
batman, batman = batman
batman, menonthemoon = batmanmenonthemoon
135
Busy waiting is a method whereas a taskwaits for a given
event by continiously checking for an event to occur. What
is the main problem with this approach
why arithmetic operation can’t be performed on a void pointer?
7
how can i access a direct (absolute, not the offset) memory
address?
here is what i tried:
wrote a program that ask's for an address from the user,
creates a FAR pointer to that adress and shows it. then the
user can increment/decrement the value in that address by
pressing p(inc+) and m(dec-).
NOW, i compiled that program and opened it twice (in 2
different windows) and gave twice the same address to it.
now look what happen - if i change the value in
one "window" of the program, it DOES NOT change in the
other! even if they point to the same address in the memory!
here is the code snippet:
//------------------------------------------------------
#include <stdio.h> //INCLUDE EVERY KNOWN HEADER FILE
#include <conio.h> //FOR ANY CASE...
#include <iostream.h>
#include <dos.h>
#include <process.h>
main()
{
int far *ptr; //FAR POINTER!!!
long address;
char key=0; //A KEY FROM THE KEYBOARD
int temp=0;
clrscr();
cout<<"Enter Address:";
cin>>hex>>address; //GETS THE ADDRESS
clrscr();
(long)ptr=address; temp=*ptr; //PUTS THE ADDRESS IN THE PTR
cout<<"["<<hex<<(unsigned long)ptr<<"]="<<*ptr<<" = "<<
(char)(*ptr);
//SHOWS: [address]=value=ASCII symbol.
while (key!=27) //WHILE YOU DONT PRESS ESC.
{
while(!kbhit()) //WHILE KEY IS NOT PRESSED
{
if (temp!=*ptr) { temp=*ptr; clrscr(); cout<<"["<<hex<<
(unsigned long)ptr<<"]="<<*ptr<<" = "<<(char)(*ptr); };
//IF THE VALUE HAS CHANGED, CLEAR THE SCREEN AND SHOW
//AGAIN
if (key=='p') {key=0; (*ptr)++; } //INCREMENT VALUE
if (key=='m') {key=0; (*ptr)--; } //DEC. VALUE
};
key=getch(); //IF A KEY IS PRESSED, READ IT FROM THE
//KEYBOARD
};
return 0; //IF ESC WAS THE KEY, EXIT THE PROGRAM
}
//---------------------------------------------------------
174
How to change an ISAPI DLL project to a CGI project, or
vice-versa?
75
How to Use the Application's OnIdle Event?
165
How to Detect if the system time has been changed ?