自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 MFC编写一个文件保存的功能

1.首先我们要使用到的是CStdioFile类,它可以建立一个CStdioFile 对象,代表一个用运行时函数fopen 打开的C 运行时流式文件。也就可以打开一个缓存的文件用于写入。2.CFileDialog类封装了Windows常用的文件对话框。常用的文件对话框提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能。用于打开对话框进行保存的。接下来直接上代码,新建一个MF...

2018-11-15 17:12:15 942

原创 报错-bash: ./a.sh: Permission denied

执行shell脚本时发现,输入./a.sh时报-bash: ./a.sh: Permission denied这个错。原因是你的shell脚本时不可执行的,通过在命令行输入ll或者ls -l查看文件的访问权限:此时你的脚本文件是r可读w可写,但是不可执行,所以你要把输入chmod u+x a.sh,此时就变成了可执行了。再输入./a.sh就可以运行shell脚本了。后面的星号是可执...

2018-11-02 10:28:47 13001

原创 C++实现串口通信上位机软件

串口使用的是RS232总线进行通信,通信方式是半双工。有两种方式可以实现串口通信,一种是通过ActiveX控件这种方法程序简单,但欠灵活。第二个是可以通过调用Windows的API函数,本例程通过第二种方式。一般通过四步来完成通信(1)打开串口(2)配置串口(3)读写串口(4)关闭串口Win32系统把文件的概念进行了扩展。无论是文件、通信设备、命名管道、邮件槽、磁盘、还是控制台,都是用AP...

2018-08-08 15:12:41 10727 4

原创 原码、反码、补码,计算机中负数的运算

原码:把整数换成二进制,就是原码。负数的最高位表示符号位为1,正数为0.            eg:单字节的6原码为:0000 0110 ; -6的原码为1000 0110反码:正数的反码就是其原码;负数的反码就是将原码中,除符号位以外,每位取反。            eg:单字节的6反码为:0000 0110 ; -6的反码为1111 1001补码:正数的补码还是其原码;负数...

2018-07-07 09:37:39 5896

原创 MySQL中的存储引擎

是一种存储数据,查询数据的技术。创建数据表:CREATE TABLE [IF NOT EXISTS] table_name(column_name data_type,....)查看数据表是否存在。SHOW TABLES [FROM db_name] SHOW COLUMNS FROM tbl_name...

2018-06-24 22:39:42 149

原创 自学MySql数据库

首先上网看到了很精华帖关于学习数据库的,然后我就开始效仿而从之。其中看到一篇很好的关于学习的方法。初学的时候首先把环境搭建起来。去MySql的官网下载安装包,很多教程教你怎么安装并开始使用。先不要看书,环境搭建好后在网上搜一些demo,sql脚本之类,直接动手去敲一点一点体会。...

2018-06-23 15:55:08 738

原创 关于动态链接库的静态加载

当使用动态链接库时,可执行文件exe会动态的加载这个函数。如果使用了dll文件,但是又要静态的加载,可以到编译器中设置在”MFC的使用“一栏中选择“在静态库中使用MFC”,再确定即可。静态库是表示把MFC程序所需要的库导入到.exe文件中,可以直接运行使用,“在共享DLL中使用MFC”表示在运行程序时再导入动态链接库。...

2018-06-05 22:40:03 315

原创 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 21060 2

原创 MFC进度条控件颜色的设置

平台:VS2013内容介绍:创建进度条控件Progress Control控件并给它颜色的设置。在VC6.0里头可以直接用SendMessage函数就可以设置颜色了,但是在VS里头是不行的,要对进度条进行重绘。第一步:创建一个基于对话框的工程,并在对话框中拖动一个进度条控件,把属性smooth设置为True。Vertical属性是False的话就是水平。如果是True的话就是垂直增长的。第二步:1...

2018-04-23 22:05:49 4189 1

原创 编辑框中字体修改和大小字号,颜色设置

首先要了解CFont类,它封装了一个Windows图形设备接口(GDI)字体,并为操作字体提供了成员函数。使用CreatFontW函数来创建字体。函数的原型如下:BOOL CreateFont( int nHeight, // 字体高度:0为默认高度,非0绝对值为字体高度int nWidth, // 字体宽度int nEscapement, // 文本行的倾斜度nt nOrientation, /...

2018-04-23 11:36:31 2455

原创 基于MFC保存和打开文件

在C语言中用FILE结构体来对文件进行操作,比如fprintf格式化写入文件在C++中利用CStdioFile类,它是继承于CFile类的。void CTestDlgDlg::OnBnClickedSave(){ CStdioFile file; //继承于CFile类 BOOL isOpen = FALSE; //是否打开(否则为保存) CString defaultDir...

2018-04-22 16:24:55 3429

原创 关于TCSPC采集卡软件的编写

1.首先电脑要安装自带软件把动态链接库给释放。不然用报错编译MFC时丢时cvirte.dll。2.对于类与类数据共享的问题。比如一个类要访问另外一个的成员,并且要进行赋值修改然后传递给它。这个时候可以用到 this 指针。在MFC软件编写的过程中,单文档于对话框、对话框于对话框之间都是通过在一个类中声名这个类的指针,然后用 this 指向本身。3.非模态对话框的创建,用类向导添加WM_CREAT消...

2018-04-22 10:51:08 884 1

原创 异常的处理

当我们在调试程序的时候,明明没有编译链接都没问题,但是运行过程就出现异常。常见的异常,如:系统资源不足。如内存不足,不可以动态申请内存空间;磁盘空间不足,不能打开新的输出文件,等。用户操作错误导致的运算关系不正确。下面介绍异常处理(Exception Handling)就是在程序运行时对异常进行检测和控制。而在C++中,异常处理(EH)就是C++提供的try-throw-catch 的

2018-01-12 11:03:33 206

原创

栈的特性是:先进后出。栈的四个接口是1.栈顶。2.栈底。3.压栈。4.出栈。递归的实现就是在模拟栈,数组是连续存放的,而链表是离散存放的。无递归不编程。#includevoid ten2two(int num)//十进制转二进制{ if (num != 0) { int m = num % 2; num = num / 2; //printf("%d", m);//

2018-01-11 11:04:46 225

原创 数据结构之链表

在数组中数据多的时候,插入和删除变的非常麻烦,引入链式存储就可以很容易。链表的结构如图所示,然后用C语言来把它实现。                 #include#includetypedef struct Node{int num;//4float data;//4struct Node *pNext;//4}node;void main(

2018-01-10 21:49:32 213 1

原创 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 173

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除