- 博客(2)
- 收藏
- 关注
原创 C++字符串拼接:递归按换行符分段
最近在处理MFC程序时,发现了这样一个问题:CEdit获得每行字符串时会出现乱码的现象,试了多次还是无法解决。因此只能获取全部字符串,再寻找\r\n,进行分段操作。3.CString的Left和Right函数都是表示截取的长度,且执行后不改变自身内容,只是返回一个子字符串。1.换行符\r\n在CString中算两个长度,2.CString的Find函数找不到是返回-1。
2023-05-23 21:59:46
257
1
原创 C++模拟QT信号槽实现
信号和槽的连接,相当于是一张表,一个信号可以对应多个槽函数。因此使用vector容器存放槽函数类。一个槽函数也可以被多个信号所连接,直接将信号和槽connect即可。Qt信号槽机制可以很好地实现全局广播,具有类型安全,耦合松散,使用灵活等优点。Qt信号槽的本质就是函数指针,现在用函数指针来模拟一下信号槽的实现。槽函数中包含了接受指针和槽函数指针。这里的为了方便理解,将信号和槽都假定为void类型的无参函数指针。在发送信号时,将信号类中的vector函数指针容器遍历执行一遍即可。首先定义信号槽函数类。
2023-05-10 21:34:58
244
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人