首先创建一个project,我这里取名为LeetCode。 安装leetcode editor插件,FileSettingsPlugins,直接搜索leetcode就出来了,安装完了记得重启一下IDE。 设置LeetCode用户名和密码 CodeFileName:...[详细]
这是一个利用C语言编写放烟花的程序(同时也可以播放音乐),供大家参考,具体内容如下 代码如下: #pragma once#includestdio.h#includegraphics.h //图形界面库头文件#includemath.h //计算圆...[详细]
1.所需要的知识 c语言的基本语法,简单的二维数组,一点简单的递归知识。 2.总体思路 扫雷游戏主要由3个部分组成,埋雷子,扫雷,判断输赢。 扫雷游戏的主体是两个个字符类型的二维数组。一个是...[详细]
功能如下: 添加学生信息(学生添加完成将直接保存进文件) 成绩信息(c语言,大学英语,高等数学) 个人信息(姓名、性别、学号、年龄) 显示学生信息 查询学生信息 按学号查询 按名字查询 按...[详细]
一、项目简介 1、本程序实现了用户的点餐功能,共包含五类菜品:凉菜、热菜、锅仔、主食、饮品。还有查看所点菜品与结束等功能。 2、后台管理员:按a可进入,主页面并未提示。 3、合理运用getch...[详细]
什么是语法糖? (语法糖就是像糖一样的语法) 语法糖(Syntactic sugar),又名糖衣语法,最早是由英国计算机科学家彼得约翰兰达(Peter J. Landin)发明的。 通俗点来讲就是简化后的语法,但是...[详细]
前言 C#本身提供了很强大的控件库,但是很多控件库的功能只是一些基本的功能,就比如最简单的按钮,C#提供了最基础的按钮使用方法,但是如果要增加一些功能,比如按钮按下要一个图片,弹起要另...[详细]
Atom (一款开源的代码编辑器)是github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言,还支持C,C++...[详细]
如何建立哈夫曼树的,网上搜索一堆,这里就不写了,直接给代码。 1.哈夫曼树结点类:HuffmanNode.h ? 1 2 3 4 5 6 7 8 9 10 #ifndef HuffmanNode_h #define HuffmanNode_h template class T str...[详细]
C语言自动发牌程序,供大家参考,具体内容如下 一副扑克有52张牌,打桥牌时应将牌分给4个人。请设计一个程序完成自动发牌的工作。要求:黑桃用S (Spaces)表示,红桃用H (Hearts)表示,方块用D (...[详细]
构建一副扑克牌,并实现洗牌发牌。 代码如下: #include stdio.h#include time.h#include stdlib.h #define NUM 10000 //洗牌混乱度 char color[7][7] = {空白,红桃,黑桃,草花,方片,小王,大王};...[详细]
算法如下: 1、将1-10作为方块、2-20作为梅花,3-30作为红桃,4-40作为黑桃,JQK以及大小王分别排序共54张存放在一维数组中。 3、3个人用一个二维数组来存放三人的牌。 2、主要分为打散(乱序)...[详细]
最终效果图: 通过3个点形成一条贝塞尔曲线 1. 鼠标问题 在使用鼠标获取坐标的时候,要知道鼠标获取的坐标和屏幕坐标是不同的; openGL使用右手坐标 从左到右,x递增 从下到上,y递增 从远到近,...[详细]
运行程序的交互方式有点类似corelDraw中的自由曲线绘制,或者photoShop中的钢笔自由路径绘制。 截图: 将BezierCurve封装成了一个类,代码如下: #ifndef _BEZIERCURVE_H#define _BEZIERCURVE_H...[详细]
using UnityEngine;using UnityEngine.UI; public class TouchJoystick : MonoBehaviour{ public GameObject go;//需要通过虚拟摇杆控制的目标物体 public float moveSpeed = 3;//移动速度 publ...[详细]
VSCode远程代码开发 我的开发环境 服务端: 系统CentOS,位于学校办公室中,为两台Dell的T7920中塔服务器,只需安装好ssh服务,并开启,开发环境安装好gcc,如果需要并行,需要安装好openmpi。U...[详细]
监视哨往往是程序里面的一个变量,如果是对数字排序的话,那么该变量一般是数值型变量。变量的赋值就相当于哨兵,当排序数列中出现与哨兵相等的值或有某种既定关系出现时,就做一种操作,比如说...[详细]
StringBuilder内部是由多段char[]组成的半自动链表,因此频繁从中间修改StringBuilder,会将原本连续的内存分隔为多段,从而影响读取/遍历性能。 连续内存与不连续内存的性能差,可能高达1600倍...[详细]
64位linux提示gnu/stubs-32.h:No such file or directory的解决方法 这个问题是由于缺少32位兼容包,解决办法: ubuntu: sudo apt-get install libc6-dev-i386 CentOS:yum -y install glibc-d...[详细]
一、C 或 C++ 编译的四个步骤 (一) 预处理 在该步骤中,编译器将源程序中以#开头的语句进行处理。其中,#include 的原理是将目标文件内容导入本文件。 (二) 编译 在该步骤中,编译器将第一步生...[详细]
先直接上代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 5...[详细]
介绍 本程序是根据广度优先遍历算法的思想设计的一款迷宫游戏,游戏设计了两种模式一种自动游戏模式,一种手动模式。因为项目在 Linux 开发,需要在 Windows 开发的,请查看源代码中需要修改地...[详细]
1 方案得分项 一、密码长度: 公式 :+(n*4),其中n表示密码长度 二、大写字母: 公式:+((len-n)*2),其中n表示大写字母个数,len表示密码长度 三、小写字母: 公式:+((len-n)*2),其中n表示...[详细]
程序功能: 提供三种模式:初级、中级、高级 操作模式:wsad控制光标移动,空格键打开方块 提供扫雷地图的类 map.h #ifndef MAP_H_#define MAP_H_ #define MAX_LENGTH 32 //可以提供的地图最大...[详细]
1、使用QChartView来缩放 (1)用鼠标框选一个矩形,把图放大到这个矩形 QChartView::setRubberBand(QChartView::RectangleRubberBand);//XY方向同时放大到鼠标画出的矩形大小(也可以设置为只...[详细]