Saturday, January 22, 2011

Neodymium magnet toys


Framework may refer to:

Software framework

From Wikipedia, the free encyclopedia
Jump to: navigation, search
In computer programming, a software framework is an abstraction in which common code providing generic functionality can be selectively overridden or specialized by user code, thus providing specific functionality. Frameworks are a special case of software libraries in that they are reusable abstractions of code wrapped in a well-defined Application programming interface (API), yet they contain some key distinguishing features that separate them from normal libraries.
Software frameworks have these distinguishing features that separate them from libraries or normal user applications:
  1. inversion of control - In a framework, unlike in libraries or normal user applications, the overall program's flow of control is not dictated by the caller, but by the framework.[1]
  2. default behavior - A framework has a default behavior. This default behavior must actually be some useful behavior and not a series of no-ops.
  3. extensibility - A framework can be extended by the user usually by selective overriding or specialized by user code providing specific functionality.
  4. non-modifiable framework code - The framework code, in general, is not allowed to be modified. Users can extend the framework, but not modify its code.
There are different types of software frameworks: conceptual, application, domain, platform, component, service, development, etc.[2]

What is the difference between c,c++, c#(c sharp)?

C - the basis for C++. It was written in the 70s.

C++ - a "better C" (Stroustrop, guy who made it). It is an extension of C. All good C programs are also C++ programs, but the reverse is not true. Contains elements that generally make large scale programming easier.

C# -pronounced as C Sharp - not directly related to C or C++, as a C or C++ program is not a C# program. A very new langauge, much more closely related to Java than C or C++.

c# is more object oriented.....

basically the difference is in the framework
with c# you can use facilities provided by ur .net framework

also there is difference between TYPE OF APPLICATIONS u create with c# you can create various types of applications as web,dll,web srevice,windows,console etc......

also difference in COMPILATION...the effect of JIT compilation is present in .net

1) Different runtime. For C# you need to install .net framework on the deployment environment.
2) different IDE
3) You can actually debug line by line for C#
4) You have the luxury of ADO.NET

C# requires a 10-gig plug-in on the coder's or on the end-users' machine to execute. Compiled C++ code can run as a standalone executable as byte-code.

Microsoft can discontinue, without notice, at any time, the license to use .net. Microsoft can prevent the re-distribution, at any time, of the .net plug-in.

C++ is OpenSource and available as a license-free tool.

C++ is the standard version of the language. It is platform independent (C++ programs will execute on Windows, Unix, Linux, and any other operating system).

C# is a C++ that includes some Visual Basic and Java features. It simplifies the creation of GUI (Graphical User Interface) programs and windows-based menus (items that require more effort and expertise to create with the standard C++ programming). However, C# programs are designed to execute only on Microsoft Windows operating system, as Visual Basic is a Windows-only product.

Which one is better suited for you to use?. That will depend on your programming requirements. If you do your programming on Linux and Unix environment and systems, then the standard C++ is the choice. But if you do your programming entirely on a Windows-based environment, then C# is the better choice as it takes advantage of the existing Windows APIs (Application Program Interface) so that you don't need to create Windows libraries from scratch.


E Ink

History and manufacturing process
The material is processed into a film for integration into electronic displays, particularly for e-readers. The Motorola F3 was the first mobile phone to employ E Ink technology into its display, taking advantage of the material's ultra-low power consumption. In addition, the Samsung Alias 2 uses this technology as the display on the buttons change. The October 2008 limited edition North American issue of Esquire was the first magazine cover to integrate E Ink, and featured flashing text. The cover was manufactured in Shanghai, China, was shipped refrigerated to the United States for binding and was powered by a nominal 90-day integrated battery supply.
According to the manufacturer, "The principal components of electronic ink are millions of tiny microcapsules, about the diameter of a human hair. In one incarnation, each microcapsule contains positively charged white particles and negatively charged black particles suspended in a clear fluid. When a positive electric field is applied, the white particles move to the top of the microcapsule to become visible to the reader. This makes the surface appear white at that location. At the same time, an opposite electric field pulls the black particles to the bottom of the microcapsules where they are hidden. By reversing this process, the black particles appear at the top of the capsule, which now makes the surface appear dark at that location."
On June 1, 2009, E Ink Corporation announced an agreement to be purchased by one of its primary business partners, Prime View International, for US$215 million. It is predicted that the purchase by Prime View will speed the development of color E Ink.

E Ink Pearl
On July 31, 2010, E Ink announced a second generation of E-ink displays, a higher contrast screen built with E Ink Pearl Imaging Film. The updated Amazon Kindle DX was the first device announced to use the screen, and the Kindle 3 also incorporates the Pearl display. Sony has also included this technology into its latest release of the Sony Reader Touch edition.

E Ink Triton
On November 9, 2010, E Ink announced a third generation of E-ink displays, a color display that is easy to read in high light. The E Ink Triton will display 16 shades of gray, and 4096 colors. E Ink Triton is being used in commercially available products such as the Hanvon color eReader.