- 博客(17)
- 资源 (5)
- 收藏
- 关注
原创 【课堂点名系统】
简易课堂点名系统(带语音)一、名单文件导入新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一、名单文件导入 QString path = QFileDialog::getOpenFileName(this,tr("打开文
2022-01-24 15:19:45 792
原创 QT实现文字转语音
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、.pro文件添加控件二、头文件定义QTextToSpeech对象三、文字转语音三、ui文件一、.pro文件添加控件QT += texttospeech二、头文件定义QTextToSpeech对象#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QtWidgets/qmainwindow.h>#include "ui_mainwindow.h"#i
2021-03-20 15:05:04 1431
原创 基于QT的音乐播放器频谱实现
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言4. 项目源码目录5. 实际效果总结前言网上的很多音乐播放器频谱实现,大多用第三方库实现。本文描述的是不使用第三方库实现音乐频谱的动态显示,采用多线程绘制超流畅。# 一、官方文档分析QAudioProbe 类允许您监视正在播放或录制的音频。```c QAudioRecorder *recorder = new QAudioRecorder(); QAudioProbe *probe = new QAudi
2021-03-20 14:32:55 2545 1
原创 快速编写一个可复用的Makefile
文章目录前言一、项目分析1. 目录结构和源码2. 分析依赖关系二、编译项目1. 使用显示规则2. 伪目标2. 普通变量2. 自动变量三、优化Makefile总结前言本文将从以下几个方面展开阐述:第一,分析项目的依赖关系;第二,写项目的Makefile编译项目;第三,优化Makefile文件。读懂这篇文章前提是得了解C/C++编译过程:C/C++编译过程一、项目分析1. 目录结构和源码sourcemain.cppTime.cppTime.hMakefilemain.cpp 代码
2021-03-07 19:52:14 207
原创 基于QT的在线音乐播放器设计与实现
ui设计界面运行界面桌面歌词widget.h#ifndef WIDGET_H#define WIDGET_H#include #include #include #include #include #include #include #include #include #include #include #include #include #includ...
2020-03-23 10:51:25 2604 6
原创 基于Qt的网络五子棋游戏对战
运行说明:先运行服务器,再运行客户端。输入房间号和昵称,会匹配到同一房间的人进行游戏对战。软件下载:http://39.106.175.147/ftp/qtchess.exe源码连接:http://39.106.175.147/ftp/chess.rar...
2019-10-29 13:48:50 591 1
原创 基于Qt的简易聊天室设计
服务器端实现:第一步:封装自己的tcp通信类//tcpserver.h#ifndef TCPSOCKETSERVER_H#define TCPSOCKETSERVER_H#include <string>#include <stdio.h>#include <string.h>#include <stdlib.h>#include...
2019-10-25 12:16:54 3261
原创 c语言冒泡排序实现
冒泡排序的基本思路是:依次比较相邻的两个元素,如果顺序错误(升序和降序)则交换位置。重复以上两个步骤,直到没有元素需要交换,这时我们说排序已经完成了。接下来我们以升序为例来看第一轮循环:...
2019-07-02 15:39:13 806
原创 c语言获得指定范围的不重复的n个随机数
/*************************************************************************File Name: test.cAuthor: xiaopengMail: 18300927271@163.comCreated Time: Mon 01 Jul 2019 09:05:32 PM PDT*****************...
2019-07-02 12:32:29 2869
翻译 基于Qt的简易视频播放器
ui设计界面运行界面如下:附上完整代码:链接:https://pan.baidu.com/s/11-I-Ahr-EVXbm7BYvUeBAQ提取码:wjjx
2019-07-02 10:50:05 2450 4
原创 10分钟了解递归实质
递归:函数直接或间接调用自身。递归实质:函数调用的实质就是入栈和出栈,有时又称为压栈和弹栈,递归是函数直接或间接调用自身。我们来看这个例子:#include <stdio.h>int fun(int n){if(n == 0) //临界条件return 0;printf(“num: %d\n”,n); //入栈fun(n-1);pri...
2019-01-13 19:34:07 429
原创 c语言变量的使用
变量:定义:在程序运行过程中,会发生改变的量;语法:数据类型 变量名称 = 值;要求:先声明、后使用。数据类型基本数据类型:char short int long(long long) float double所占内存:char 字符 1字节short 短整形 2字节int 整形 4字节long 长整型 8字节long lo...
2018-12-21 12:35:10 981
原创 C/C++编译过程
第一个程序hello world!是如何打印到终端的?我写了一个程序:#include &lt;stdio.h&gt;#define STR "hello world" //宏定义一个字符串int main(){ printf("%s\n",STR); return 0;}编译这个.c的源文件实际上有4个步骤:预处理:gcc -E test
2018-12-21 12:30:24 717
原创 教你10分钟学会linux进程
进程:进程是一个独立的可调度的活动,进程是一个抽象实体,当它执行某个事物时要分配和释放各种资源。它区别于程序,程序是静态的它是一些保存在磁盘上的指令的有序集合,而进程是程序执行的过程。多任务:在同一时刻有多个任务运行,一个程序在运行时要独占cpu资源,而多任务的处理机制源于cpu的告诉运转。哪个进程先被执行是不确定的,取决于内核中的进程调度。在linux下创建一个新的进程。f...
2018-11-23 17:21:52 174
原创 基于windows控制台的五子棋小游戏
基于windows控制台的五子棋小游戏#include <stdio.h>#include <stdlib.h>#include <windows.h>#include <conio.h>#define N 25 //25 * 25 的棋盘int prtMap(int a[N][N]); //(*a)[N]int keyScan...
2018-11-23 17:19:12 712
原创 带你10分钟掌握c语言指针
学指针之前你要先了解这些概念。地址:在计算机内存中,每一个字节单元,都有一个编号称为地址地址:在计算机内存中,每一个字节单 , 都有一个编号称为地址指针:内存的地址就是指针。指针变量:用来存放地址的变量叫指针变量。c语言假设p是一个指针,p、*p和&p三种表示方法的不同意义p: 指针变量,它的内容是地址量*p :指针所指向的对象,它的内容是数据&p:指针变量占...
2018-09-25 10:43:13 180
基于linux系统socket网络五子棋对战
2018-09-09
基于linux终端五子棋实现
2018-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人