Showing posts with label Useful Tips. Show all posts
Showing posts with label Useful Tips. Show all posts

Wednesday, December 7

OPEN COMMAND PROMPT BY SIMPLE RIGHT CLICK ~ VERY EASY




fRIENDS,

 Here I am posting about  how to open command prompt directly for a given directory rather than starting from root directory and then moving to the destination.

Open command prompt directly by a simple right-click on any folder icon in the system while holding down the shift key:


The main advantage is that if we open like this, command prompt will directly point to the required directory.

For example, I did this trick on a folder named bin directory for java within D: drive . Command prompt will be opened directly pointed to D:\JDK\BIN.



On the other hand,if we open command prompt as usual, we have to move from root directory to destination, which make additional overhead.

You can use this trick within a Folder also.

Just hold down the Shift key and right-click on the 'desktop' will also open command prompt box.



How was the trick dude??  Please do comment your feedback here.!!
Thank you..!!! :)





Thursday, November 24

Disable Java Update Notification





Fed up with getting prompted to update Java, or if you have some web application like Banner that requires a particular version??? You can use a simple registry hack to disable notification of available updates...!!!


(1). Open the Registry Editor by going to the Start button and typing in regedt32.

(2).Navigate through to the following key: HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy

(3).Change the value of EnableAutoUpdateCheck to 0 and the value of EnableJavaUpdate to 0.
Java should no longer prompt you for the annoying updates.



Enjoy..!!!

Is this trick useful??  Comment here..
Thank you.!!  :)

Wednesday, November 16

1. Copy this line. 2. Paste it as a comment. 3.Delete "+" sign 4.press enter See the magic..!!! :) @+[178952746....:0]


Hi friend ..
 This time I would like to share a trick to make a nice 'magic' comment in FB.
For example..the post will be like this:


1. Copy this line.
2. Paste it as a comment.
3.Delete "+" sign
4.press enter
See the magic..!!! :)

@+[258129740903222:0]



On doing  as this post, the number will automatically vanished and replaced by
"LoVe U my dear friend - by vipin" :):):)



wow.. Cool na??

You too can make your own magic comment (with your name, to ur dear ones)!!
Only 5 steps are needed.

Make your own Facebook page.
 You can find the option for page creation at the bottom side of the page as this:

#Start to make a FB page: (You can select any category. I chose the last one.)

# Then you have to enter the title for your page. Listen, the content of your magic comment should be placed here (See, I put  LoVe U my dear friend - by vipin).
It can be any comment like

I love you..!!!
~U r my best friend..!!~
Let U b ma Best frnd~ FOREVER!!!
Its wonderful na..??
I love my Nation :)




# Then several steps will come to add picture, web address,etc,etc. You can do or skip these steps. It doesn't matter.

# Finally you will get yor page like this.

#Look at the URL of the page. You can find the ID for your page.

#Uff.. The task is over.!! Now you can make your amgic comment as:

@+[page id:0]

eg:
@+[258129740903222:0]


After deleting the "+" sign put it in your comment area. FB will recognize that it is Page ID and replace the number with page title.!! :)

1. Copy this line.
2. Paste it as a comment.
3.Delete "+" sign
4.press enter
See the magic..!!! :)

@+[258129740903222:0]

ENJOY!!!!!

How is the trick?? Is it cool?? How did u feel on trying this??
 Please comment here... !!  








Friday, September 23

placement

If you are preparing for a campus recruitment for an IT company it is important to be clear with the basics of these languages well. There would be questions around this, especially if you have mentioned them in your Resume. The information below would be useful for you. While it is a bit in detail, at least knowing clearly a portion of this will be handy. Please do not try to over learn and create an impression to the interviewer that you are trying to be extra smart.  I have compiled this for you and hope it will be useful. Be clear with the basics of Object Orientation like Encapsulation, Polymorphism etc.

Java and C

The main difference between Java and C are speed, portability, and object-orientation. Java was created for the purpose of making a language that could be implemented on many different types of computers (cell phone, mac, PC, Linux, etc)

C on the other hand can only be run on a computer of the same type as the one that compiled the program. One of the costs of this portability in Java is speed. On numerous benchmarks Java still lags behind C in terms of speed, but that gap is narrowing.

Java is also object-oriented, whereas C is not. Java allows a user to create classes that contain data and methods. C is not capable of doing that.

Paradigm

C is geared towards procedural programming. That is, you write a number of procedures to do certain tasks and build up a program by calling those procedures as needed.

