摘要: 标准输入输出是相对于程序而言的,输入指的是从IO设备输入到程序中,输出指的是从程序中向IO设备输出。使用类型为istream的cin对象处理输入,使用类型为ostream的cout对象处理输出。另外两个ostream类型的输出对象为cerr和clog。 向流写入数据 std::cout<<"Hell 阅读全文
posted @ 2018-12-12 14:39 Jeff-Lee 阅读(4668) 评论(0) 推荐(0) 编辑
摘要: 通过控制台程序打印出每种方法的结果 通过另一个程序启动的代码 通过其他程序启动的运行结果: typeof(Program).Assembly.Location:C:\Users\Administrator\Documents\Visual Studio 2015\Projects\TestExecu 阅读全文
posted @ 2018-12-12 14:39 Jeff-Lee 阅读(6144) 评论(0) 推荐(0) 编辑
摘要: 当定义一个类时,我们显式或隐式指定在此类型的对象执行拷贝,移动,赋值,销毁时做什么,通过拷贝构造函数,拷贝赋值运算符,移动构造函数,移动赋值运算符和析构函数。 拷贝赋值与销毁 如果构造函数的第一个参数是自身类类型的引用,并且其他参数都有默认值,则此构造函数是拷贝构造函数。第一个参数一定是引用类型,并 阅读全文
posted @ 2018-12-12 14:38 Jeff-Lee 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 程序有3中内存分配方式,静态内存用来保存局部static对象,类static数据成员以及定义在任何函数之外的对象,栈内存用来保存定义在函数内的非static对象。静态内存和栈内存中的对象由编译器创建或销毁。程序用堆来存储动态分配的对象,动态对象必须显示销毁。 动态内存与智能指针 用new运算符在动态 阅读全文
posted @ 2018-12-12 14:38 Jeff-Lee 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 可以通过对话框编辑器设计对话框模板,在资源视图中选择添加一个对话框资源。通过属性页可以设置对话框或控件的属性。 通过VS环境中的格式,tab顺序可以设置控件的tab顺序,只需按指定的顺序依次点击控件即可。 在VS开发环境中选择“格式”菜单中的测试对话框可以直接测试对话框。 对话框调整完成并保存后会在 阅读全文
posted @ 2018-12-11 21:56 Jeff-Lee 阅读(201) 评论(0) 推荐(0) 编辑
摘要: MFC能够将管理数据的代码和负责数据显示的代码分离开来,这正是由MFC的Document-View来提供的。Document/View是MFC的基石。 MFC中的Document只的是数据本身,即data set,data source,MFC只提供了一个Document的空壳类CDocument, 阅读全文
posted @ 2018-12-11 21:56 Jeff-Lee 阅读(445) 评论(0) 推荐(0) 编辑
摘要: Windows程序的本质是借着消息来维持脉动。每个消息都有一个代码,并以WM_开头的常量表示。来自菜单和工具栏者,都以WM_COMMAND表示,参数wParam记录消息的发出者。 MFC的消息分为三大类,命令消息(WM_COMMAND),凡派生自CCmdTarget的类都有资格接收命令消息。除WM_ 阅读全文
posted @ 2018-12-11 21:55 Jeff-Lee 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 面向对象程序设计的核心思想是数据抽象,继承和动态绑定。 OOP概述 派生类通过使用派生类列表指明从哪个基类派生,派生类必须在其内部对所有重新定义的虚函数进行声明。 在C++语言中,当我们使用一个基类的引用或指针调用一个虚函数时将发生动态绑定,动态绑定会在运行时选择需要的函数版本,因此也叫运行时绑定。 阅读全文
posted @ 2018-11-24 08:25 Jeff-Lee 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 模块表示一段可执行的程序,其程序、数据、资源都被加载到内存中,由系统构建一个数据结构来管理它,就是一个模块,这个数据结构被称作MDB。进程是一大堆拥有权的集合,进程拥有地址控件,动态配置的内存、文件、线程、和一系列模块,操作系统用PDB的数据结构来管理它。线程表示程序代码的执行事实,系统用TDB数据 阅读全文
posted @ 2018-11-24 08:21 Jeff-Lee 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 大规模编程对程序设计语言的要求更高,大规模程序的特殊要求包括:在独立开发的子系统之间协同处理错误的能力,使用各种库进行协同开发的能力,对比较复杂的应用概念建模的能力。 异常处理 异常机制使我们能够将问题的检测与解决过程分离开。 C++通过抛出一个表达式来引发一个异常,throw Exception( 阅读全文
posted @ 2018-11-24 08:21 Jeff-Lee 阅读(144) 评论(0) 推荐(0) 编辑
2047179505-asdf123456/*-