日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

2017-2018-1 20155230 《信息安全系统设计基础》第二周课堂实验

發布時間:2025/6/17 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2017-2018-1 20155230 《信息安全系统设计基础》第二周课堂实验 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

因第二周電腦沒電沒能交上作業,所以寫博客補上。

1-vi測試

  • 每個.c一個文件,每個.h一個文件,文件名中最好有自己的學號
  • 用Vi輸入圖中代碼,并用gcc編譯通過
  • 在Vi中使用K查找printf的幫助文檔
  • 提交vi編輯過程截圖,要全屏,包含自己的學號信息
  • 使用 gcc -Og -o prog main.c add.c sub.c mul.c div.c

    將光標移動到printf上按shift+k進入幫助界面

    2-gcc測試

  • 用gcc 進行預處理,編譯,匯編,鏈接vi輸入的代碼
  • 生成的可執行文件中要有自己的學號
  • 提交預處理,編譯,匯編,鏈接,運行過程截圖,要全屏,包含自己的學號信息
  • 使用gcc ESc(c為小寫)---iso分別對這5個文件進行預處理、編譯、匯編后 使用gcc ~.o ~.o -o 隨意名稱對.0文件進行鏈接

    3-gdb測試

  • 用gcc -g編譯vi輸入的代碼
  • 在main函數中設置一個行斷點
  • 在main函數增加一個空循環,循環次數為自己學號后4位,設置一個約為學號一半的條件斷點
  • 提交調試過程截圖(一定包含條件斷點的),要全屏,包含自己的學號信息
  • 使用gcc -g *.c -o test創建可gdb文件test,輸入gdb test開始gdb調試,再輸入 l(小寫L)顯示test文件內容。


    4-靜態庫測試

  • 除了main.c外,其他4個模塊(add.c sub.c mul.c div.c)的源代碼不想給別人,如何制作一個mymath.a靜態庫?main.c如何使用mymath.a?
  • 提交靜態庫生成和調用過程截圖(一定包含條件斷點的),要全屏,包含自己的學號信息
  • 輸入ar -cr mymath.a add.o sub.o mul.o div.o建立一個靜態庫,之后輸入gcc -o 20155230 main.c ./mymath.a生成一個可執行文件20155230。 輸入gcc -c -g main.c和gcc -o main.c mymath.a對20155230進行gdb調試。

    5-共享庫

  • 除了main.c外,其他4個模塊(add.c sub.c mul.c div.c)的源代碼不想給別人,如何制作一個mymath.so共享庫?main.c如何使用mymath.so?
  • 提交共享庫生成和調用過程截圖(一定包含條件斷點的),要全屏,包含自己的學號信息
  • 輸入gcc -shared -fpic -o mymath.so add.c sub.c mul.c div.c建立一個共享庫,再輸入gcc -o 5230 main.c ./mymath.so,生成一個可執行文件5230。輸入gcc -o main.c mymath.so對5230進行gdb調試

    6-makefile

    1 寫出編譯上面vi編輯代碼的makefile,編譯出來的目標文件為testmymath, 只用顯式規則就可以.

    2 提交Make過程截圖,要全屏,包含自己的學號信息

    換行后一定要按tab鍵,否則該文件無效。


    7-myod -tc -tx1的實現

    1 復習c文件處理內容

    • 該myod命令的實現使用了C語言的文件讀取方法,及%c / %d / %x輸出字符類型的不同。

    2 編寫myod.c 用myod XXX實現Linux下od -tx -tc XXX的功能

    3 main與其他分開,制作靜態庫和動態庫

    靜態庫實現:

    動態庫實現:

    4 編寫Makefile

    5 提交測試代碼和運行結果截圖, 提交調試過程截圖,要全屏,包含自己的學號信息

    代碼鏈接

    6 在博客園發表一篇博客,重點寫遇到的問題和解決過

    轉載于:https://www.cnblogs.com/J1n233/p/7605535.html

    總結

    以上是生活随笔為你收集整理的2017-2018-1 20155230 《信息安全系统设计基础》第二周课堂实验的全部內容,希望文章能夠幫你解決所遇到的問題。

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