- 博客(10)
- 收藏
- 关注
原创 linux文件io
pathname: 被打开的文件的文件名flags: 使用什么方式打开指定的文件,这个参数对应一些宏值,需要根据实际需求指定必须要指定的属性, 以下三个属性不能同时使用, 只能任选其一O_RDONLY: 以只读方式打开文件O_WRONLY: 以只写方式打开文件O_RDWR: 以读写方式打开文件可选属性, 和上边的属性一起使用O_APPEND: 新数据追加到文件尾部, 不会覆盖文件的原来内容O_CREAT: 如果文件不存在, 创建该文件, 如果文件存在什么也不做。
2024-06-29 16:00:28 649
原创 Linux入门基础
用 Makefile 进行规则定义的时候,用户可以定义自己的变量,称为用户自定义变量。makefile 中的变量是没有类型的,直接创建变量然后给其赋值就可以了。1234# 错误, 只创建了变量名, 没有赋值变量名# 正确, 创建一个变量名并且给其赋值变量名=变量值。
2024-06-29 11:29:14 897
原创 Qt QSplashScreen 启动界面详解
首先还是要定义QPixmap和QSplashScreen,然后通过一个事件循环,让gif以指定速度刷新,然后将刷新的帧画面以pixmap的方式显示。一个程序启动时,程序需要初始化操作比如加载数据、连接网络,一般来说比较耗时,这个时候为了用户体验,就是在程序主界面完成之前加一个启动界面。//设置显示到的屏幕。
2024-01-26 14:57:13 1538 1
原创 QT 在程序构建时将文件或者库拷贝到指定的文件夹下
2.在Qtpro文件中写 QMAKE_PRE_LINK += 脚本所在路径.bat。方便调用第三方库时,第三方库时常修改,此操作即可避免每次修改时手动拷贝操作。EXCLUDE是排除哪些文件 写一个txt文档。直接在Qtpro中书写如下代码。
2024-01-24 20:09:25 1367 1
原创 linux C/C++后端八股文
linuxc++后端经典面试八股文 C/C++ 数据结构算法 gdb/gcc/g++ cmake 设计模式 linux操作系统 网络 数据库 定时器 服务器开发相关内容 面试圣经 十万字
2024-01-19 15:10:45 578 1
原创 智能指针知识点
弱引用计数”用来保存当前正在指向此基础对象的weak_ptr指针的个数,weak_ptr会保持控制块的生命周期,因此有一种特殊情况是:强引用的引用计数已经降为0,没有shared_ptr再持有基础对象,然而由于仍有weak_ptr指向基础对象,弱引用的引用计数非0,原本因为强引用计数已经归0就可以释放的基础对象内存,现在变成了“强引用、弱引用都减为0时才能释放”, 意外的延迟了内存释放的时间。智能指针的原理就是将动态分配的内存块与一个或多个智能指针对象相关联,以确保内存块在不再需要时能够自动释放。
2024-01-11 15:40:39 1057 1
原创 软件安装相关命令
RPM 安装命令(rpm -ivh)RPM 查询命令(rpm -qa)语法:rpm -qa (功能描述:查询所安装的所有 rpm 软件包)由于软件包比较多,一般都会采取过滤。rpm -qa | grep rpm软件包例如:查询firefox软件安装情况RPM 卸载命令(rpm -e)rpm -e RPM软件包# 卸载软件时,不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了。rpm -e --nodeps 软件包YUM 仓库配置。
2024-01-11 13:37:43 416 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人