Java, on the other hand, is geared towards OOP (object oriented programming). With OOP, you define classes which represent an entity (for example, a window, a button, a string of text, a file). From one class many objects may be created, with every object of a certain class having the fields (places to store data) and methods (named blocks of code associated with the object) as defined by the class.

It is possible to write in an object oriented style in C and in a procedural style in Java, but in each case the language will somewhat get in your way. C++ is designed to support both paradigms.

Preprocessor

All C and C++ compilers implement a stage of compilation known as the preprocessor. The preprocessor basically performs an intelligent search and replace on identifiers that have been declared using the #define or #typedef directives. #define can also be used to declare macros. For example, a macro MAX(x,y) could be defined to return whichever of x or y holds the greatest value. This is not like calling a function as the substitution is done before the code is compiled. Most of the preprocessor definitions in C and C++ are stored in header files, which complement the actual source code files.

Java does not have a preprocessor. Constant data members are used in place of the #define directive and class definitions are used in lieu of the #typedef directive, however there is no substitute for macros, which can be useful. The Java approach to defining constants and naming types of data structures is probably conceptually simpler for the programmer. Additionally, Java programs don't use header files; the Java compiler builds class definitions directly from the source code files, which contain both class definitions and method implementations.

Memory Management

In C and C++, any memory that is allocated on the heap (e.g. using malloc or new) must be explicitly freed by the programmer (e.g. using free or delete). Forgetting to free memory leads to memory leaks, and in long-running programs can lead to the memory usage of the program growing very large.
Java provides garbage collection, meaning that memory is freed automatically when it is no longer reachable by any references. This prevents memory leaks, but can lead to pauses in execution while the garbage collector runs. Also, there is no promise of timely destruction in Java.

Pointers

Most developers agree that the misuse of pointers causes the majority of bugs in C and C++ programs. Put simply, when you have pointers, you have the ability to attempt to access memory that isn't yours and modify memory relating to a different data structure than the one you intended by accident. C/C++ programmers regularly use complex pointer arithmetic to create and maintain dynamic data structures. It's powerful, but can lead to a lot of time spent hunting down complex and often subtle bugs that arise as a result of having unguarded memory access.
The Java language does not support pointers. Instead, it provides similar functionality by making heavy use of references. A reference can be thought of as a "safe pointer" - the programmer can not directly manipulate the memory address. Java passes all arrays and objects by reference. This approach prevents common errors due to pointer mismanagement. It also makes programming easier in a lot of ways simply because the correct usage of pointers is easily misunderstood by inexperienced programmers.
C++ does provide references too. It considers them as aliases to another variable or object. They are safer than pointers where they can be used.

Bounds Checking

An array in C or C++ is not bounds checked, so attempts to access the sixth element of a 5-element array will appear to work - that is, no runtime error will occur. This means the programmer needs to code very carefully, especially considering the potential for buffer overflow attacks.
Java will bounds check arrays to prevent this from happening, of course with a little extra runtime cost.

Portability And Performance

C and C++ both compile to native machine code. This means that, with a good compiler, programs written in these languages will perform very well. However, it also restricts them to running on the platform they were compiled to run on.
Java generally compiles to Java bytecode, which then runs on top of a virtual machine (the JVM). The JVM has to turn instructions in the bytecode into instructions that are understood by the machine that the bytecode is running on. This gives a runtime performance penalty (although this is getting less significant as the JVM improves and computers get faster). However, now only the virtual machine (and standard library) have to be ported to different platforms, then the bytecode for many Java programs can be executed on that platform. So bytecode is portable accross different operating systems and processors.

Complex Data Types

There are two types of complex data types in C: structures and unions. C++ adds classes to this list. Java only implements one of these data types: classes.
A structure can be emulated by a class - simply write a class without any methods and make all the fields public. However, emulating a union is not always possible in Java, and the memory saving advantages unions hold in C may not carry accross. Java presents a simpler model but at the cost of not being able to save a little memory. For many applications this will be a non-issue.

Strings

C has no built-in string data type. The standard technique adopted among C programmers is that of using null-terminated arrays of characters to represent strings. This practice if often seen in C++ programs too.
Neither C++ or Java have string as a primitive type, but they do both have string objects that are a standard part of the language. In Java this type is called String, and in C++ it is called CString.

Multiple Inheritance

Multiple inheritance is a feature of some object oriented languages that allows you to derive a class from multiple parent classes. Although multiple inheritance is indeed powerful (and sometimes the logical way to define a class hierachy), it is complicated to use correctly and can create situations where it's uncertain which method will be executed. For example, if each of the parent classes provide a method X and the derived class does not, it is unclear which X should be invoked. It is also complicated to implement from the compiler perspective.

