- 博客(14)
- 问答 (1)
- 收藏
- 关注
原创 智能指针(持续更新)
你当然知道,这里其实只生成了一个对象,a和b仅仅是把持对象的引用而已。但在C++中不是这样,使用指针,我们没有释放,就会造成内存泄露。但是我们使用普通对象却不会![[智能指针shared_ptr.png]]这里却是就是生成了两个对象。关于值语言参考这篇文章。
2024-08-03 17:17:38
351
原创 c++文件操作
程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放通过C++中对文件操作需要包含头文件- 文件以文本的形式存储在计算机中- 文件以文本的形式存储在计算机中,用户一般不能直接读懂它们操作文件的三大类:ofstream:写操作ifstream: 读操作fstream : 读写操作。
2024-08-03 17:17:05
359
原创 面试qt(持续更新)
这是因为,你可以在槽函数中选择忽略信号传来的数据(也就是槽函数的参数比信号的少),但是不能说信号根本没有这个数据,你就要在槽函数中使用(就是槽函数的参数比信号的多,这是不允许的)。事件过滤器类只需对当前安装的对象进行处理,无需关心其他操作,且一个事件过滤器类可以被多个对象使用,例如Qt文档中的按键过滤示例,KeyPressEater类中的eventFilter过滤了所有的键盘按下事件,只要安装此事件过滤器的控件,都接收不到键盘按键按下的事件,这种就是对某个通用的事件进行过滤,可以进行多次复用。
2024-06-30 16:08:21
397
原创 jsp(翻译引擎)
jsp编写的文字会自动翻译到servlrt类的service的out.write(“在这里”)。被翻译成字符串,打印在网页。在这个符号中写会被视为java程序,编译到。charset不能有空格。(会翻译到体内,注意)
2024-06-23 16:37:43
765
原创 泛型编程c++
在上述代码中,如果T的数据类型传入的是像Person这样的自定义数据类型,也无法正常运行。总结:主流的解决方式是第二种,将类模板成员函数写到一起,并将后缀名改为.hpp。总结:建议使用显示指定类型的方式,调用函数模板,因为可以自己确定通用类型T。在上述代码中提供的赋值操作,如果传入的a和b是一个数组,就无法实现了。T — 通用的数据类型,名称可以替换,通常为大写字母。T — 通用的数据类型,名称可以替换,通常为大写字母。总结:类模板中的成员函数并不是一开始就创建的,在调用时才去创建。
2024-06-23 16:36:00
531
原创 QHostInfo
如果您将一个字面IP地址传递给name而不是主机名,QHostInfo将搜索IP的域名(也就是,QHostInfo将执行反向查找)。如果成功,结果QHostInfo将包含解析的域名和主机名的IP地址。注意:从Qt 4.6.1开始,QHostInfo使用多个线程进行DNS查找,而不是使用一个专用DNS线程。与早期版本的Qt相比,这不仅提高了性能,而且还改变了使用lookupHost()时的信号发射顺序。查找与主机名相关联的IP地址,或者与IP地址关联的主机名。要异步查找主机的IP地址,请调用。
2024-06-23 16:32:45
454
原创 Qt::QUrl
如果返回 false,应该在继续之前 clear() URL,或通过为 setUrl() 传递一个新的 URL 重新开始。否则,这两个 URL 的路径会进行合并,返回的新 URL 会有 base URL 的 scheme 和 authority。query 指查询字符串,可选,用于给动态网页(例如:使用 CGI、ISAPI、PHP/JSP/ASP/ASP、.NET 等技术制作的网页)传递参数,可有多个参数,用。当没有一个有效的 URL 字符串时,执行最好的猜测,使各种web相关的假设。
2024-06-23 16:32:07
875
原创 c++的类和对象
封装是C++面向对象三大特性之一封装的意义:封装意义一: 在设计类的时候,属性和行为写在一起,表现事物语法: **示例1:**设计一个圆类,求圆的周长示例代码:封装意义二:类在设计时,可以把属性和行为放在不同的权限下,加以控制访问权限有三种:4.1.2 struct和class区别在C++中 struct和class唯一的区别就在于 默认的访问权限不同区别:4.1.3 成员属性设置为私有**优点1:**将所有成员属性设置为私有,可以自己控制读写权限**优点2:**对于写权限,我们可以检测数
2024-06-13 14:56:51
817
空空如也
如果a=3 ,但是只能输入三个数而不是9个
2021-11-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人