摘要: 在UI项目中显示控制台。 以下在Windows系统上使用MFC创建控制台,默认Qt的操作也是一样的,包括其他的C++ UI库,因为这里只涉及API操作。 在UI项目中创建控制台,需要注意: 1、控制台资源属于系统资源,他是一个独立的进程。 2、一个控制台创建后,他被绑定到当前的App进程中,一个进程 阅读全文
posted @ 2024-03-14 21:25 饼干` 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 条件: 首先项目是采用VS向导自动创建的MDI项目。 默认情况下,MDI项目具有以下几个类: 1、基于CwinApp的App类。 2、基于CMDIFrameWnd的框架类。 3、基于CMDIChildWnd的文档框架类。 4、基于CDocument的文档类。 5、基于CView的视图类。 一个空的M 阅读全文
posted @ 2024-02-26 12:18 饼干` 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 使用CArchive进行数据串行化非常的方便。 CArchive持有一个CFile对象,通过此对象进行读写,那么所有基于CFile的子类,都可以使用CArchive来进行串行化。 示例: CFile file(_T("1.txt"), CFile::modeReadWrite); CArchive 阅读全文
posted @ 2024-01-05 21:51 饼干` 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Windows容易出现GBK编码乱码的问题,这里使用QTextCodec来转码: 假设你现在的编码是utf8,但是显示在windows上是乱码,那么你可以尝试以下操作: // utf8转GBK QString buf = "你好"; QTextCodec* code = QTextCodec::co 阅读全文
posted @ 2023-10-08 10:35 饼干` 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 当我在新建的Qt项目中,在空白的UI中手动新建布局以及控件时,我发现setlayout并没有作用,因为当前的UI并没有布局,他是一个空的。所以我通过chatgpt等方式找到了解决方法。 其步骤是: 1、获取当前窗口的中央部件窗口,如果是空的,那么创建这个中央窗口。 2、获得这个中央窗口部件的布局la 阅读全文
posted @ 2023-10-05 00:02 饼干` 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 1.6 运行时多态 在软件开发中往往面临着大量选择的问题,不同的编程范式拥有不同的解决方案:面向过程编程范式采用大量的if-else、switch-case做“选择”,往往面临着将 “选择” 这个细节散布到代码各处的问题;面向对象编程范式采用接口类将 “选择” 这个细节屏蔽于工厂中;函数式编程范式采 阅读全文
posted @ 2023-07-01 20:00 饼干` 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1.5函数对象 一个对象只要能够像函数一样进行调用,那么这个对象就是函数对象,他与普通函数相比更加通用,同时函数对象还可以拥有状态。标准库<functional>里提供了一些常用的函数对象,并且算法部分<algorithm>大多要求以更加通用的函数对象形式提供。而不仅仅局限于普通函数(函数指针)。 阅读全文
posted @ 2023-06-30 17:49 饼干` 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1.4 类型推导 C++强大的类型系统在C++98时代仅仅只有一种类型推导机制 模板;C++11新增了两个关键字用于类型推导 auto与decltype;C++14提供了关键字decltype(auto)用于简化某些推导场景,C++17提供了类模板参数推导特性,让程序员能够自定义模板类的推导规则,用 阅读全文
posted @ 2023-06-30 11:27 饼干` 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 在编程语言中通常会有类型的概念,我们所使用的C++也不例外,其为静态类型(与之对应的是动态类型,对象的类型在运行时确定,其类型也可以动态改变)系统,所有对象、变量(包括常量)都得在编译时确定类型,并确定后该对象、变量的类型将不能改变。 静态类型在编译时已确定,其是固定的;而对象是个运行时概念,其是灵 阅读全文
posted @ 2023-06-29 22:55 饼干` 阅读(54) 评论(0) 推荐(1) 编辑
摘要: 这里介绍的是使用Windows api进行的转换, 看一下源代码: template<typename Ay, typename Ty> CStringT<Ay, StrTraitMFC_DLL<Ay> > StrTran(const Ty* val, int opt = CP_ACP) const 阅读全文
posted @ 2023-04-27 10:19 饼干` 阅读(61) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示