![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Loafer_W
这个作者很懒,什么都没留下…
展开
-
Qt下各种进制转换
QString decInt2HexStr(int dec);//将十进制int转换为十六进制字符串 QByteArray QString2Hex(QString hexStr);//字符串转Hex(QByteArray)类型 char ConvertHexChar(char c);//将单个字符串转换为hex 0-F -> 0-15 QString formatInput(QString hexStr);//将输入格式化,补满四位:0XFFFF QSt.原创 2021-11-19 18:09:48 · 2971 阅读 · 0 评论 -
夯实基础,学习笔记(对象的特性,友元)
/*date:20211102对象的特性 成员变量和成员函数分开存储 c++会为每个空对象也分配一个字节空间,是为了区分空对象占内存的位置 this指针 本质上是 指针常量 ,指针的指向是不可以修改的 per * const this; this指向被调用的成员函数所属的对象 解决对象冲突 返回对象本身 *this 空指针访问成员函数 不能访问成员属性,属性前默认有个this指针 const修饰成员函数 常函数 常函数不能修改成员属性(除非成员属性前修原创 2021-11-02 17:00:19 · 59 阅读 · 0 评论 -
夯实基础,学习笔记(cpp类和对象)
/*类和对象构造和析构 函数构造函数的调用构造函数分类: (有参、(默认构造)无参) 普通、拷贝封装对象的特性 成员变量和成员函数分开存储深拷贝:在堆区重新申请空间,进行拷贝操作浅拷贝:简单的赋值拷贝操作 浅拷贝带来的问题:堆区内存重复释放。可以使用深拷贝来解决初始化列表类对象作为类成员(构造时先构造类对象,再构造自身,析构时,和构造顺序相反)静态成员: 静态成员函数只能访问静态成员变量 不属于某一个对象的*/#include<iostream>原创 2021-11-01 17:57:14 · 61 阅读 · 0 评论 -
串口通信学习笔记
串口通信学习笔记流程:打开—》配置—》读写—》关闭打开:Win32系统把文件的概念进行了扩展。无论是文件、通信设备、命名管道、邮件槽、磁盘、还是控制台,都是用API函数CreateFile来打开或创建的。HANDLE CreateFile( LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_AT原创 2021-09-16 19:17:54 · 276 阅读 · 0 评论 -
MFC UDP通讯关键部分代码 发送数据不成功问题解决
看了好几天,一直不知道问题出在哪里,最后发现少了这个函数调用AfxSocketInit();原创 2021-09-11 10:34:01 · 587 阅读 · 0 评论 -
DSView源码阅读笔记(持续更新中···)
一、DSView源码阅读笔记主线任务将源码成功编译运行提取示波器功能代码添加示波器通道数量找到接收数据部分源码在win平台上使用qt开发环境进行代码重构支线任务以下笔记内容部分是猜测内容DSView\pv:mainwindow.cpp: void MainWindow::device_detach();//设备分离 void MainWindow::device_attach();//设备连接 void Mai原创 2021-08-24 15:16:27 · 2826 阅读 · 3 评论 -
夯实基础,学习笔记(cpp函数部分)
引用:int& t1(){ int a = 10;// 局部变量 存放在四区中的 栈区 return a;}int main(){ int &ans = t1(); cout<<" ans = "<< ans<<endl;//编译器会做保留 cout<<" ans = "<< ans<<endl; return 0;}两次输出的结果分别是什么?//函数调用可以作为左值int& t原创 2021-08-17 13:51:08 · 100 阅读 · 0 评论