PA项目地址:https://nju-projectn.github.io/ics-pa-gitbook/ics2019/
Linux C编程一站式学习:https://docs.huihoo.com/c/linux-c-programming/
tmux使用方法:http://www.ruanyifeng.com/blog/2019/10/tmux.html
Linux入门教程:
https://nju-projectn.github.io/ics-pa-gitbook/ics2019/linux.html#%E6%8E%A2%E7%B4%A2%E5%91%BD%E4%BB%A4%E8%A1%8C
Linux26个命令:https://linux.cn/article-6160-1.html
man入门教程:https://nju-projectn.github.io/ics-pa-gitbook/ics2019/man.html
GDB入门教程:https://www.cprogramming.com/gdb.html
在这里插入图片描述
The following tools are necessary for PAs

apt-get install build-essential    # build-essential packages, include binary utilities, gcc, make, and so on
apt-get install man                # on-line reference manual
apt-get install gdb                # GNU debugger
apt-get install git                # reversion control system
apt-get install libreadline-dev    # a library to use compile the project later
apt-get install libsdl2-dev        # a library to use compile the project later
apt-get install libc6-dev-i386     # a library to use compile the project later
apt-get install qemu-system        # QEMU

使用vimtutor学习vim

设置vim
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装tmux
在这里插入图片描述

apt-get install tmux
cd ~
vim .tmux.conf

bind-key c new-window -c “#{pane_current_path}”
bind-key % split-window -h -c “#{pane_current_path}”
bind-key ‘"’ split-window -c “#{pane_current_path}”

以上命令使得tmux每次创建新的会话时可以记住当前目录

不要使用root用户完成PA实验,虚拟机关机时使用sudo poweroff而非右上角的x,这样做会造成系统文件的损坏

获取项目

git clone -b 2019 https://github.com/NJU-ProjectN/ics-pa.git ics2019

目录下的ics2019即为新建的项目文件夹,并进行一些配置工作. 在终端里输入以下命令

git config --global user.name "Zhang San"        # your name
git config --global user.email "zhangsan@foo.com"    # your email
git config --global core.editor vim            # your favourite editor
git config --global color.ui true

在这里插入图片描述
在这里插入图片描述

source ~/.bashrc

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

git log

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
提交成果
在这里插入图片描述
git基本使用方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
统计代码行数
在这里插入图片描述
统计磁盘使用情况
在这里插入图片描述
编写hello world程序
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用重定向
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用Makefile管理工程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
回车
在这里插入图片描述
回车
在这里插入图片描述
可以看到result的值从1变为了2,但理论上应该是3
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