Ads

Pages

Saturday, January 22, 2011

CS410 Assignment Solution

Visual Programming (CS410)

Assignment
Total marks = 20
Deadline Date = 21-01-2011

Please carefully read the following instructions before attempting the assignment. Rules for Marking
It should be clear that your assignment would not get any credit if:
  • The assignment is submitted after due date.
  • The submitted assignment does not open or file is corrupt.
  • The assignment is copied. Note that strict action would be taken if the submitted assignment is copied from any other student. Both students will be punished severely.

1) You should concern recommended books to clarify your concepts as handouts are not sufficient.
2) You are supposed to submit your assignment in .doc format. Any other formats like scan images, PDF, Zip, rar, bmp, docx etc will not be accepted
3)
You are advised to upload your assignment at least two days before Due date.
4) This assignment file comprises of Two (2) pages.
5)
Do not send the CPP file of your code, but paste the complete code in same document (.DOC) file in which you will solve other questions.
Important Note:

Assignment comprises of 20 Marks. Note that no assignment will be accepted after due date via email in any case (whether it is the case of load shedding or emergency electric failure or internet malfunctioning etc.). Hence, refrain from uploading assignment in the last hour of the deadline, and try to upload Solutions at least 02 days before the deadline to avoid inconvenience later on.
For any query please contact: [url=mailto:CS410@vu.edu.pk]CS410@vu.edu.pk[/url]

Q1 [Marks: 4+6]
Write about edit control default message processing and describe the default action against these messages.

1.EM_CANUNDO
2.
EM_GETHANDLE
3.
EM_GETLIMITTEXT

Q2 [Marks: 5+5]

Define Dynamic Link Libraries in detail? Also explain its relation with memory management?
....................
SOLUTION:

Define Dynamic Link Libraries in detail? Also explain its relation with memory management?



Dynamic-link library (also written without the hyphen), or DLL, is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems. These libraries usually have the file extension DLL, OCX (for libraries containing ActiveX controls), or DRV (for legacy system drivers). The file formats for DLLs are the same as for Windows EXE files — that is, Portable Executable (PE) for 32-bit and 64-bit Windows, and New Executable (NE) for 16-bit Windows. As with EXEs, DLLs can contain code, data, and resources, in any combination.

In the broader sense of the term, any data file with the same file format can be called a resource DLL. Examples of such DLLs include icon libraries, sometimes having the extension ICL, and font files, having the extensions FON and FOT
Background for DLL
The first versions of Microsoft Windows ran every program in a single address space. Every program was meant to co-operate by yielding the CPU to other programs so that the GUI was capable of multitasking and could be as responsive as possible. All Operating-System level operations were provided by the underlying operating system: MS-DOS. All higher level services were provided by Windows Libraries Dynamic Link Libraries. The Drawing API, GDI, was implemented in a DLL called GDI.EXE, the user interface in USER.EXE. These extra layers on top of DOS had to be shared across all running windows programs, not just to enable Windows to work in a machine with less than a megabyte of RAM, but to enable the programs to co-operate amongst each other. The Graphics Device Interface code in GDI needed to translate drawing commands to operations on specific devices. On the display, it had to manipulate pixels in the frame buffer. When drawing to a printer, the API calls had to be transformed into requests to a printer. Although it could have been possible to provide hard-coded support for a limited set of devices (like the Color Graphics Adapter display, the HP LaserJet Printer Command Language), Microsoft chose a different approach. GDI would work by loading different pieces of code to work with different output devices—pieces of code called 'Device Drivers'.

The same architectural concept that allowed GDI to load different device drivers is that which allowed the Windows shell to load different windows programs, and for these programs to invoke API calls from the shared USER and GDI libraries. That concept was Dynamic Linking.

In a conventional non-shared, static library, sections of code are simply added to the calling program when its executable is built at the linking phase; if two programs call the same routine, the routine is included in both the programs during the linking stage of the two. With dynamic linking, shared code is placed into a single, separate file. The programs that call this file are connected to it at run time, with the operating system (or, in the case of early versions of Windows, the OS-extension), performing the binding.

