Ask Questions & Get Answers at ibibo sawaal

113

Rank

8147

1692

26

34

Common Type System -- Pls explain???

Asked by arun nair in Computers & Technology at   12:36 AM on December 01, 2008

Sudipta Deb's Answer

The Common Type System (CTS) is a standard that specifies how Type definitions and specific values of Types are represented in computer memory. It is intended to allow programs written in different programming languages to easily share information. As used in programming languages, a Type can be described as a definition of a set of values (for example, "all integers between 0 and 10"), and the allowable operations on those values (for example, addition and subtraction).
The specification for the CTS is contained in Ecma standard 335, "Common Language Infrastructure (CLI) Partitions I to VI." The CLI and the CTS were created by Microsoft, and the Microsoft .NET framework is an implementation of the standard.
Source: http://en.wikipedia.org/wiki/C ommon_Type_System

Answered at 9:24 AM on December 01, 2008

Read all answers

Programming paradigm -- What does it mean???

Asked by arun nair in Computers & Technology at   12:38 AM on December 01, 2008

Sudipta Deb's Answer

A programming paradigm is a fundamental style of computer programming. (Compare with a methodology, which is a style of solving specific software engineering problems). Paradigms differ in the concepts and abstractions used to represent the elements of a program (such as objects, functions, variables, constraints...) and the steps that compose a computation (assignation, evaluation, continuations, data flows...).
A programming language can support multiple paradigms. For example programs written in C++ or Object Pascal can be purely procedural, or purely object-oriented, or contain elements of both paradigms. Software designers and programmers decide how to use those paradigm elements.
In object-oriented programming, programmers can think of a program as a collection of interacting objects, while in functional programming a program can be thought of as a sequence of stateless function evaluations. When programming computers or systems with many processors, process-oriented programming allows programmers to think about applications as sets of concurrent processes acting upon logically shared data structures.
Just as different groups in software engineering advocate different methodologies, different programming languages advocate different programming paradigms. Some languages are designed to support one particular paradigm (Smalltalk supports object-oriented programming, Haskell supports functional programming), while other programming languages support multiple paradigms (such as Object Pascal, C++, C#, Visual Basic, Common Lisp, Scheme, Python, Ruby and Oz).
Many programming paradigms are as well known for what techniques they forbid as for what they enable. For instance, pure functional programming disallows the use of side-effects; structured programming disallows the use of the goto statement. Partly for this reason, new paradigms are often regarded as doctrinaire or overly rigid by those accustomed to earlier styles.[citation needed] Avoiding certain techniques can make it easier to prove theorems about a program's correctness—or simply to understand its behavior.
Source: http://en.wikipedia.org/wiki/P rogramming_paradigm

Answered at 9:23 AM on December 01, 2008

Read all answers

What is spam, and how they affect our system?

Asked by imran shaikh in Computers & Technology at   8:12 AM on December 01, 2008

Sudipta Deb's Answer

Spamming is the abuse of electronic messaging systems to indiscriminately send unsolicited bulk messages. While the most widely recognized form of spam is e-mail spam, the term is applied to similar abuses in other media: instant messaging spam, Usenet newsgroup spam, Web search engine spam, spam in blogs, wiki spam, Online classified ads spam, mobile phone messaging spam, Internet forum spam, junk fax transmissions, and file sharing network spam.
Spamming remains economically viable because advertisers have no operating costs beyond the management of their mailing lists, and it is difficult to hold senders accountable for their mass mailings. Because the barrier to entry is so low, spammers are numerous, and the volume of unsolicited mail has become very high. The costs, such as lost productivity and fraud, are borne by the public and by Internet service providers, which have been forced to add extra capacity to cope with the deluge. Spamming is widely reviled, and has been the subject of legislation in many jurisdictions.[citation needed]
Persons who create electronic spam are called spammers

Answered at 9:16 AM on December 01, 2008

Read all answers

IS it possible To sms my frnds via ibibo with recipient receiving the sms with my name , as of now it comes as ibibo.com?

Asked by seni in Computers & Technology at   2:21 AM on December 01, 2008

Sudipta Deb's Answer

No it is not possible now. Whenever you send any sms to your friend, they will receive your sms as it comes from ibibo.com

Answered at 9:15 AM on December 01, 2008

Read all answers

How can i make free calls?

Asked by mirza amjad in Computers & Technology at   1:05 AM on December 01, 2008

Sudipta Deb's Answer

This is the place from where you can make free calls to your friends. Register your mobile number and make sure that your friend is also registered his/her mobile number. If that is the case then you can easilly make calls within your friends

Answered at 9:18 AM on December 01, 2008

Read all answers

What is the best Antivirus?

Asked by Jyotishkar in Computers & Technology at   7:22 AM on December 01, 2008

Sudipta Deb's Answer

I think AVG is the best antivirus. It is very small and portable. You can download free from internet also. It comes with the free virus definition upgrade. So for me AVG is the best antivirus.

Answered at 9:16 AM on December 01, 2008

Read all answers

Fatal error -- please explain???

Asked by arun nair in Computers & Technology at   8:34 AM on December 01, 2008

Sudipta Deb's Answer

In computing, a fatal error is an error which causes a program to abort - and thus may return the user to the operating system. When this happens, data that the program was processing may be lost. A fatal error occurs typically in any of these cases:
An illegal instruction has been attempted
Invalid data or code has been accessed
The privilege level of an operation is invalid
A program attempts to divide by zero.

Answered at 9:06 AM on December 01, 2008

Read all answers

How we can connect two wireless devices without access point?

Asked by SIR Tech in Computers & Technology at   8:26 AM on December 01, 2008

Sudipta Deb's Answer

Networking
SW Proxy Servers
NAT SW (ICS, Sygate, etc)
NAT HW Routers
NAT HW & SW
Wireless
Other Problems

Secure LAN
Special Applications
Other Help
Tools

An important point to note (and the source of some confusion) is that most Access Points cannot communicate with each other wirelessly. Generally, (and especially in the case of inexpensive consumer-grade products) APs communicate only with wireless clients. This means that you can't use two APs to wirelessly connect two non-wireless LANs together.

You can, however, use another type of product called a Wireless Bridge to get connected!

Answered at 9:09 AM on December 01, 2008

Read answer

Illegal opcode -- pls explain???

Asked by arun nair in Computers & Technology at   8:36 AM on December 01, 2008

Sudipta Deb's Answer

An Illegal Opcode, also called an Undocumented Instruction, is an instruction to a CPU that is not mentioned in any official documentation released by the CPU's designer or manufacturer, which nevertheless has an effect. Illegal opcodes were common on older CPUs designed during the 1970s, such as the MOS Technology 6502, Intel 8086 and the Zilog Z80. They exist as a side-effect of the wiring of transistors in the CPU, and usually combine functions of the CPU that were not intended to be combined.
While most illegal instructions have useless or even highly undesirable effects (such as crashing the computer), a few might by accident do something that can be useful in certain situations. Such instructions were sometimes exploited in computer games of the 1970s and 1980s to speed up certain time-critical sections. Another common use of them was in the ongoing battle between copy protection implementations and cracking. Here, they were a form of security through obscurity, and their secrecy usually didn't last very long.
A danger associated with the use of illegal instructions was that, given the fact that the manufacturer didn't guarantee their existence and function, they might disappear or behave differently with any change of the CPU internals or any new revision of the CPU, rendering programs that use them incompatible with the newer revisions. For example, a number of older Apple II games don't work correctly on the newer Apple IIc, because the latter uses a newer CPU revision that does away with illegal opcodes.
Modern CPUs, such as the 80186, 80286 and its descendants or the PowerPC processor, usually don't have illegal opcodes. Their manufacturers guarantee that the CPU will behave in a well-defined way when it finds an unknown opcode in the instruction stream: usually, this means triggering a certain exception or fault condition. The operating system's exception or fault handler will then usually terminate the application that caused the fault. Another, less common way of handling illegal instructions is by defining them to do nothing (equivalent to the CPU's official NOP instruction); this method is used by the 65C02 processor, among others.
Source: http://en.wikipedia.org/wiki/I llegal_opcode

Answered at 9:06 AM on December 01, 2008

Read all answers

Kernel panic what does it mean????

Asked by arun nair in Computers & Technology at   8:31 AM on December 01, 2008

Sudipta Deb's Answer

A kernel panic is an action taken by an operating system upon detecting an internal fatal error from which it cannot safely recover; the term is largely specific to Unix and Unix-like systems.
The kernel routines that handle panics (in AT&T-derived and BSD Unix source code, a routine known as panic()) are generally designed to output an error message to the console, dump an image of kernel memory to disk for post-mortem debugging and then either wait for the system to be manually rebooted, or initiate an automatic reboot. The information provided is of highly technical nature and aims to assist a system administrator or software developer in diagnosing the problem.
Attempts by the operating system to read an invalid or non-permitted memory address are a common source of kernel panics. A panic may also occur as a result of a hardware failure or a bug in the operating system. In many cases, the operating system could continue operation after memory violations have occurred. However, the system is in an unstable state and rather than risking security breaches and data corruption, the operating system stops to prevent further damage and facilitate diagnosis of the error.
The kernel panic was introduced in an early version of Unix and demonstrated a major difference between the design philosophies of Unix and its predecessor Multics. Multics developer Tom van Vleck recalls a discussion of this change with Unix developer Dennis Ritchie:
“ I remarked to Dennis that easily half the code I was writing in Multics was error recovery code. He said, "We left all that stuff out. If there's an error, we have this routine called panic, and when it is called, the machine crashes, and you holler down the hall, 'Hey, reboot it.'[1] ”
The original panic() function was essentially unchanged from Fifth Edition UNIX to the VAX-based UNIX 32V and output only an error message with no other information, then dropped the system into an endless idle loop. As the Unix codebase was enhanced, the panic() function was also enhanced to dump various forms of debugging information to the console.
Source: http://en.wikipedia.org/wiki/K ernel_panic

Answered at 9:07 AM on December 01, 2008

Read all answers

Editor's Pick

Categories

sawaal signature
sawaal free visiting card