51. What are worker threads? What are the steps required to create them?
52. What are UI threads? What are the steps required to create them?
53. Describe any two synchronization objects in a multithreading application.
54. What does Thread Synchronization mean? Give names of four objects that can be used for
synchronization.
55. What are semaphores? How are they different from other synchronization objects and how can they be
used for synchronization?
56. What are the differences between Bitmap and Metafiles?
57. What is implicit linking of a DLL? How is it achieved?
58. What is explicit linking of a dll? What are the necessary steps (functions) to achieve it?
59. What is the significance of DllMain () and specify all the occasions when it is called?
60. What are advantages and disadvantages of linking a dll explicitly as compared to implicit linking?
61. Describe the important functions used to create a multi-threaded server in MFC using CSocket class?
List them in order.
62. What are the main steps required to create a client using CSocket class in MFC?
63. Give the class hierarchy for major classes in document/view architecture.
64. Write in brief about the three-helper classes that CObject uses to provide serialization, RTCI, and
debugging and diagnostic services.
65. What are the differences between debug and release targets in an MFC application.
66. What do you mean by precompiled headers? Can you include your own files in them?
67. What is the purpose of DECLARE_DYNCREATE and IMPLEMENT_DYNCREATE macros and
how are they different from DECLARE_DYNAMIC and IMPLEMENT_DYNAMIC.
68. What are the differences between modal and modeless dialog box?
69. What is the significance of CWinApp object in an MFC application?
70. What is a splitter window and how would you create dynamic splitter window?
71. What is Application framework & how it is defined in VC++?
72. List different types of messages in VC++.? Explain them.
|