- 博客(6)
- 收藏
- 关注
原创 使用C++和Qt实现的简单音乐播放器
QMessageBox::critical(this, "错误", "播放错误: " + errorString);playPauseButton = new QPushButton("播放", this);this, "选择音频文件", "", "音频文件 (*.mp3 *.wav)");// 初始音量50%playPauseButton->setText("播放");playPauseButton->setText("播放");playPauseButton->setText("播放");
2025-03-30 21:13:52
599
原创 使用C++和Qt实现的简单订餐系统示例
out << "\n=== 订单时间:" << QDateTime::currentDateTime().toString() << " ===\n";orderTable->setHorizontalHeaderLabels({"菜名", "单价", "数量", "小计"});<< "小计:" << (item.dish.price * item.quantity) << "元\n";menuTable->setHorizontalHeaderLabels({"菜名", "价格", "描述"});
2025-03-27 22:34:42
964
原创 C语言实现的内存泄漏检测代码
以下是一个用C语言实现的内存泄漏检测工具的示例代码。该工具通过LD_PRELOAD机制拦截内存管理函数,并检测目标程序的内存泄漏情况。这个实现通过拦截内存管理函数来跟踪内存分配和释放,程序退出时报告未释放的内存块及其调用堆栈,帮助开发者定位内存泄漏问题。程序运行结束后,会输出内存泄漏信息,包括泄漏的内存大小和调用堆栈。该工具会拦截所有内存操作,可能对程序性能有一定影响。需要目标程序动态链接C库(大部分程序默认如此)。创建一个有内存泄漏的测试程序。),以便正确显示堆栈信息。
2025-03-26 22:27:21
1041
原创 在windows下安装带有glibc的Linux环境
下载并安装 [VirtualBox](https://www.virtualbox.org/) 或 [VMware Workstation Player](https://www.vmware.com/products/workstation-player.html)。- 从 [Docker官网](https://www.docker.com/products/docker-desktop/)下载并安装。- WSL 2 基于虚拟机,性能更好且支持完整Linux内核,推荐使用。
2025-03-25 01:28:15
986
原创 Linux下编写脚本
使用文本编辑器(如 `nano`、`vim` 或 `gedit`)创建一个新文件,文件名通常以 `.sh` 结尾(非强制,但便于识别)。- **首行指定解释器**:使用 `#!/bin/bash`(称为 **shebang**),告诉系统使用 Bash 解释器执行脚本。current_time=$(date +"%Y-%m-%d %H:%M:%S") # 命令替换(获取当前时间)- **脚本内容**:逐行编写命令,就像在终端中直接输入一样。- 使用变量:`$变量名` 或 `${变量名}`。
2025-03-24 20:44:19
1738
原创 Linux35个高频命令
建议在虚拟机或测试环境中多做练习,使用`man 命令名`查看详细手册(如`man ls`)。安全提示:执行`rm`等危险命令前务必确认路径!cd - # 返回上次所在目录。1. **历史命令**:按 `Ctrl+R` 搜索历史命令。cd .. # 返回上级目录。2. **自动补全**:输入前几个字母后按 `Tab`cd /var/log # 绝对路径。- `Ctrl+Z` 挂起进程(用`fg`恢复)- `Ctrl+C` 终止当前命令。
2025-03-23 12:49:06
623
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