自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (8)
  • 收藏
  • 关注

原创 震惊!!!*★,°*:.☆( ̄▽ ̄)/$:*.°★* 计时器的制作原来可以这么简单???

用C++做一个计时器(Timer)用C++写了一个计时器,总体上说拥有倒计时和正计时两个功能。既然是计时器,那么肯定和时间有关,所以还是提前声明一下计时器的核心函数是什么。那就是包含于头文件windows.h中的Sleep函数,注意,如果是windows系统的话,在这里S要大写的。1.Sleep函数可以使计算机程序(进程,任务或线程)进入休眠,使其在一段时间内处于非活动状态。当函数设定的计时器到期,或者接收到信号、程序发生中断都会导致程序继续执行。2.Sleep()函数的调用需要一个时间作为参

2021-07-04 02:48:43 255

原创 震惊!!!学了总比不学好系列~ o(* ̄▽ ̄*)ブ

Const在面向对象中的整合在之前就整理了关于const在C++中的面向过程的一些内容,那么现在接触到了面向对象,决定再对它进行一次整合。const是一个C++的关键字,具有着举足轻重的地位。它限定一个变量不允许被改变,产生静态作用。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一定帮助。另外CONST在其它编程语言中也有出现,例如Pascal、PHP5、B#.net、HC08 C、C#等。① 指向常对象的

2021-06-27 00:45:03 136

原创 震惊!!!学了总比不学好系列 o( ̄▽ ̄)o

命名空间的引入以及其具体含义之前一直都对命名空间的含义一知半解,比较模糊,今天综合了许多人的见解整理了一下关于命名空间的引入还有它在C++中的具体含义。对于iostream和iostream.h我一直比较疑惑,为什么iostream必须要进行命名空间的声明(using namespace std),然后iostream.h不需要。引入了命名空间的意义是建立一些互相分隔的作用域,把一些全局实体变量分隔开来,以避免名字冲突。主要作用就是解决程序中实体名的重名问题(全局命名空间污染)。既然如此,在ios

2021-06-23 05:00:28 316

原创 震惊!!!学了总比不学好系列 o(* ̄︶ ̄*)o

C++在C上的再次扩充1.基于范围的for循环2.全新的auto3.通用初始化(列表初始化)1.基于范围的for循环在C++11之后新增了基于范围的for循环(range-based)int main(void){ int a[]={1,2,3,4,5,6,7,8}; for(int x:a) { cout<<x<<endl; } cout<<endl; for(int&x:a) { x=x*2; } for(int

2021-06-22 06:03:20 177

原创 身为C的超集—— 我这个当大哥的有话要说 o( ̄ヘ ̄o) 超级超级详细!!!

C++在面向过程上的扩充全总结(๓˙ϖ˙๓)——总览先介绍一下我们的C++:C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。也就是说C++既可以拥有像C一样面向过程的程序设

2021-06-21 03:35:33 260

原创 最最经典的语言造最最经典的游戏!!!。:.゚ヽ(。◕‿◕。)ノ゚.:。+゚

五子棋2.0来临:.゚ヽ(。◕‿◕。)ノ゚.:功能概述:可以实现人机对战可以实现人人对战可以投降,可以统计对局时间相比之前的五子棋,核心的算法并没有变,依旧是通过判断每个棋子的当前状态(四个方向上)是否存在五子一线,若存在五子一线则可直接判断当前对局情况。好了,话不多说,直接上代码咯(´・ω・`)首先是函数声明和宏定义:#include<stdio.h>#include<stdlib.h>#include<windows.h>#include&

2021-06-17 03:47:45 267

原创 实现全套信息管理系统最最简单的方式!!(可存档)

通过链表实现信息管理系统(无error 无warning可存档)一般来说,实现信息管理有两条路可以走,一种是通过数组来实现,另一种就是通过链表来实现。相对于数组,链表使程序的运行效率更高,用到了C语言的精华所在——指针。而这次我用链表做的这个信息系统是员工管理系统,实际上可以编写更多的管理系统,比如航班信息管理、超市信息管理以及最具有标志性的学生成绩信息管理等等。用链表写信息管理系统的关键在于理解链表的结构。明白从磁盘读出数据本质上是再构建一个链表,把读出来的数据逐一插入到链表中从而实现读出文件

2021-06-11 03:50:22 647

原创 又是下棋篇——井字棋( •̀ ω •́ )✧具体实现过程

C语言井字棋的实现方法之一井字棋作为最简单的一种下棋类型,实现难度并不高,同时和我之前写的五子棋的实现本质是一样的。通过判断四个方向上连续三个棋子是不是一致的,从而判断是否三子成线,赢得了游戏。今天这个井字棋的实现过程有点呆,因为井字棋棋盘一共就9个空格,所以把每个空格都做一个三子连线的可能并把它们逐一表述出来就能达到判断是否获胜的目的(对于井字棋还可以这么做,因为一共棋盘就9个空格,但对于五子棋来说有太多可能性因此对于五子棋可以参考我的另外一篇博文,不建议用这种实现方法)这样的表述过程不涉及到数组越

2021-06-10 14:47:18 573 1

原创 用C写的猜数字游戏! o(* ̄▽ ̄*)ブ

一个简易的猜数字小游戏人机对战用到的仍然是通过srand函数提供的时间种子,rand获得随机数电脑的随机数生成是1到10那么在下面再简单说一下srand()与rand():rand函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,rand根据这个种子的值产生一系列随机数。如果系统提供的种子没有变化,每次调用rand函数生成的伪随机数序列都是一样的。srand(unsigned seed)通过参数seed改变系统提供的种子值,从而可以使得每次调用rand函数生成的伪随机数序列不同,从而

2021-06-09 14:34:12 127 5

原创 用纯C语言数组实现贪吃蛇可计分数可存档!!!

使用C通过数组来实现贪吃蛇(无warning无error)1.可累计自己的分数2.可累计自己的用时3.可选择四种模式,即代表了四种速度4.把分数和最终用时保存到本地磁盘并可随时查看,实现排行榜功能因为贪吃蛇是每吃一个食物身体就会变长,食物的位置随之刷新,同时当身体有一定的长度的时候,自身的速度也会加快。而我们在处理类似于贪吃蛇这样的游戏时,基本上就有两条路可以走,一是通过数组把贪吃蛇的身体部分(本质上就是字符)存入数组里,二是通过链表把蛇的部分串成一个整体。而这次如标题所示,用数组来实现一个完

2021-06-09 12:18:08 4452 4

原创 C语言用新方法写五子棋^(* ̄(oo) ̄)^

用C写五子棋 用这种办法写出的五子棋程序比较简单。 核心代码在于判断判断四个方向上的五个棋子是不是一致,如果是一致的则跳出Game()并宣布某方获得胜利,如果不一致则继续下棋。 但是我并没有设立人人对战,只设立了人机对战。 人机对战,我采用的仍是大多数时候选用的获得随机数的方法:rand函数,通过srand(time(NULL))给rand()一个种子从而获得随机数。通过随机数,我们就可以让电脑进行“下棋”。 话不多说,上代码。还是说明一下rand函数:ran

2021-06-09 02:59:53 478 2

空空如也

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

TA关注的人

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