Tuesday, August 21, 2012

Several CMD Commands in parallel Execution


start cmd.exe /c "C:\Program Files\Mozilla Firefox\firefox.exe"
exit
start cmd.exe /c "C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE"
exit

1. make these commands as *.bat file.

2. Keep this new *.bat file in "C:\Documents and Settings\All Users\Start Menu\Programs\Startup" location.

3. While login windows OS, it will invoke the above *.exe automatically.

Advantage:
** It will reduce the number of user interaction for every login.

Friday, August 3, 2012

QuickSort function Sample Code

//Program to sort names in an array using quicksort
#include <stdio.h
>
#include<conio.h>
#include <stdlib.h>
#include <string.h>

int sort_function( const void *a, const void *b);

char list[5][4] = { "cat", "car", "cab", "cap", "can" };

int main(void)
{
int x;
clrscr();
qsort((void *)list, 5, sizeof(list[0]), sort_function);
for (x = 0; x
< 5; x++)
printf("%s ", list[x]);
getch();
return 0;
}

int sort_function(const void *a,const void *b)
{
return( strcmp((char *)a,(char *)b) );
}

Wednesday, July 18, 2012

Logic Thinking

#include <stdio.h>
#include <conio.h>

int main()
{
#define HAPPY (1)
#define SATISFIED (1)
if(!HAPPY != SATISFIED)
{
printf("Life");
}
else
{
printf("Heaven");
}

getch();
return 0;
}

Output:



Its in Your Hand


Ans: Life

Wednesday, June 20, 2012

C PreProcessor and Intermediate C Code

# include <stdio.h>
# include <windows.h>

# define MAX 10


int main()
{
 static int nVariabe; // To understand the static variable constant
 int nloop=0;

    for (;nloop<MAX;nloop++)
    {
        nVariabe++;
        printf("%d static variable %d\n",nloop,nVariabe);

    }

 return 0;

}

 Please Check the For Condition .
From this code you will get the intermediate code information and understanding the C Macros.

Output for intermediate C code Generation




Static Variable Declaration without Data Type

# include <stdio.h>
# include <windows.h>

# define MAX 10


int main()
{
 static nVariabe; // To understand the static variable constant
 int nloop=0;

    for (;nloop<MAX;nloop++)
    {
        nVariabe++;
        printf("%d static variable %d\n",nloop,nVariabe);

    }

 return 0;

}

OUTPUT:

Here, everybody feels like compilation will abort. But, actual result is below,.
0 static variable 1
1 static variable 2
2 static variable 3
3 static variable 4
4 static variable 5
5 static variable 6
6 static variable 7
7 static variable 8
8 static variable 9
9 static variable 10

Note: We will get only Warning....

Description    Resource    Path    Location    Type
type defaults to `int' in declaration of `nVariabe'    Code.c    /intermediateCode    line 17    C/C++ Problem

Saturday, March 24, 2012

User File Browser in VBA

Sub User_FileBrowser()

Dim varFileName As Variant
Dim nLoop As Integer

'For single file selction
'varFileName = Application.GetOpenFilename(, , "Please select source workbook:")

'For Multiple file selection
varFileName = Application.GetOpenFilename(FileFilter:="Excel files (*.xls), *.xls", Title:="Please select source workbook:", MultiSelect:=True)
nLoop = 1


Do

If TypeName(varFileName(nLoop)) = "String" Then
Cells(2, 2).Value = varFileName(nLoop)
Else

MsgBox "Please Select the xls file", vbOKOnly, "Warning!"
Exit Sub

End If

nLoop = nLoop + 1
Loop Until nLoop = UBound(varFileName)

End Sub

How to create message Box2 in VBA

Sub Msg_Box()


MsgBox "Testbox", vbYesNo, "karthiken07"

OutPut
End Sub

How to create message Box in VBA

1.Create Command button using form tool bar.

Sub Msg_Box()


MsgBox "Testbox"

End Sub

Output :

Friday, December 30, 2011

Factorial using while loop

/*
* Factorial.c

*
* Created on: Dec 30, 2011
* Author: karthikeyan
*/

# include <stdio.h>
# include <conio.h>

int main()
{
int nFact;
int nFactSum=1;
int nLoop;

printf("Enter the factorial numbers\n");

scanf("%d",&nFact);

nLoop = nFact;

while(nLoop > 1)
{
nFactSum = nFactSum * nLoop;

nLoop--;

}

printf("Factorial Value of %d! is :: %d",nFact,nFactSum);



return 0;
}

OUTPUT:

Enter the factorial numbers
5
Factorial Value of 5! is :: 120

Tuesday, November 1, 2011

How to create Dll and How to call dll function

/**********************************************************************************
* Exe.c
*
* Created on: Oct 12, 2011
*
**********************************************************************************/

# include <stdio.h>
# include <stdlib.h>
# include <windows.h>

int main()
{
//To Load the Dll files
HINSTANCE CallDll=NULL;
FARPROC FunctionLoad;
CallDll = LoadLibrary("D:\\WorkSpace\\DLL_File_Creation\\Debug\\libDLL_File_Creation.dll");
FunctionLoad =GetProcAddress(CallDll,"FirstCallFunction");

FunctionLoad();

FreeLibrary(CallDll);
return 0;
}

/**********************************************************************************
* DLL_File_Creation.c
*
* Created on: Oct 12, 2011
*
**********************************************************************************/

# include <stdio.h>
# include <stdlib.h>
# include <windows.h>

int FirstCallFunction();
/*
* This Function is used to understand the Dll calling process.
*/
int FirstCallFunction()
{

printf("I am in Dll First Call Function \n");
MessageBox(0,"Information","I am in Dll First Call Function ",2);

return 0;
}