摘要:
标准输入输出是相对于程序而言的,输入指的是从IO设备输入到程序中,输出指的是从程序中向IO设备输出。使用类型为istream的cin对象处理输入,使用类型为ostream的cout对象处理输出。另外两个ostream类型的输出对象为cerr和clog。 向流写入数据 std::cout<<"Hell 阅读全文
摘要:
通过控制台程序打印出每种方法的结果 通过另一个程序启动的代码 通过其他程序启动的运行结果: typeof(Program).Assembly.Location:C:\Users\Administrator\Documents\Visual Studio 2015\Projects\TestExecu 阅读全文
摘要:
程序有3中内存分配方式,静态内存用来保存局部static对象,类static数据成员以及定义在任何函数之外的对象,栈内存用来保存定义在函数内的非static对象。静态内存和栈内存中的对象由编译器创建或销毁。程序用堆来存储动态分配的对象,动态对象必须显示销毁。 动态内存与智能指针 用new运算符在动态 阅读全文
摘要:
当定义一个类时,我们显式或隐式指定在此类型的对象执行拷贝,移动,赋值,销毁时做什么,通过拷贝构造函数,拷贝赋值运算符,移动构造函数,移动赋值运算符和析构函数。 拷贝赋值与销毁 如果构造函数的第一个参数是自身类类型的引用,并且其他参数都有默认值,则此构造函数是拷贝构造函数。第一个参数一定是引用类型,并 阅读全文
摘要:
MFC能够将管理数据的代码和负责数据显示的代码分离开来,这正是由MFC的Document-View来提供的。Document/View是MFC的基石。 MFC中的Document只的是数据本身,即data set,data source,MFC只提供了一个Document的空壳类CDocument, 阅读全文
摘要:
可以通过对话框编辑器设计对话框模板,在资源视图中选择添加一个对话框资源。通过属性页可以设置对话框或控件的属性。 通过VS环境中的格式,tab顺序可以设置控件的tab顺序,只需按指定的顺序依次点击控件即可。 在VS开发环境中选择“格式”菜单中的测试对话框可以直接测试对话框。 对话框调整完成并保存后会在 阅读全文
摘要:
Windows程序的本质是借着消息来维持脉动。每个消息都有一个代码,并以WM_开头的常量表示。来自菜单和工具栏者,都以WM_COMMAND表示,参数wParam记录消息的发出者。 MFC的消息分为三大类,命令消息(WM_COMMAND),凡派生自CCmdTarget的类都有资格接收命令消息。除WM_ 阅读全文