![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
15个C++项目
文章平均质量分 70
15个C++项目,持续更新中
鲨鱼编程
更多内容关注公众号:鲨鱼编程
展开
-
C++中的数制转换工具
本文介绍了一个简单的C++数制转换工具,该工具可以方便地实现二进制、十进制和十六进制之间的转换。未来,可以进一步扩展该工具的功能,例如支持其他数制(如八进制)或添加更多的用户交互和错误处理功能。二进制、十进制和十六进制是最常用的数制。二进制是计算机内部处理数据的基础,十进制是我们日常生活中最常用的数制,而十六进制则在编程和硬件相关领域中广泛使用。程序将根据用户的选择进行相应的数制转换,并输出结果。下面是一个使用C++编写的简单数制转换工具,该工具包含了二进制、十进制和十六进制之间的转换功能。原创 2024-04-25 09:59:43 · 405 阅读 · 0 评论 -
详解 C++ 实现K-means算法
我们定义了一个Point结构体来表示二维空间中的点。这个结构体很简单,只有两个成员变量x和y,分别表示点在二维空间中的横坐标和纵坐标。还有一个构造函数,用于创建点对象时初始化坐标。原创 2024-04-18 08:46:09 · 782 阅读 · 0 评论 -
C++代码:矩阵的加减乘运算
在数学中,矩阵是一种非常重要的概念。它们在各种应用中都有着广泛的应用,例如图像处理、神经网络、物理学、统计学等领域。而矩阵的加减乘是矩阵运算中最基本的操作之一。在本文中,我们将介绍如何使用 C++ 语言实现矩阵的加减乘。原创 2023-07-03 12:30:54 · 648 阅读 · 0 评论 -
C++ 小球打砖块
【代码】C++ 弹力小球。原创 2023-05-07 22:48:01 · 556 阅读 · 0 评论 -
C++代码:弹力小球
在实现过程中,我们学习了如何使用向量来计算小球的移动方向和速度,如何使用图形库来绘制小球和轨迹线。最后,我们需要注意的是,虽然 graphics.h 库非常适合初学者进行图形编程的学习,但是在实际开发中,我们可能会使用更加现代的图形库,比如 OpenGL、DirectX 等。我们可以使用鼠标位置和小球位置之间的向量来计算小球的加速度,然后根据小球的速度和加速度来计算小球的位置。接下来,我们将小球的速度加上计算出的加速度,然后将速度乘以一个小于 1 的系数(这里是 0.98),来模拟空气阻力对小球的影响。原创 2023-06-12 12:20:09 · 475 阅读 · 0 评论 -
C语言代码:用 C 语言实现一个循环队列
然后,它进行一系列出队操作,将队列中的元素依次移除,并打印出来。在本文中,我们将使用C语言来实现一个循环队列,并通过代码和注释进行详细讲解。本文将介绍如何使用C语言实现一个循环队列,包括队列的定义、入队、出队、判空和判满等操作。下面是一个完整的循环队列的实现,包括初始化队列、判断队列是否为空、判断队列是否已满、入队操作、出队操作和获取队头元素等操作。有时候,我们可能需要获取队头元素的值,但并不想将其从队列中移除。判断队列是否已满的方法也很简单,只需要检查队尾指针是否指向队头指针的前一个位置即可。原创 2023-12-09 13:53:10 · 632 阅读 · 0 评论 -
C++代码:简单的神经元实现
在这个简单的神经元实现中,我们使用的是一个线性的激活函数,即f(sum)=sum。权重是神经元接收到的输入信号的重要性的度量,它决定了每个输入信号对神经元输出的影响程度。值得注意的是,这个例子中使用的传输函数是一个简单的线性函数,这在实际应用中并不常见。本文将介绍如何用C++来实现一个简单神经元,通过对神经元的基本组成部分进行逐一分析,帮助读者了解神经元的工作原理、作用及其在人工智能领域的应用。在一个简单的神经元中,输出通常是一个实数,它表示神经元的激活值或者输出值。在当前状态下,神经元的输出可能具有值。原创 2023-05-14 11:41:40 · 425 阅读 · 0 评论 -
一个 C++ 纳秒级计时器
这里我们使用 std::chrono::time_point_cast 函数将时间点转换为纳秒级别的计时,然后使用 time_since_epoch 函数获取自纪元(1970-01-01 00:00:00 UTC)以来的纳秒数。这样,我们可以通过结束时间的纳秒数减去开始时间的纳秒数,得到代码执行的总纳秒数。当然,你也可以在需要开始计时的时候手动调用开始计时的函数,这里为了简化起见,我们在构造函数中开始计时。以下是一个使用 std::chrono 创建的纳秒级计时器的示例,并对其进行了详细的介绍。原创 2023-08-28 20:05:25 · 240 阅读 · 0 评论 -
C++实现二叉树:构建、遍历与应用
以二叉搜索树(Binary Search Tree, BST)为例,它是一种特殊的二叉树,对于每个节点,其左子树所有节点的值都小于该节点的值,而右子树所有节点的值都大于该节点的值。二叉树(Binary Tree)是每个节点最多只有两个子节点的树结构,通常子节点被称作“左子节点”和“右子节点”。在C++中,我们可以通过定义一个结构体来表示二叉树的节点,并使用指针来构建节点间的关系。二叉树在计算机科学中有着广泛的应用,如表达式树用于解析算术表达式,二叉搜索树用于高效查找,二叉堆用于实现优先队列等。原创 2024-01-26 20:35:58 · 548 阅读 · 0 评论 -
C++彩色星空
程序使用了 、 和 等标准头文件,以及一些宏定义。其中,MAXSTAR 宏定义了星星的总数,STAR 结构体定义了每个星星的属性,包括横坐标、纵坐标、速度和颜色。int x;int y;int speed;int color;100int x;int y;int speed;int color;原创 2023-04-27 16:15:01 · 1333 阅读 · 0 评论 -
C语言实现三角定位(两点定位)
首先,定义了一个。原创 2024-04-15 13:06:12 · 803 阅读 · 0 评论 -
用C++实现在控制台输出红色爱心
本篇文章介绍了如何使用C++来实现在控制台中输出红色爱心。通过学习这个小案例,大家可以了解到一些有趣的C++语法和API调用方法,同时也可以锻炼自己的编程能力和创造力。在开始之前,我们需要先了解几个知识点。首先是控制台颜色输出,可以通过Windows API提供的SetConsoleTextAttribute函数来设置控制台文字颜色。在日常编程中,我们经常需要使用C++来实现各种有趣的功能。本篇文章将介绍如何在控制台中输出红色爱心,通过这个小案例,大家可以了解到一些有趣的C++语法和API调用方法。原创 2023-04-05 13:32:41 · 1947 阅读 · 0 评论 -
C++代码:控制台版井字棋
它包括了基本的游戏逻辑、用户输入和游戏结果判断。请注意,这个实现没有对输入进行详尽的检查,可能会导致程序崩溃或产生未定义行为。要在实际项目中使用这段代码,需要对输入进行更加严格的检查。在每次循环中,根据当前玩家输入的行和列更新棋盘,然后打印棋盘。用 check_win 函数检查给定玩家是否获胜,通过检查所有可能的获胜条件(行、列和对角线)。然后用 check_draw 函数检查是否平局,遍历整个棋盘,如果发现空格,则说明游戏尚未结束。初始化游戏,我们只需要画出棋盘,然后初始化 player1 的状态。原创 2023-05-13 15:50:02 · 385 阅读 · 0 评论 -
用 C++ 实现线性拟合
我们的目标是编写一个程序,可以接受一组数据点作为输入,并使用最小二乘法来拟合一条直线。最小二乘法是一种常用的拟合方法,它通过最小化数据点到拟合直线的垂直距离的平方和来确定最佳拟合直线的参数。最小二乘法是一种常用的拟合方法,它通过最小化实际观测值与拟合值之间的残差平方和来确定拟合直线的参数。在线性拟合中,我们假设拟合直线的公式为y = kx + b,其中k是斜率,b是截距。我们希望用一条直线来拟合这些数据点,我们可以通过数学方法得到拟合直线的表达式为y = 2x + 1。原创 2023-10-29 12:21:23 · 948 阅读 · 0 评论 -
c++贪吃蛇
贪吃蛇程序设计一个简单的贪吃蛇程序设计,适合初学者。简介本文的代码比较简单,只涉及一些的控制台知识,适合初学者学习。1.光标移动函数先写一个光标移动函数。1. void Goto(short x, short y) { COORD pos = { x,y }; HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);//获得输出设备的句柄 SetConsoleCursorPosition(hOut, pos);//设置控制台光原创 2021-08-17 17:09:35 · 579 阅读 · 0 评论