For those early versions of Windows (1.0 to 3.11), the DLLs were the foundation for the entire GUI.
Display drivers were merely DLLs with a .DRV extension that provided custom implementations of the same drawing API through a unified Device Driver Interface (DDI).
The Drawing (GDI) and GUI (USER) APIs were merely the function calls exported by the GDI and USER, system DLLs with .EXE extension.

This notion of building up the operating system from a collection of dynamically loaded libraries is a core concept of Windows that persists even today. DLLs provide the standard benefits of shared libraries, such as modularity. Modularity allows changes to be made to code and data in a single self-contained DLL shared by several applications without any change to the applications themselves.

Another benefit of the modularity is the use of generic interfaces for plug-ins. A single interface may be developed which allows old as well as new modules to be integrated seamlessly at run-time into pre-existing applications, without any modification to the application itself. This concept of dynamic extensibility is taken to the extreme with the Component Object Model, the underpinnings of ActiveX.

In Windows 1.x, 2.x and 3.x, all windows applications shared the same address space, as well as the same memory. A DLL was only loaded once into this address space; from then on all programs using the library accessed it. The library's data was shared across all the programs. This could be used as an indirect form of Inter-process communication, or it could accidentally corrupt the different programs. With Windows 95 and successors every process runs in its own address space. While the DLL code may be shared, the data is private except where shared data is explicitly requested by the library. That said, large swathes of Windows 95, Windows 98 and Windows Me were built from 16-bit libraries, a feature which limited the performance of the Pentium Pro microprocessor when launched, and ultimately limited the stability and scalability of the DOS-based versions of Windows.

While DLLs are the core of the Windows architecture, they have a number of drawbacks, collectively called "DLL hell".[1] Currently, Microsoft promotes Microsoft .NET as one solution to the problems of DLL hell, although they now promote Virtualization based solutions such as Microsoft Virtual PC and Microsoft Application Virtualization, because they offer superior isolation between applications. An alternative mitigating solution to DLL hell has been the implementation of Side-by-Side Assembly.
Memory management
In Win32, the DLL files are organized into sections. Each section has its own set of attributes, such as being writable or read-only, executable (for code) or non-executable (for data), and so on.

The code in a DLL is usually shared among all the processes that use the DLL; that is, they occupy a single place in physical memory, and do not take up space in the page file. If the physical memory occupied by a code section is to be reclaimed, its contents are discarded, and later reloaded directly from the DLL file as necessary.

In contrast to code sections, the data sections of a DLL are usually private; that is, each process using the DLL has its own copy of all the DLL's data. Optionally, data sections can be made shared, allowing inter-process communication via this shared memory area. However, because user restrictions do not apply to the use of shared DLL memory, this creates a security hole; namely, one process can corrupt the shared data, which will likely cause all other sharing processes to behave undesirably. For example, a process running under a guest account can in this way corrupt another process running under a privileged account. This is an important reason to avoid the use of shared sections in DLLs.

If a DLL is compressed by certain executable packers (e.g. UPX), all of its code sections are marked as read-and-write, and will be unshared. Read-and-write code sections, much like private data sections, are private to each process. Thus DLLs with shared data sections should not be compressed if they are intended to be used simultaneously by multiple programs, since each program instance would have to carry its own copy of the DLL, resulting in increased memory consumption.

Friday, January 21, 2011

Mgt411 Assignment No. 2 solution

"Money and Banking (MGT411)"

Assignment No. 02

Marks: 20

Schedule

Opening Date and Time January 20 , 2011 At 12:01 A.M. (Mid-Night)

Due Date and Time January 26 , 2011 At 11:59 P.M. (Mid-Night)

Assignment

Question No 01

Part (A)

Calculate the impact of an increase in desired currency holdings on the money multiplier from 10% to 15% of deposits when the reserve requirement is 10 percent of deposits, and banks' desired excess reserves are 04 % of deposits.

Assumption:

If the general public held currency Rs. 109 millions and deposit are Rs. 99 millions.

Part (B)

