欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

VC++编程基本技巧

程序员文章站 2022-05-17 12:13:47
...

2008--7--27 1。通过类向导增加类-----类继承自MFC类库 2。怎么调试-------TRACE0/1/2/3宏的使用 3。MessageBox的使用----AfxMessageBox 4。C文件在CPP工程里面的编译-----预定义/预编译 5。怎么增加一个预定义 6。怎么产生MAP文件 7。怎么通过MAP文件定位有

2008--7--27

1。通过类向导增加类-----类继承自MFC类库

2。怎么调试-------TRACE0/1/2/3宏的使用

3。MessageBox的使用----AfxMessageBox

4。C文件在CPP工程里面的编译-----预定义/预编译

5。怎么增加一个预定义

6。怎么产生MAP文件

7。怎么通过MAP文件定位有问题的函数与代码

8。怎么通过调试定位有问题的代码

9。选择WINDOW属性,出现更多的消息----用于映射

10。变量跟控件的绑定

11。UpdateDate(TRUE)/UpdateData(FALSE)的使用-----控件到变量,变量到控件

12。怎么修改系统的颜色-----改变默认的灰色

13。Static静态变量的使用-----属于类只创建一次

14。Static静态函数的使用-----属于类只创建一次

15。打开工程,看不到类列表------去掉几个无关的文件,CLW包括了类列表

16。怎么插入一个ACTIVEX控件

17。调试的情况下,DEBUG窗口的打开方法------其它各种窗口的打开方法(寄存器窗口等等)

18。控件菜单工具栏的打开与关闭----各种工具栏的调出

19。H头文件/LIB库文件/EXE可执行文件的路径定位与优先级选择

20。程序如何优化-----编译选项/警告等级

21。程序怎么连到静态库/动态库

22。DLL文件怎么导出类接口

23。模块间怎么共享变量

24。怎么通过DLL的句柄结合GETPROCESS( )函数得到DLL中的函数指针

25。CPP文件中怎么引用C文件中定义的函数--------EXTERN C

26。错误号的定位与含义

27。GetLastError( )函数的使用----用于查看函数执行的结果

28。SPY++工具的使用

29。DUMPBIN工具的使用,用于查看DLL的信息----出口/入口/各种头

30。PE文件格式分析

31。WM_CLOSE/WM_DESTORY/WM_QUIT三个消息的联系与区别

32。WM_PAINT消息的处理

33。WM_ERASEBKGND消息的响应

34。WM_COMMAND消息对控件的响应

35。WM_INITDialog消息

36。RGB跟COLORREF的区别与联系

37。::全局运算符的使用与全局函数

38。定时器的使用

39。GDI/GDI+

40。WIN32/MFC/SDK/DDK

41。COM/DCOM

42。OLE DB/ADO/DAO/ODBC------数据库操作接口

43。ACTIVEX/OLE

44。DIRECTX/WINDOWS MEDIA OBJECT

45。STL----各种容器

46。泛型编程/通用算法

47。WTL/ATL

48。C运行时库

49。各种输出格式-----%d/%x/%s%f

50。如何进行断点与单步调试

51。MFC下的各种常用控件的使用----控件类的成员函数与成员变量

52。CString类的使用----GetAt( )+++SetAt( )

53。PostMessage( )++++SendMessage( )的区别与联系,一个不等执行结果返回,一个等执行结果返回

54。GetForegroundWindow( )函数的使用,得到最上层的那个窗口

55。FindWindow( )函数的使用-----通过窗口类的信息来查窗口

56。BringWindowToTop( )函数改变窗口的Z序

57。Cin/Cout----Sprintf/printf

58。StrCat/StrCpy/Strlen函数

59。ASSERT断言机制

60。无模式对话框/模式对话框的区别-----等到输出才返回

61。内存泻漏问题

62。NEW与DELETE的配套使用----资源申请了就要释放

63。Const修饰符的使用

64。this指针

65。MFC框架程序的运行框架

66。SQL语句

67。线程,纤程,进程

68。事件,消息,互斥体,关键区(用于同一个进程里的线程间的通信)

69。WM_ACTIVE/WM_INACTIVE消息

70。PeekMessage( )看一下线程的消息队列----可以决定处理那个消息不处理那个消息

71。WIN32程序的消息泵

72。双缓冲技术----减少闪烁

73。SetWindowText( )

74。MoveWindow( )

75。GlobalAlloc/GlobalFree

76。LocalFree/LocalFree

77。ENUMWINDOWS( )

78。链表操作

79。协议栈

80。GDI/DIRECT3D

81。LIB/DLL技术

82。内存映射文件

83。事件/关键区/信号量/消息/互斥体/

84。导出头文件----导出类

85。WIN32程序怎么调试------用OutputDebugString函数可以向调试器输出消息

86。调试的各个窗口怎么调出来

87。设置断点--------程序执行到断点处停下----就可以进行单步调试了

88。CONSOLE程序的调试-----可以通过SCANF++++PRINTF函数来输出调试消息

89。同一个工作台下,各个工程间的依赖关系设置

90。CRT的多线程

91。使用MFC的静态库+++动态库

92。通过设置菜单怎么优化程序