日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux信息学奥赛,信息学奥赛中Linux环境程序编写、调试及测评简易教程.PDF

發布時間:2023/12/8 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux信息学奥赛,信息学奥赛中Linux环境程序编写、调试及测评简易教程.PDF 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

信息學奧賽中Linux 環境程序編寫、調試及測評簡易教程

貴陽一中 李守志

本文介紹如何在 NOI Linux 中編寫, 編譯, 并調試 C/C++ 程序, 以及如何

使用 Arbiter 進行評測.由于作者水平有限, 本文不會涉及太多理論知識; 相反, 如果不曾接

觸NOI Linux, 你可以利用此教程快速入門.

如果不清楚某一個命令的用法, 可以在終端中使用 man [命令] 的方式查看系統手

冊.(例如鍵入”man diff” 查看 diff 命令的用法.)

一、程序編寫、編譯和運行

NOI 的Linux 環境提供了很多程序編寫軟件,我們經常直接用文本編輯器直接來寫代碼。

下面簡單介紹一下:

1.編寫C++程序。打開附件-> 文本編輯器 (gedit), 或其它你喜愛的 IDE/編輯器.

編寫以下程序,存放在將其另存為’/home/noilinux/code (code 為新建的文件夾)。假

設寫好的程序保存為1.cpp。

程序寫完。

2.編譯并運行。打開附件,選擇終端,依次輸入以下命令。

1 切換至程序保存的目錄code:cd code.

2 編譯程序:g++ 1.cpp -o 1

3 運行編譯之后的程序:./1

此時終端就能輸出Hello Word!

程序運行結束。

二、程序的gdb 調試

打開附件,選擇終端,依次輸入以下命令。

(1)切換至程序保存的目錄code:cd code.

(2)編譯程序:g++ 1.cpp -o 1 -g

(3)進入gdb 程序:gdb 1

打開GDB (然后會冒出來一大堆英文,當看到done 就說明完成了初始化.)

可以按照基本命令表進行調試。

命令 功能描述

r 運行程序

l 查看源程序

b 設置斷點

info b 查詢斷點

watch a 觀察變量 的值 (變量可以換成表達式)

a

clear 4 刪除斷點4

delet 刪除所有斷點

n 單步調試

c 繼續運行程序

p a 輸出變量a 的值

bt 查看當前函數調用棧的所有信息

f 打印當前棧的信息

set var b 修改變量 的值

b

jump n 跳轉到第n 行代碼

q 退出

這里調試東西太多,不能細講,大家可以網上搜索一下相關資料,邊看邊聯系,很

快就熟悉了。

三、Arbiter 評測系統單機版簡要使用說明

進入Arbiter 系統所在目錄,運行./arbiter 即可以運行系統,初始界面如下圖

選擇 文件?新建比賽 ,可以看到以下界面

總結

以上是生活随笔為你收集整理的linux信息学奥赛,信息学奥赛中Linux环境程序编写、调试及测评简易教程.PDF的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。