What will be difference in deposits by following a Rs. 3 billion Open Market Purchase assuming a 5% reserve requirement

Assumptions:

1 No excess reserves are held.

2 There are no changes in the amount of currency held by the public

Question No. 2

A commercial bank has following data:

Total assets valued Rs. 1,000,000

Item Assets Liabilities

Interest rate sensitive 35% 45%

Interest rate nonsensitive 65% 55%

Initial interest rate 08 % 05%

Interest rate increase 3% both in assets and liability

Required:

What will be the increase / decrease in the amount of netprofit(interest) due to the interest rate change? Your answer should be in absolute figures.

Solution Q No. 2


MCM301 GDB Solution


Effective communication can be the key to resolving conflict. What communication barriers you can figure out that have failed all the bilateral talks between India and Pakistan for resolving the longstanding Kashmir issue? Your comments must not be more than 350 words.

Emotional barrier:One of the chief barriers to open and free communications is the emotional barrier. It is comprised mainly of fear, mistrust and suspicion. The roots of our emotional mistrust of others lie in our childhood and infancy when we were taught to be careful what we said to others.

"Mind your P's and Q's"; "Don't speak until you're spoken to"; "Children should be seen and not heard". As a result many people hold back from communicating their thoughts and feelings to others.

They feel vulnerable. While some caution may be wise in certain relationships, excessive fear of what others might think of us can stunt our development as effective communicators and our ability to form meaningful relationships.

Prime Minister Yousaf Raza Gilani said, “The impression should be dispelled that there is a lack of communication [between Pakistan and India],” adding however that there was a lack of trust.

..........

Lack of interest in solving this problem from both centuries is the big problem.
Both centuries don’t accept others point of view.
Both country leaders’ want Kashmir to be the part of their centuries.

..............

Lack of interest in solving this problem from both centuries is the big problem.
Both country leaders’ want Kashmir to be the part of their centuries.
Both centuries don’t accept others point of view.
Emotional barriers
fear of mistrust and suspicion

.............

One of the chief barriers to open and free communications is the emotional barrier. It is comprised mainly of fear, mistrust and suspicion. The roots of our emotional mistrust of others lie in our childhood and infancy when we were taught to be careful what we said to others.
other barriers are
Lack of interest in solving this problem from both centuries is the big problem.
Both country leaders’ want Kashmir to be the part of their centuries.
Both centuries don’t accept others point of view.

............

fear of war.
both countries wants kashmir to be its part.
lack of interest.

Mgt503 GDB

Boeing was founded by William E. Boeing in 1916. It is the largest global aerospace and defense equipment manufacturer by orders, revenue and deliveries. To meet the market and customer demands, Boeing is continuously expanding its product lines and services. The product line includes aerospace shuttles, defense systems, passenger planes, military platforms, and computer integrated systems.


With corporate offices in Chicago, Boeing employs more than 159,000 people across the United States and in 70 countries. This represents one of the most diverse, talented and innovative workforces anywhere. More than 123,000 employees hold college degrees -- including nearly 32,000 advanced degrees -- in virtually every business and technical field from approximately 2,700 colleges and universities worldwide. Enterprise also leverages the talents of hundreds of thousands more skilled people working for Boeing suppliers worldwide. (Courtesy Boeing)


As NASA (National Aeronautics and Space Administration) is really struggling to reach to the planet MARS. Their space shuttle traveling in the outer space requires emergency repair and supplies and if it is not repaired in time then mission will probably fail. Peter, Director Operations Space is getting worried and the crew members’ frustration increases minute by minute as space shuttle can only survive 4 days without repair. It seems that there is no way out of it, a dead end. Mustafa, a young Operation Officer of NASA suggests that we should send another light weight space shuttle which can do the repair job. There is no other way then to try this one else billion of dollars will be blown in the unknown galaxies. Hence, Peter instructs Mustafa to contact to their partner Boeing to build a space shuttle on urgent basis.


