自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 基于QT的五子棋人机博弈算法(人工智能)

史上最容易理解的五子棋人机博弈算法(人工智能),算法较强大。

2023-05-24 21:56:59 1413

原创 【课堂点名系统】

简易课堂点名系统(带语音)一、名单文件导入新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 一、名单文件导入 QString path = QFileDialog::getOpenFileName(this,tr("打开文

2022-01-24 15:19:45 1133

原创 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 1849

原创 基于QT的音乐播放器频谱实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言4. 项目源码目录5. 实际效果总结 前言 网上的很多音乐播放器频谱实现,大多用第三方库实现。本文描述的是不使用第三方库实现音乐频谱的动态显示,采用多线程绘制超流畅。 # 一、官方文档分析 QAudioProbe 类允许您监视正在播放或录制的音频。 ```c QAudioRecorder *recorder = new QAudioRecorder(); QAudioProbe *probe = new QAudi

2021-03-20 14:32:55 3506 1

原创 快速编写一个可复用的Makefile

文章目录前言一、项目分析1. 目录结构和源码2. 分析依赖关系二、编译项目1. 使用显示规则2. 伪目标2. 普通变量2. 自动变量三、优化Makefile总结 前言 本文将从以下几个方面展开阐述:第一,分析项目的依赖关系;第二,写项目的Makefile编译项目;第三,优化Makefile文件。读懂这篇文章前提是得了解C/C++编译过程:C/C++编译过程 一、项目分析 1. 目录结构和源码 source main.cpp Time.cpp Time.h Makefile main.cpp 代码

2021-03-07 19:52:14 528

原创 基于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 2947 6

原创 基于Qt的网络五子棋游戏对战

运行说明:先运行服务器,再运行客户端。输入房间号和昵称,会匹配到同一房间的人进行游戏对战。 软件下载:http://39.106.175.147/ftp/qtchess.exe 源码连接:http://39.106.175.147/ftp/chess.rar ...

2019-10-29 13:48:50 732 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 3587

原创 c语言冒泡排序实现

冒泡排序的基本思路是:依次比较相邻的两个元素,如果顺序错误(升序和降序)则交换位置。重复以上两个步骤,直到没有元素需要交换,这时我们说排序已经完成了。 接下来我们以升序为例来看第一轮循环: ...

2019-07-02 15:39:13 1243

原创 c语言获得指定范围的不重复的n个随机数

/************************************************************************* File Name: test.c Author: xiaopeng Mail: 18300927271@163.com Created Time: Mon 01 Jul 2019 09:05:32 PM PDT *****************...

2019-07-02 12:32:29 3073

翻译 基于Qt的简易视频播放器

ui设计界面 运行界面如下: 附上完整代码: 链接:https://pan.baidu.com/s/11-I-Ahr-EVXbm7BYvUeBAQ 提取码:wjjx

2019-07-02 10:50:05 2601 4

原创 10分钟了解递归实质

递归: 函数直接或间接调用自身。 递归实质: 函数调用的实质就是入栈和出栈,有时又称为压栈和弹栈,递归是函数直接或间接调用自身。 我们来看这个例子: #include &lt;stdio.h&gt; int fun(int n) { if(n == 0) //临界条件 return 0; printf(“num: %d\n”,n); //入栈 fun(n-1); pri...

2019-01-13 19:34:07 582

原创 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 1145

原创 C/C++编译过程

第一个程序hello world!是如何打印到终端的? 我写了一个程序: #include &amp;lt;stdio.h&amp;gt; #define STR &quot;hello world&quot; //宏定义一个字符串 int main() { printf(&quot;%s\n&quot;,STR); return 0; } 编译这个.c的源文件实际上有4个步骤: 预处理:gcc -E test

2018-12-21 12:30:24 823

原创 教你10分钟学会linux进程

进程: 进程是一个独立的可调度的活动,进程是一个抽象实体,当它执行某个事物时要分配和释放各种资源。它区别于程序,程序是静态的它是一些保存在磁盘上的指令的有序集合,而进程是程序执行的过程。 多任务: 在同一时刻有多个任务运行,一个程序在运行时要独占cpu资源,而多任务的处理机制源于cpu的告诉运转。哪个进程先被执行是不确定的,取决于内核中的进程调度。 在linux下创建一个新的进程。 f...

2018-11-23 17:21:52 295

原创 基于windows控制台的五子棋小游戏

基于windows控制台的五子棋小游戏 #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;windows.h&gt; #include &lt;conio.h&gt; #define N 25 //25 * 25 的棋盘 int prtMap(int a[N][N]); //(*a)[N] int keyScan...

2018-11-23 17:19:12 850

原创 带你10分钟掌握c语言指针

学指针之前你要先了解这些概念。 地址:在计算机内存中,每一个字节单元,都有一个编号称为地址地址:在计算机内存中,每一个字节单 , 都有一个编号称为地址 指针:内存的地址就是指针。 指针变量:用来存放地址的变量叫指针变量。 c语言假设p是一个指针,p、*p和&amp;p三种表示方法的不同意义 p: 指针变量,它的内容是地址量 *p :指针所指向的对象,它的内容是数据 &amp;p:指针变量占...

2018-09-25 10:43:13 245

史上最容易理解且强大的人工智能五子棋博弈算法

可直接编译运行,开发耗时三个月,创作不易,请多多支持

2023-05-24

基于QT的中国象棋网络对战实现

1.服务器端采用TCP通信,多线程实现并发。 2.服务器支持开多少个线程就支持多少个用户游戏。

2022-02-12

基于QT的音乐播放器频谱设计(带歌词显示),可直接编译运行。

耗时两个月,设计不易

2021-03-20

基于linux系统socket网络五子棋对战

Linux下c语言编写的五子棋,可在终端上运行,通过wads加回车可以控制光标的位置,空格键加回车可以在当前位置下棋。实现局域网内的client/server游戏对战。

2018-09-09

基于linux终端五子棋实现

在学习嵌入式开发前期,首先学习c语言基础。在此期间总结了一些经验。希望能帮到初学者,很多人在学习c语言的可能稍微难理解一点的是指针,所以我借五子棋这个小游戏来复习一下指针,在linux终端上面设计了一个简单的界面,通过aswd加回车来控制光标的移动,按下空格键可以在棋盘上下棋。

2018-09-05

qtchat.exe

基于Qt的网络聊天室设计,学习玩TCP通信。QT界面开发之后,可以使用这个小项目来练练手。

2019-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除