寒假第一次作业

一、建立属于自己的博客园
遇事不决问百度,百度遥指博客园——汇聚了万全国成千上做题家的智慧和经验,博客园现在无疑是最好的答疑利器。看到大神们在博客园上指点迷津、呼风唤雨,你是否也想成为他们中的一份子呢!那么成神之路开启之前,创建博客园就是你要迈出的第一步啦!

1、请为自己建立好博客园(用户名自取,有账号的话可以直接用),并加入班级(班级链接:https://edu.cnblogs.com/campus/fzu/2020CS),加入的时候请以备注好姓名;
2、可以为自己的博客园申请好 js 权限,自行装饰博客园的样式,尽可能美观简洁,可能需要些许前端知识,但是该步骤可以直接百度搬砖(搬运现成代码);
3、选择博客园的编辑器为 “markdown”,并自行学习 Markdown 语言排版(学习链接请见附录)。Markdown 可以很好地编排你的文章,掌握熟练的话,在攥写专业论文时会是一把利器!
个人博客园链接```
https://i.cnblogs.com/posts/edit
该博客 markdown 编写页面的截图:

二、Github 永远滴神!
鲁迅曾经说过:没有 github 的未来,不是我想要的未来——
Github 全世界最大的同性交流网站,在你未来几十年的计算机生涯,或多或少都会接触和使用,最大的用处就是用来参 ban 考 zhuan 。除此之外其强大的 git 机制,使它备受开发者和使用者青睐。
话不多说,创建一个属于你自己的 Github 账号(如果已经拥有,可以直接用),并且创建:
1、一个和自己账号名称一致的仓库,用 readme.md 文件写上简短的自我介绍和目前掌握的技能;
2、新建一个名为"2021"的仓库,用 git 将本地的 helloworld.c(.cpp) 文件 git 进该仓库中。
个人 Github 链接:https://github.com/LIU20020403
个人账号首页,以及有自我介绍的那一页的截图:

进入两个仓库后的页面:


Git 的主要过程:
创建本地仓库:
`
创建SSH KEY并将本地库内容推送至远程库:

Repository_2021 Code:
ASUS@LAPTOP-33FTOODV MINGW64 /d/GitTest/repository_2021
$ git init
Initialized empty Git repository in D:/GitTest/repository_2021/.git/

ASUS@LAPTOP-33FTOODV MINGW64 /d/GitTest/repository_2021 (master)
$ ls -ah
./ ../ .git/ helloorld.c

ASUS@LAPTOP-33FTOODV MINGW64 /d/GitTest/repository_2021 (master)
$ git add helloworld.c

ASUS@LAPTOP-33FTOODV MINGW64 /d/GitTest/repository_2021 (master)
$ git commit -m"first file"
[master (root-commit) 8f1642b] first file
1 file changed, 6 insertions(+)
create mode 100644 helloworld.c

ASUS@LAPTOP-33FTOODV MINGW64 /d/GitTest/repository_2021 (master)
$ ssh-keygen -t rsa -C 550582668@qq.com
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/ASUS/.ssh/id_rsa):
Created directory '/c/Users/ASUS/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/ASUS/.ssh/id_rsa
Your public key has been saved in /c/Users/ASUS/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:P+08N0oeRwKePgw58ULYdQannBoZ8wnTYsgOLXT8a/I 550582668@qq.com
The key's randomart image is:
+---[RSA 3072]----+
| ..+..=.o.+ |
| o.=ooX.B |
| +.o*.B |
| ...B o |
| S.+ . . |
| . oB . o |
| + * + . |
| E B.oo |
| =+ . |
+----[SHA256]-----+

ASUS@LAPTOP-33FTOODV MINGW64 /d/GitTest/repository_2021 (master)
$ git remote add origin git@github.com:Forest-ZeroOne/2021.git