Mustafa decides to bring all the resources from various functional departments. He gathers engineers, technicians, builders, programmers from different departments of Boeing. They started working together but as they work together there is confusion, fights and conflicts among these workers, their departmental heads and Mustafa. As time passes, frustration creeps in Mustafa’s mind, and his blood is getting thicker and thicker. There is no time for conflict resolution, and he doesn’t know what to do. The clock is ticking and he is thinking he might have to face the ultimate failure of his life. Billions depend on him!


What do you think why there is a conflict and fighting among them at this crucial moment? Provide one solution which can solve the problem. Be very concise and to the point.

Mgt502 GDB solution

Mr. A and Mr. B did their graduations and got job in same organization. Mr. A is good at self monitoring. He often communicates his relationship with higher management to his peers. He also at times appreciate his immediate boss to good effect and behave very nicely, blindly get agree with boss.



He is considered as well mannered as he does apologize and admit responsibility for any undesirable event. He tries to influence his peers by referring his knowledge. On other hand, Mr. B is an introvert. He believes “actions speak louder than words” that’s why he doesn’t want to express that. He hates buttering though admires quality work. After completion of a year successfully at same organization, Mr. A got promotion while Mr. B was retained at same position. Looking at the above situation, what techniques has Mr. A adopted to get promotion apart from his job responsibilities?

SOLUTION:


Impression Management:

“A process by which people attempt to manage and control the perception other form of them.”

Mr. A is a high self-monitor and well at perceiving the situations and molding his behavior to fit each situation. He concentrates on behavior more than attitude because behavior refers to the “Do” part of the work that is “how you do your work” and how you get your work done”. Mr. A is an extrovert person who is full of energy and experience positive emotions. He tends to be more enthusiastic and action-oriented. He likes to talk in and enjoy being with people.

While,
Mr. B is an introvert person. He is reserved and don’t like to be socialize. His thoughts are directed inward. Because, he stresses on attitude rather than behavior.

Attitude is a “Feel” part of the work that relates to how you feel about your work and your approach towards work. He misrepresented himself among his colleagues and his image became false in their minds. That’s why he was discredited.

Thursday, January 20, 2011

Mgt603 GDB Solution

Semester Fall 2010

“Strategic Management (MGT 603)”

This is to inform that Graded Discussion Board (GDB) will be opened according to the following schedule

Schedule:

Opening Date and Time: January 19,2011 At 12:01 AM

Closing Date and Time: January 21,2011 At 11:59 PM

Topic/Area for Discussion

“ Strategy Analysis and Choice ”

Note: The discussion question will be from the area/topic mentioned above. So start learning about the topic now.

SOLUTION

:



Mkt501 GDB Solution

GDB # 02

Dated: Jan 14, 11

Semester FALL 2010

Marketing Management (MKT501)

This is to inform that Graded Discussion Board (GDB) will be opened according to the following schedule.

Opening Date and Time: January 18,2011 At 12:00AM (Mid-Night)

Closing Date and Time: January 20, 2011 At 11:59 PM (Mid-Night)

Packeging/Labeling

How packaging can be made attractive to attract customers and beat the competitive products?

...............

SOLUTIONS:

Solution-1

Attractive packaging attracts the customers, beats the competitive products and increases successful sales. There are a variety of

ways to make packaging more appealing including appearance

(prettier), environmentally friendly, child-proof, and usability (can be reused for some other purpose). Decisions then must be made on specific elements of the package, such as size, shape, materials, color, text, and brand mark.

.............................
Solution-2

According to the publication "Private Label Buyer," studies show that packaging of products can increase customer satisfaction, increase visibility and set one product apart from its competition. In essence, packaging plays a pivotal role in the branding process of the product, attracting customers and providing customers what they're looking for when they take the product home.

...................
Solution-3

Product packaging plays a pivotal role in attracting customers. Package labels serve as forms of marketing and advertising. Packages communicate information to consumers which influence the decision-making process. The importance of packaging is magnified when the product is distributed to resellers. Packages have five functions: inform, contain, transport, display and protect. Most products require some form of packaging. Packaging can involve the design of a box or wrapper that contains a product.

..................
Solution-4

