
C++
d89538239
这个作者很懒,什么都没留下…
展开
-
QT 串口
/可以打印出串口的信息。5.开关串口,右击打开串口按钮->Go to slot...(转到槽)->released,在on_openPortBtn_released()中添加打开关闭串口操作。原创 2023-06-08 15:29:33 · 1162 阅读 · 1 评论 -
C++与C互调
C++调用C中的函数报错无法解析的外部符号等原创 2022-10-25 13:48:21 · 669 阅读 · 0 评论 -
指针常量&常量指针
int i1=30; int i2=40; int const * pa = &i1; //const(*pa):*pa前面加const,表示指针指向的地址里的内容不能修改,指针指向的地址能修改。 int * const pi=&i1; //*(const pi):(const pi)前加*,表示指针指向的地址不能变,里面的内容能变 i1 = 80; *pi = 70; //pi=&i2; /...原创 2021-04-16 10:55:48 · 183 阅读 · 0 评论 -
c++类之间的关系及实现
类与类的关系 来源继承(Generalization) &esmp;继承是面向对象的三大特征之一,是一种最能体现面向对象代码复用的类关系,对于继承,可以使用"is a"来表示,比如,小轿车(类B)"is a"车(类A),是对车(类A)的进一步刻画,那么这两个类就是"继承"关系。class Goose : public Bird{ //子类扩展属性和方法};组合(Composition) &esmp;组合是将一个对象(部分)放到另一个对象里(组合)。它是转载 2020-06-22 15:21:19 · 746 阅读 · 0 评论 -
MFC EDIT CONTROL控件失去焦点
可以使焦点转移到其他的控件,GetDlgItem(IDC_CONTAINER_INPUT)->SetFocus();可以右键弹起时产生。原创 2020-06-04 17:55:25 · 2117 阅读 · 0 评论 -
C语言输出数据流
#include <stdio.h>#include <stdlib.h>void fun(unsigned short vendor_id, unsigned short product_id,){ FILE* fp; fp=fopen("e:/outputtext.txt","w+"); fprintf(fp,"vendor_id:%hx,product_id:%hx",vendor_id,product_id); fcl...原创 2020-05-12 19:06:37 · 508 阅读 · 0 评论 -
mfc同时打开控制台
在stdafx.h中添加//#pragma comment( linker, "/subsystem:console /entry:wWinMainCRTStartup" ) //#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup") // 设置连接器选项#pragma comment( linker, "...原创 2020-04-01 17:22:46 · 451 阅读 · 0 评论 -
自动添加时间与消息
https://www.cnblogs.com/xiangtingshen/p/10801310.html打开类视图->选中类->右击选择属性,上面有事件与消息标志。原创 2019-12-20 16:09:30 · 130 阅读 · 0 评论 -
c++文件流保存txt日志
为了方便保存txt日志,可以参考以下代码写法。 #include <fstream> std::ofstream outfile("e:/temp/outputtext.txt"); if (outfile.is_open()) { for (int i = 0; i < 256; i++) { float v...转载 2019-12-04 15:39:04 · 898 阅读 · 0 评论 -
MFC调用DLL
一、新建MFC文件->新建->项目->MFC应用程序->对话框二、添加DLL1.右击解决方案->添加->新建项目->win32项目->输入名称->选择DLL2.属性->配置属性->C/C++->预处理器->预处理器定义中定义ADDWIN32DLL_EXPORTS3.#pragma comment(li...原创 2019-12-04 15:21:34 · 1174 阅读 · 0 评论 -
打开txt
void CUSBExampleDlg::OnBnClickedButtonVimLoad(){ // TODO: Add your control notification handler code here // 设置过滤器 TCHAR szFilter[] = _T("升级文件(*.txt)|*.txt|所有文件(*.*)|*.*||"); ...原创 2019-12-04 15:21:57 · 239 阅读 · 0 评论 -
保存excel
//#include <iostream>#include <fstream>//#include <sstream>//#include "io.h"using namespace std;void CUSBExampleDlg::OnBnClickedBtnsave(){ // TODO: 在此添加控件通知处理程序代码 ofs...原创 2019-11-11 17:28:24 · 158 阅读 · 0 评论 -
控件关联变量-DDX_Text
UINTm_speed;DDX_Text(pDX, IDC_EDIT_SPEED, m_speed); //将IDC_EDIT_SPEED绑定变量m_speedDDV_MinMaxUInt(pDX, m_speed, 1, 255); //设置变量大小UpdateData(TRUE); //当m_speed不在设置范围会弹出报警DDX_Control(pDX, IDC_PR...原创 2019-11-11 15:27:04 · 1216 阅读 · 0 评论 -
MFC用PostMessage传递消息
1.自定义消息ID。#define WM_MY_MESSAGE (WM_USER+100) WM_USER为windows系统为非系统消息保留的ID,这里至少要用100,因为其它控件的消息会占用一部分。2. 定义消息处理函数。消息处理函数为消息目标类的成员函数。首先应该在.h 文件中声明。这里以主窗口类为例,主窗口类名 CMainDialog,则首先在CMainDial...转载 2019-08-02 10:27:59 · 1472 阅读 · 0 评论 -
Visual Studio 编译一些报错
添加DLL编译不过1.被调用的函数是否添加导入导出#define xxx_DLL_API __declspec(dllexport)2.是否包含setupapi.lib3.配置属性->常规->配置类型->DLL。有时候从debug模式切换到release模式配置类型从dll模式变成了exe4.warning C4273: dll 链接不一致则在属性->配置属...原创 2019-06-10 17:39:22 · 498 阅读 · 0 评论 -
多个按键或edit控件焦点事件用同一个函数处理
按键获取,失去焦点原创 2019-05-16 11:15:00 · 534 阅读 · 0 评论