热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

尝试用一下华为云的免费云服务器(因为代金券没到所以只能用免费的……后来代金券就到了

尝试用一下华为云的免费云服务器(因为代金券没到所以只能用免费的……后来代金券就到了第一步:去华为云注册账号,实名认证,下拉首页找到云服务器栏目,记得设置好相关配置;第二步,写

尝试用一下华为云的免费云服务器(因为代金券没到所以只能用免费的……后来代金券就到了

  • 第一步:去华为云注册账号,实名认证,下拉首页找到云服务器栏目,记得设置好相关配置;



  • 第二步,写着文章的时候代金券突然到了我也没太多话可说,果断抛弃免费的用咱们的代金券买一台正式的,并且按课件配置好,但是有几个地方与课件上的不太相同:



    • 网络配置中最后有一个释放的选项(我没有勾选;



    • 同是网络配置中的安全组中的名字和接口时可以改的,这样的话不知道是不是选了同一个安全组,因为没有sg开头的安全组可以选,自己选的反正不是默认的安全组,是webserver;






    • 第三个确认配置中它用的是vpc-default的截图,而我自己用的是前面要求创建的虚拟私有云vpc-test





  • 第三步,从老师给的包中装putty;



  • 第四步,从打菜单栏打开刚刚安装的东西打开putty;

    image



    • 输入密码后遇到的小问题(这里我选了是:


    • image-20220603154740234

    • 输入root,输入密码后成功进来了好耶



      • 输入gcc -v或者g++ -v查看环境

        image





  • 第五步,在命令行输入mkdir test创建文件夹,并查看

    [root@openeuler ~]# mkdir test
    [root@openeuler ~]# ls
    test
    [root@openeuler ~]#


  • 用winscp拷C程序进入服务器,试着跑一下

    image

    [root@openeuler test]# ll
    total 12K
    -rw------- 1 root root 392 Apr 26 2021 main.c
    -rw------- 1 root root 112 Apr 26 2021 sqrtSum.c
    -rw------- 1 root root 39 Apr 26 2021 sqrtSum.h


    • ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名。

      “ls -l”的意义

        以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等。





  • 第六步,输入这个奇怪的命令(会在文件目录中生成一个绿色的test)

    [root@openeuler test]# gcc -mabi=lp64 -march=armv8-a -o test main.c sqrtSum.c -g -lm
    [root@openeuler test]# ls
    main.c sqrtSum.c sqrtSum.h test


  • 第七步,代码输入验证(./test 的意思是运行test文件)

    [root@openeuler test]# ./test 9 16
    sqrt 9.00 + sqrt 16.00 = 7.00
    [root@openeuler test]#


  • 第八步,直接删除目录

    image-20220602174635766

    image-20220602174830565


  • 到这里基本实验所需的所有的操作都应该基本会了,所以我们建议直接去敲代码吧!




另外的一些在C语言实验中遇到的需要注意的地方:




  • img

    一开始时运行用普通方法编译过不了报错不存在sin,但是这个print_str.c在windows系统下时可以正常编译的,去网上查找后发现了问题,linux系统需要在链接时加上-lm才可以,就是链接上数学库libm就行了,下图运行成功了;

    img




  • image-20220603155341751

  • 最后解释一下第六步中这句话的意思gcc -mabi=lp64 -march=armv8-a -o test main.c sqrtSum.c -g -lm

    这句话的意思应该是交叉编译,然后前面两个参数lp64应该是指采用64位Linux的数据模型去编译,而那个armv8-a是采用这种架构去编译,-o是指向test文件输出,-g是指生成调试信息,-lm是指链接libm库(根据自己理解写的,求大佬指正)





推荐阅读
  • 第四讲ApacheLAMP服务器基本配置Apache的编译安装从Apache的官方网站下载源码包:http:httpd.apache.orgdownload.cgi今 ... [详细]
  • linux进阶50——无锁CAS
    1.概念比较并交换(compareandswap,CAS),是原⼦操作的⼀种,可⽤于在多线程编程中实现不被打断的数据交换操作࿰ ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文介绍了作者在开发过程中遇到的问题,即播放框架内容安全策略设置不起作用的错误。作者通过使用编译时依赖注入的方式解决了这个问题,并分享了解决方案。文章详细描述了问题的出现情况、错误输出内容以及解决方案的具体步骤。如果你也遇到了类似的问题,本文可能对你有一定的参考价值。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ... [详细]
  • 来吹下汽车
    最近帮同事的一个朋友选车,最后他决定了一汽大众的迈腾,也就是海外版(欧洲为主)的帕萨特B8,国内如果加长过的话,应该叫B8L吧。基于大众最新的通用MQB平台(模块化横置发动机平台) ... [详细]
  • MySQL5.6.40在CentOS764下安装过程 ... [详细]
  • 图解 Google V8 # 19 :异步编程(二):V8 是如何实现 async/await 的?
    说明图解GoogleV8学习笔记前端异步编程的方案史1、什么是回调地狱?如果在代码中过多地使用异步回调函数,会将整个代码逻辑打乱,从 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了题解P1286两数之和相关的知识,希望对你有一定的参考价值。提供一个新思路这题,我们假设n个数分别为a1 ... [详细]
  • 基于STM32的智能循迹小车设计(基础版)
    基于STM32的智能循迹小车设计(基础版)硬件准备1、小车底盘+四直流电机(带轮)2、STM32F103C8T6核心板3、12V8700mAh锂电池(可以用几节18650锂电池)4 ... [详细]
  • 开发笔记:Squid代理服务
    本文由编程笔记#小编为大家整理,主要介绍了Squid代理服务相关的知识,希望对你有一定的参考价值。Squid服务基础缓存代理概述 ... [详细]
  • 1.      准备工作: 程序:MinGW-3.1.0-1.exe     windows下的gcc,编译c语言的工具下载地址: http:umn.dl.sourceforge. ... [详细]
author-avatar
so直接离我远点儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有