C++语法
转角Sweet
这个作者很懒,什么都没留下…
展开
-
C++中的虚函数
/*虚函数:接口重用,会调用子类的基类,没有virtual就只会调用父类的基类。是函数指针*/#includeusing namespace std;class fu{public:virtual void name(){cout cout }int x;fu(int a ) :x(a)//初始化列表方式{}private:原创 2018-01-10 17:37:09 · 188 阅读 · 0 评论 -
原码、反码、补码,计算机中负数的运算
原码:把整数换成二进制,就是原码。负数的最高位表示符号位为1,正数为0. eg:单字节的6原码为:0000 0110 ; -6的原码为1000 0110反码:正数的反码就是其原码;负数的反码就是将原码中,除符号位以外,每位取反。 eg:单字节的6反码为:0000 0110 ; -6的反码为1111 1001补码:正数的补码还是其原码;负数...原创 2018-07-07 09:37:39 · 6043 阅读 · 0 评论 -
关于动态链接库的静态加载
当使用动态链接库时,可执行文件exe会动态的加载这个函数。如果使用了dll文件,但是又要静态的加载,可以到编译器中设置在”MFC的使用“一栏中选择“在静态库中使用MFC”,再确定即可。静态库是表示把MFC程序所需要的库导入到.exe文件中,可以直接运行使用,“在共享DLL中使用MFC”表示在运行程序时再导入动态链接库。...原创 2018-06-05 22:40:03 · 347 阅读 · 0 评论 -
C++中一个类访问另外一个类的成员变量或者成员函数
1.在一个类中定义另外一个类的成员为指针类型。并用this指针管理对象的内存,实现数据的传递。#include <stdio.h>class A{public: A(); ~A(); void SetData(int year, int month, int day); int _year; int _month; int _day; static int sum;...原创 2018-05-06 22:16:39 · 21291 阅读 · 2 评论 -
MFC进度条控件颜色的设置
平台:VS2013内容介绍:创建进度条控件Progress Control控件并给它颜色的设置。在VC6.0里头可以直接用SendMessage函数就可以设置颜色了,但是在VS里头是不行的,要对进度条进行重绘。第一步:创建一个基于对话框的工程,并在对话框中拖动一个进度条控件,把属性smooth设置为True。Vertical属性是False的话就是水平。如果是True的话就是垂直增长的。第二步:1...原创 2018-04-23 22:05:49 · 4254 阅读 · 1 评论 -
编辑框中字体修改和大小字号,颜色设置
首先要了解CFont类,它封装了一个Windows图形设备接口(GDI)字体,并为操作字体提供了成员函数。使用CreatFontW函数来创建字体。函数的原型如下:BOOL CreateFont( int nHeight, // 字体高度:0为默认高度,非0绝对值为字体高度int nWidth, // 字体宽度int nEscapement, // 文本行的倾斜度nt nOrientation, /...原创 2018-04-23 11:36:31 · 2501 阅读 · 0 评论 -
基于MFC保存和打开文件
在C语言中用FILE结构体来对文件进行操作,比如fprintf格式化写入文件在C++中利用CStdioFile类,它是继承于CFile类的。void CTestDlgDlg::OnBnClickedSave(){ CStdioFile file; //继承于CFile类 BOOL isOpen = FALSE; //是否打开(否则为保存) CString defaultDir...原创 2018-04-22 16:24:55 · 3476 阅读 · 0 评论 -
关于TCSPC采集卡软件的编写
1.首先电脑要安装自带软件把动态链接库给释放。不然用报错编译MFC时丢时cvirte.dll。2.对于类与类数据共享的问题。比如一个类要访问另外一个的成员,并且要进行赋值修改然后传递给它。这个时候可以用到 this 指针。在MFC软件编写的过程中,单文档于对话框、对话框于对话框之间都是通过在一个类中声名这个类的指针,然后用 this 指向本身。3.非模态对话框的创建,用类向导添加WM_CREAT消...原创 2018-04-22 10:51:08 · 929 阅读 · 1 评论 -
异常的处理
当我们在调试程序的时候,明明没有编译链接都没问题,但是运行过程就出现异常。常见的异常,如:系统资源不足。如内存不足,不可以动态申请内存空间;磁盘空间不足,不能打开新的输出文件,等。用户操作错误导致的运算关系不正确。下面介绍异常处理(Exception Handling)就是在程序运行时对异常进行检测和控制。而在C++中,异常处理(EH)就是C++提供的try-throw-catch 的原创 2018-01-12 11:03:33 · 225 阅读 · 0 评论 -
MFC编写一个文件保存的功能
1.首先我们要使用到的是CStdioFile类,它可以建立一个CStdioFile 对象,代表一个用运行时函数fopen 打开的C 运行时流式文件。也就可以打开一个缓存的文件用于写入。2.CFileDialog类封装了Windows常用的文件对话框。常用的文件对话框提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能。用于打开对话框进行保存的。接下来直接上代码,新建一个MF...原创 2018-11-15 17:12:15 · 974 阅读 · 0 评论