UBports的“helloworld”和甜甜圈Windows C++移植到Linux下运行需要怎么做?(以动态甜甜圈为例)

举报
zhangrelay 发表于 2021/07/15 02:30:31 2021/07/15
【摘要】 把手机变成C++学习机,当然也能变Python学习机,单片机学习机,机器人学习机,后续一点一点更新,有空就会更新快一点。 https://zhangrelay.blog.csdn.net/article/details/110206761 Windows C++移植到Linux下运行需要怎么做?(以动态甜甜圈为例) 代码: helloworld.cpp ...

把手机变成C++学习机,当然也能变Python学习机,单片机学习机,机器人学习机,后续一点一点更新,有空就会更新快一点。

代码:

helloworld.cpp


  
  1. #include <iostream>
  2. using namespace std;
  3. int main(int argc, char **argv)
  4. {
  5. cout << "Hello World (UBports), Ubuntu Touch For C++!" << endl;
  6. return 0;
  7. }

donut.cpp


  
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <cstring>
  4. #include <unistd.h>
  5. int main() {
  6. float A = 0, B = 0;
  7. float i, j;
  8. int k;
  9. float z[1760];
  10. char b[1760];
  11. printf("\x1b[2J");
  12. for (;;) {
  13. memset(b, 32, 1760);
  14. memset(z, 0, 7040);
  15. for (j = 0; j < 6.28; j += 0.07) {
  16. for (i = 0; i < 6.28; i += 0.02) {
  17. float c = sin(i);
  18. float d = cos(j);
  19. float e = sin(A);
  20. float f = sin(j);
  21. float g = cos(A);
  22. float h = d + 2;
  23. float D = 1 / (c * h * e + f * g + 5);
  24. float l = cos(i);
  25. float m = cos(B);
  26. float n = sin(B);
  27. float t = c * h * g - f * e;
  28. int x = 40 + 30 * D * (l * h * m - t * n);
  29. int y = 12 + 15 * D * (l * h * n + t * m);
  30. int o = x + 80 * y;
  31. int N = 8 * ((f * e - c * d * g) * m - c * d * e - f * g - l * d * n);
  32. if (22 > y && y > 0 && x > 0 && 80 > x && D > z[o]) {
  33. z[o] = D;
  34. b[o] = ".,-~:;=!*#$@"[N > 0 ? N : 0];
  35. }
  36. }
  37. }
  38. printf("\x1b[H");
  39. for (k = 0; k < 1761; k++) {
  40. putchar(k % 80 ? b[k] : 10);
  41. A += 0.00004;
  42. B += 0.00002;
  43. }
  44. usleep(30000);
  45. }
  46. return 0;
  47. }

部分命令:

  • scp donut.cpp phablet@10.42.0.1:CppDemo/

PC的SSH效果:


~Fin~


 

 

文章来源: zhangrelay.blog.csdn.net,作者:zhangrelay,版权归原作者所有,如需转载,请联系作者。

原文链接:zhangrelay.blog.csdn.net/article/details/113922338

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。