![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++深入详解
文章平均质量分 71
千岁忧
这个作者很懒,什么都没留下…
展开
-
第十三章 文档和窜行化
1使用CArchive类对文件进行读写操作CArchive是MFC提供的,没有基类。一般来说,一个对象被构造,就存活在内存中,当生命周期结束后,该对象被销毁原创 2018-08-22 09:14:08 · 114 阅读 · 0 评论 -
第四章 简单绘图
原理使用响应OnLButtonDown函数和OnLButtonUp函数实现的 OnLButtonDown函数如下:void CDraw2View::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 m_ptOrigin = point; CView::OnLButt...原创 2018-08-27 14:42:15 · 148 阅读 · 0 评论 -
第二章 掌握C++
第二章 掌握C++类和结构 在我看来类和结构最大的区别就是类里的东西默认是private的,而结构体则是public的C++特性 2.1 类是虚拟的,对象是实体的,在类中定义成员时,不能直接赋值。 2.2 构造函数的作用是对对象本身做初始化工作,如果一个类里没有定义构造函数,那么编译器会提供一个默认的不带参数的函数 2.3 构析函数是反向的构造函数,不允许有返回值,格式为 ~类名(...原创 2018-08-20 14:25:07 · 134 阅读 · 0 评论 -
第五章 文本编程
插入符文本插入符创建文本插入符是利用了CreateSolidCaret函数 以下为例//创建设备描述表CClientDC dc(this);//定义文本信息结构体变量TEXTMETRIC tm;//定义设备描述表中的文本信息dc.GetTextMetrics(&tm);//根据字体大小,创建合适的插入符CreateSolidCaret(tm.tmAveCharW...原创 2018-08-28 10:54:00 · 255 阅读 · 0 评论 -
第十二章 文件和注册表操作
1 const char* 和 char* constconst char*,const在指针前,指针所指的内容是常量,不可修改char* const,const在指针后,指针值是常量,所指内容可以修改2 C语言读文件操作的支持...原创 2018-08-21 16:42:27 · 119 阅读 · 0 评论 -
多线程
基本概念进程进程是指的打开的.exe程序,比如点击steam.exe,这就是打开了一个进程 当然你可以同时打开很多个steam 在steam上,我们也可以打开很多个附带的程序 所以,进程和程序是n对n的关系 进程由两部分别组成 操作系统用来管理进程的内核对象,是封装的,只有调用windows的函数才能访问 地址空间,这个很好理解 进程本身不执行任何东西,它仅仅知识一个存放...原创 2018-09-05 15:50:45 · 145 阅读 · 0 评论 -
第八章 字符串和向量
字符串的数组类型char型C++常用的是char型 ‘\0’字符被称为空字符,作为结束标记使用,当程序从数组里读取到’\0’时,就知道要停止读取了,以’\0’为终止的字符串被称为C字符串 C字符串本质上是字符数组,储存的数据要比声明的少一,因为最后一位要放’\0’ C字符串声明时可以初始化,而且不需要填满它 C字符串声明时可以省略数组长度,但是有一点和正常的不一样char ...原创 2018-09-07 14:27:27 · 767 阅读 · 0 评论