How packaging can be made attractive to attract customers and beat the competitive products?

One of the most critical roles for packaging is promoting products. In recent years, consumer advocates have argued that packages should contain more information on nutrition, unit costs, and contents. The labels on packages are important components of the overall marketing mix and can support advertising claims, establish brand identity, enhance name recognition, and optimize shelf space allocations. Most commercial packaging serves two basic functions: protecting the product from damage during shipping, and promoting the product to the ultimate consumer. Thus, packaging became a vital means of differentiating items and informing inundated consumers. Package design became a marketing science. Today, good package design is regarded as an essential part of successful business practice. Since many potential customers first notice a new product after it has arrived on the shelves of a store, it is vital that the packaging provide consumers with the information they need and motivate them to make a purchase. In addition, increasing number of consumers expect packaging to be recyclable and environmentally sensitive. In-store criteria require that packaging attract attention on the shelf, instill confidence in the buyer, identify the product or brand and differentiate it from the competition, communicate benefits and uses, and entice customers to actually purchase the item. Packaging must be designed in a way that will appeal to buyers. The four principal merchandising requirement areas are: apparent size, attention drawing power, impression of quality, and brand-name readability. Attention drawing power refers to the aesthetics and obtrusiveness of the package design. Depending on the product and the goals of the marketers, the package may be made to appear attractive, exciting, pure, soft, sexy, scary, intriguing, or to evoke some other emotion.

...............
Solution-5

Vibrant design and interesting packaging shapes can help a product stand out from others on the shelf. Packaging also provides companies with an opportunity to communicate directly with customers and let them know that the company truly understands them. The type of packaging and design used for new products can help attract attention, convey a brand message and express the brand personality.

Packaging can be made attractive through,
Choosing suitable colours
Convenient package sizes those are easy to carry
By using right and safe packaging material
By attractive package designs
By Safety labeling

And your product can beat competitive products because of packaging by,

Attracting the attention of customers
Better packaging then the competitor
Better packaging can also be a competitive advantage for your product
Packaging can be used to advertise your brand

..............
Solution-6

How packaging can be made attractive to attract customers and beat the competitive products? 2 Marks

Solution:-

1- Packaging can be made attractive to attract customers in the following ways:
2- It should provide a convenient way to handle and transport the product.
3- Package can be used to promote and provide information about the product.
4- Labeling is very important.
5- Distinctive Brand name.
6- Packaging should include advice on using the product.

STA301 GDB Solution

GMDB Dated: Jan 10, 11


Dear Students,


Graded MDB for STA301 will be opened on Jan 17, 2011 and will remain open till Jan 19, 2011. The topic of this GMDB will be.

“Suppose you read a published statement that the average amount of food consumption in this country is adequate; the overall conclusion based upon the statement is that everyone is properly fed. Criticize the conclusion in terms of the concept of variability as it relates to the use of averages.”.

Post your comments after inferring the above topic. Your comments should NOT exceed from 80-100 words. NOTE: Your comments MUST be posted with in due date and it will NEVER accept through e-mail.

Solution:

After World War 1 Germany experienced one of the history’s most speculator example of hyperinflation. The German government did not pay for the war by taxing people more heavily. Things got worse at the end of the war. A huge amount for damages (reimbursement) was demanded from Germany. The sum to be paid was fixed at £6,600,000 in 1921. Germany’s currency loses confidence of many foreigners because Germany was unable to pay for damages. German government has to face budget deficit because value of their currency decreased too much and they have to pay more in exchange for other currencies.

Mgt604 GDB Anounced

Semester “Fall 2010”



“Management of Financial Institutions (MGT 604)”

This is to inform that Graded Discussion Board (GDB) will be opened according to the following schedule

Schedule

Opening Date and Time :

January 19 , 2011At 12:01 A.M. (Mid-Night)

Closing Date and Time :

January 21 , 2011 At 11:59 P.M. (Mid-Night)

“Discussion Question”

State Bank of Pakistan has to implement contractionary monetary policy. Discuss how open market operation, one of important tools of monetary policy cab be used in contractionary monetary policy.