如何在ubuntu上写一个类似sl跑火车指令,“跑甜甜圈”

news/2024/11/30 0:36:50/

如何在ubuntu上写一个类似sl跑火车指令,“跑甜甜圈”

首先创建.c文件

#include <stdio.h>
#include <math.h>
#include <string.h>
#include <unistd.h>int main() {float A = 0, B = 0;float i, j;int k;float z[1760];  //array to store particular value wjhich will be used for creating the shadown/back image of the doughnutchar b[1760];   //array of characters to stor the components that will make up the doughnutprintf("\x1b[2J");for (;;) {memset(b, 32, 1760);memset(z, 0, 7040);for (j = 0; j < 6.28; j += 0.07) {for (i = 0; i < 6.28; i += 0.02) {float c = sin(i);float d = cos(j);float e = sin(A);float f = sin(j);float g = cos(A);float h = d + 2;float D = 1 / (c * h * e + f * g + 5);float l = cos(i);float m = cos(B);float n = sin(B);float t = c * h * g - f * e;int x = 40 + 30 * D * (l * h * m - t * n);int y = 12 + 15 * D * (l * h * n + t * m);int o = x + 80 * y;int N = 8 * ((f * e - c * d * g) * m - c * d * e - f * g - l * d * n);if (22 > y && y > 0 && x > 0 && 80 > x && D > z[o]) {z[o] = D;b[o] = ".,-~:;=!*#$@"[N > 0 ? N : 0];}}}printf("\x1b[H");for (k = 0; k < 1761; k++) {putchar(k % 80 ? b[k] : 10);A += 0.00004;     // This defines the speed at which the doughnut will be rotating on 2D axisB += 0.00002;     // This will determine the rotation on t5he 3rd axis  }usleep(100000);  //used for time delay}return 0;
}

将文件保存到一个你知道的路径,并且进行编译。

gcc ttq.c -lm -o ttq

因为用来math.h所以要加一个-lm来链接库,不然会报错。

接下来就是自定义命令,当然也可以直接调用可执行文件,但需要在指定目录下或者在终端输入目录,不是很方便。

在.alias中加入你所要自定义的命令

sudo vim /home/.alias

在这里插入图片描述

sudo vim /home/.bashrc

加入如下代码,使你的自定义名生效

# Aliases
if [ -f ~/.alias ]; then. ~/.alias
fi
source /home/.alias
source /home/.bashrc 

最后在任何路径下输入,你所定义的命令就可以看到一个‘跑’起来的甜甜圈
在这里插入图片描述


http://www.ppmy.cn/news/348725.html

相关文章

3dmark压力测试 linux,拷机还用Furmark? 瞧瞧3DMark压力测试怎样玩

在以前我们对于硬件的稳定性都相当的重视&#xff0c;特别是DIY组装的电脑或多或少都有些兼容性的问题&#xff0c;所以我们都会用一些拷机软件来检验一下平台的稳定性。而随着电脑硬件性能以及兼容性不断提升&#xff0c;硬件兼容性已经不是问题&#xff0c;但追求高性能的玩家…

显卡烤机软件furmark详细烤机教程

furmark是一款出名的显卡烤机软件&#xff0c;提供了多种测试选项&#xff0c;通过皮毛渲染算法来衡量显卡的性能。还有很多用户不清楚furmark怎么烤机&#xff0c;下面小编就带来详细的烤机设置教程。 furmark怎么烤机&#xff1f; 1、单卡烤机模式&#xff1a;运行软件&#…

oZone3D FurMark(甜甜圈furmark显卡压力测试软件)绿色单文件版V1.9.2 | 电脑烤机测试软件

FurMark是来自oZone3D开发的一款OpenGL基准测试工具&#xff0c;通过皮毛渲染算法来衡量显卡的性能&#xff0c;可以对显卡进行地狱一般的折磨&#xff0c;借此考验显卡的稳定性&#xff0c;就是大家常说的显卡压力测试软件&#xff0c;俗称甜甜圈furmark&#xff0c;甜甜圈fur…

afterburner功耗限制调不了_为啥我的MSIAfterburner很多项都拖不了

公告&#xff1a; 为响应国家净网行动&#xff0c;部分内容已经删除&#xff0c;感谢读者理解。 话题&#xff1a;为啥我的MSI Afterburner很多项都拖不了回答&#xff1a;需要VBIOS才能上限.不知道你的显卡是什么版本&#xff0c;新前请核对版本号.670mx你要让我如何吐槽啊&am…

Fumark支持SLI双卡测试设置

1.工作站环境配置&#xff1a; 操作系统 Windows 7 专业版 64位 SP1 (DirectX 11 ) 处理器 英特尔 Xeon(至强) E5410 2.33GHz 四核 (X2) 主板 泰安 S5396 (英特尔 5400 芯片组 -631xESB/632xESB/3100) 内存 8 GB ( DDR2 667MHz ) 主硬盘 希捷S…

Photoshop Cs5上经常使用的快捷键汇总

photoshop cs5上经常使用的快捷键 下载地址&#xff1a; Adobe photoshopCS5 中文绿色精简版 (正式版) 工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取) 矩形、椭圆选框工具 【M】 裁剪工具 【C】 移动工具 【V】 套索、多边形套索、磁性套索 【L】 魔棒工具…

cpu压测神器:cpuburn深度指南

1. 前言 最近在测试一个物联网的项目&#xff0c;项目里包含设备资源进行监控告警的功能。例如如下监控项&#xff1a;cpu负载超核、内存使用率过高、硬盘使用率过高&#xff0c;系统流量超速等。为了验证监控的有效性&#xff0c;就需要构造对应场景来进行测试。 如何对cpu&…

什么是 Benchmarks?

什么是 Benchmarks&#xff1f; 《工欲善其事&#xff0c;必先利其器》 大家好&#xff0c;我是vk&#xff0c;好久不见。国庆回来了&#xff0c;感觉有好多功课又落下了。。。那么就以一篇小文章开始&#xff0c;提前回归我们的工作日常吧&#xff01; 起初&#xff0c;我也不…