ASUS@LAPTOP-33FTOODV MINGW64 /d/GitTest/repository_2021 (master)
$ git push -u origin master
The authenticity of host 'github.com (13.229.188.59)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,13.229.188.59' (RSA) to the list of known hosts.
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 282 bytes | 282.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To github.com:Forest-ZeroOne/2021.git

  • [new branch] master -> master
    Branch 'master' set up to track remote branch 'master' from 'origin'./`

三、神秘的 Linux + 虚拟机
某日,Windows 10 看着 Linux 和虚拟机自言自语——

Linux:有人问我,Linux 老师,发生了肾么事?......有人叫我林纳克斯,里讷克斯,也有人叫我莱纳克斯,还有的叫林纽克斯......这好吗?这不好!

虚拟机:会装双系统的人,一定很亚撒西吧!

Windows 10 看着陌生的二人,决定揭开他们的神秘面纱,就是因为神秘才要勇敢打破嘛!但是它们语言不通,所以向身为用户的你发出 SOS,相信你现在一定是一脸(???)——

但是已知虚拟机的作用之一是,可以在某个操作系统上模拟运行另一个操作系统(包括模拟软硬件环境),并且拥有快照恢复和沙箱功能,可以帮你省去了安装双系统的麻烦,可任意操作不怕失误,因此在 Windows 上用虚拟机运行 Linux 的历史重任,就决定交给你了!

1、推荐安装 Vmware 或者 VirtualBox,然后安装 Linux 中 Ubuntu 16.04 及以上的版本;
2、使用 Ubuntu 的终端,编写并运行一个 helloworld.c (.cpp) 文件和任意一份.py 文件,.py 示例代码给出:
print('\n'.join([''.join([('ZhangDong'[(x-y)%9]if((x0.05)**2+(y0.1)2-1)3-(x0.05)**2(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)])) # 一个大大的爱心,该版本为python3.x,若为python2.x版本请去掉最外层的括号

简要的安装过程的截图:


使用终端创建、编写和运行文件的主要步骤:
gcc/g++ 编译运行 C/C++ 代码
安装编译器
先建立并进入文件夹

mkdir programme
cd programme/
mkdir c
cd c/
输入gcc --version检查是否安装gcc(ubuntu20.04版本是默认自带安装的)

若显示:

gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
表示已安装,没有的话输入如下命令通过apt(ubuntu/debian)安装(centOS用yum, manjaro/Arch用pacman):

sudo apt install build-essential
一次性安装gcc, g++, make,安装后同样输入gcc --version检查是否成功安装gcc,若成功回显版本信息,则成功安装

写出你的 Hello world!
这里使用vim编辑器(当然你要是喜欢vi或者nano还有gedit编辑器也不是不可以)

输入vim test.c,进入 vim 编辑器界面,小写状态下按下 i 键进入insert模式,输入如下代码

include <stdio.h>

int main() {
printf("Hello world!\n");

    return 0;

}
输入后,按下esc,输入:wq并enter以写入并退出

用gcc test.c -o test.o进行编译并生成可执行文件test.o(如果是c++则用g++命令)

输入ls,查看目录,发现多了一个文件,如果你的系统配置好了颜色,test.o应该会不是白色的(我的是绿色,虽然下面看不到)
`root@LacLic-S-LaPToP:~/programme/c# ls
test.c test.o
./test.o运行可执行文件

root@LacLic-S-LaPToP:~/programme/c# ./test.o
Hello world!
`

遇到了什么困难,学习了什么,怎么解决的:
看到一大堆英文就晕,一个一个去查单词,百度了解。
学习了如何装虚拟机,以及如何在里面运行文件等,还学会了独立解决一种全新的任务。(当然,借鉴必不可少,但没有旁人“手把手”教...)

四、现在来说说你自己吧~
Z老师和其他学长(?)学姐(?)渴望了解你们,同时也希望你们能展示一下自己的一面,来攥写你的第一篇博客吧!

1、介绍你自己、介绍你的技能树~
2、刚入学的雄心壮志!
3、一学期内自己的学习生活,做的最好是什么,最需要改进又是什么~
4、对今后的未来和展望~

我来自福建省漳州市,家住在一个邻近九龙江入海口的小岛上(海门岛)。
我的技能可能就是water,不不不,当然还有较强的学习能力,目前只学了C语言,寒假准备先学c++(没错,就是很vegetable...)。
刚入学听了学长学姐们的光辉事迹,就想hun进ACM集训队(事实证明太难了),还有年年拿奖学金(没错就是这么喜欢幻想)。
学习中做的最好的就是可以及时找到自己的不足并且改进,最需要改进的就是少犯点错。
以后当然想要顺利保研,争取拿奖学金。

posted @ 2021-01-27 21:29  liuchaohui  阅读(105)  评论(1编辑  收藏  举报