C++ supports multiple inheritance. Java provides no direct support for multiple inheritance, but you can implement functionality similar to multiple inheritance by using interfaces in Java. Java interfaces provide method descriptions but contain no implementations. Therefore implementations can only be inherited from one class, so there is no ambiguity over which method to invoke.

Operator Overloading

Operator overloading enables a class to define special behaviour for built-in operators when they are applied to objects of that class. For example, if the * (multiply) operator was to be used on two objects of type Matrix, then matrix multiplication could be implemented. This allows object types to feel much more tightly integrated into the language and can deliver much clearer code. However, sometimes it is not clear what a particular operator would sensibly do for a particular type, whereas a well-named method call would be clear.
Operator overloading is considered a prominent feature in C++. It is not supported in Java, probably in an effort to keep the language as simple as possible and help ensure it is obvious what code does, even though it may take longer to type and read.

Automatic Coercions

Automatic coercion refers to the implicit casting of data types that sometimes occurs in C and C++. For example, in C++ you can assign a float value to an int variable, which can result in a loss of information, although a compiler warning will be given about this. Java does not support C++ style automatic coercions. In Java, if coercion will result in a loss of data, you must always explicitly cast the data element to the new type.

Goto Statement

The goto statement is rarely used these days in C and C++, but it is a standard part of the language. The goto statement has historically been cited as the cause for messy, difficult to understand, and sometimes near impossible to predict code known as "spaghetti code." The primary bad usage of the goto statement has merely been as a convenience to substitute not thinking through an alternative, more structured branching technique. Very occasionally, it can lead to clearer code.
To avoid the potential for "spaghetti code", Java does not provide a goto statement. The Java language specifies goto as a keyword, but its usage is not supported. This is consistent with Java's desire to make programmers write clear, non-messy code.

Variadic Arguments

C and C++ let you declare functions, such as printf, that take a variable number of arguments. Although this is a convenient feature, it is impossible for the compiler to thoroughly type check the arguments, which means problems can arise at runtime without you knowing. Java doesn't support variable arguments at all, though if it did it would likely be able to handle subsequent runtime problems better than C or C++.

Command-line Arguments

The command-line arguments passed from the system into a Java program differ in a couple of ways from the command-line arguments passed into a C++ program. First, the number of parameters passed differs between the two languages.
In C and C++, the system passes two arguments to a program: argc and argv. argc specifies the number of arguments stored in argv. argv is a pointer to an array of characters containing the actual arguments. In Java, the system passes a single value to a program: args. ‘args’ is an array of Strings that contains the command-line arguments.

Prepare your project very well and basic C programs like factorial of number, prime number, Fibonacci series, reversing of no and string, sorting techniques, etc and you will be through in the technical round.

Thursday, September 1

HOW TO INSTALL MATLAB in Windows 7 ???


MatLab is a software by which  you can write nice little programs  and produce pretty pictures and graphs!! It has already inbult functions based on C,C++ and Java etc. We can directly use them or we can develop our own. This language contain programming, graphical used interface, simulink and Animations,coming to electronics ...u have signal procesing, image processing, communications and other related topics directly in the MATLAB.

            In this post, let us have a look on how to install MatLab in Windows 7 !!

 Installation of Matlab requires two sections, one activation with License code and next activation with .dat file. The complete steps are as follows:
  1. Find  the SETUP file.( Usually inside matlab --> win32). 

2. Double click setup.exe

3.Generally two options will be provided:
                  - Install automatically using the internet.
                  - Install manually without using the internet.

4. Select to install manually without the Internet.



5. On clicking " Next " button, the installer will prompt you to enter the License key.


6.Enter the License key provided within the crack  ( .txt file)


7.Click "Next" --> Choose "Typical installation".


8. Installation begins.(usually it will take 10-15 minutes).


9. After this installation, some activation is needed.(This step makes little confusion for many people that reinstallaion being occuring here. Actually this time installer demands a .dat file for activation).




10. Select "continue"--> "Activate manually without the Internet".

11. installer will prompt you to enter the License file.


12. Click 'Browse' and provide path to the License file.


13. Usually it is available inside the folder "Crack" in the DVD).




14. Choosing the License File:: Users who gave the Key for 'standalone version' may use the file 'Lic_StandAlone.dat' and those gave the key for 'server edition' may give the License file 'Lic_server.dat'.




15. On selecting License file, installation get completed .



    

 Still have doubt about Matlab installation???  Click here for more details...