下載iSH軟體
1、在AppStore商店中下載名叫iSH Shell的軟體

PS:iSH是一個使用用戶模式x86模擬器在iOS設備上獲得本地運行的Linux Shell環境的專案,
2、安裝后點開iSH,初步了解iSH
使用uname -a命令查看相關資訊

iSH是基于Alpine Linux的輕量級Linux系統,支持大部分的Unix命令,特殊的是,Alpine的Unix語法稍微不同,下面列舉出幾個常用的命令,
安裝軟體包:apk add <package>
查找軟體包:apk search <package>
更新:apk update
升級:apk upgrade
當然你也可以使用命令apk -help查看更多指令功能,

安裝neofetch查看系統資訊

3、安裝常用的軟體依賴
1、開始安裝之前先替換一下軟體源,提高下載安裝速率,終端鍵入命令:
vi /etc/apk/repositories
PS:vi指令的相關操作在這里不做解釋,不懂的讀者可以自行百度學習vim指令的使用,
2、將里面的源地址修改為新的地址,(v3.12意指當前安裝的版本號,如果軟體的版本不同,只需更換即可,其它內容不變)
http://mirrors.aliyun.com/alpine/v3.12/main
http://mirrors.aliyun.com/alpine/v3.12/community
3、保存后,執行軟體更新和升級,
apk add update
apk add upgrade
4、安裝相關工具,如:vim,git,tree等,如果讀者后續需要安裝其他的軟體,可以按需安裝,
apk add vim
apk add git
apk add tree
4、安裝gcc和g++
終端依次鍵入命令:
apk add gcc
apk add g++
app add libc-dev
5、測驗用例
1.隨便撰寫的一個九九乘法表的C程式做個示范
#include <stdio.h>
int main()
{
int a,b;
for(a=1;a<10;a++)
{
for(b=1;b<=a;b++)
{
printf("%d*%d=%d\t",b,a,b*a);
}
printf("\n");
}
return 0;
}

2.隨便撰寫一個排序用例的C++程式做個示范
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int a[]={45,12,34,77,90,11,2,4,5,55};
cout<<"before:";
for(int i=0;i<10;i++){
cout<<a[i]<<" ";
}
cout<<endl;
sort(a,a+10);//使用sort函式進行排序
cout<<"after:";
for(int i=0;i<10;i++){
cout<<a[i]<<" ";
}
cout<<endl;
return 0;
}

6、總結
- 用iPad寫代碼,必須搭配一個鍵盤才能體驗敲代碼的感覺,虛擬鍵盤純屬浪費時間精力,同時建議把iPad的全鍵盤控制關了,不然快捷鍵和你的實際操作鍵會沖突(
很重要!!!!),
步驟:設定——輔助功能——鍵盤——全鍵盤控制——“關掉全鍵盤控制” iSH是基于Alpine Linux的,所以使用時需要有一些Linux基礎,但對于計算機考研黨(科班生)沒什么難度,畢竟大家都學過作業系統(Linux),- 對于考研黨,iPad確實是一個很好的生產力工具,作為計算機考研黨,我們難免會有上機撰寫代碼進行驗證,亦或者運行代碼來加深對演算法的理解,但是AppStore貌似沒有幾個(幾乎沒有)比較滿意的編譯軟體,即使有(比如code,c語言編譯器,等等)也是存在用戶體驗上的bug,有時也會編譯出問題,
- 使用iPad進行
ssh遠程連接云服務器編譯是我覺得比較靠譜的,而能夠同時滿足規范的編譯和較好的用戶體驗這兩個主要條件,能夠像Windows/Linux一樣本地編譯是最佳的方案,直到遇見了iSH——一款能夠在iOS中運行Linux的軟體開發工具,我看到了希望, - 如果你不喜歡Shell風格撰寫代碼,喜歡用桌面級開發軟體,那我力挺推薦AppStore里的
Code App軟體(30元,純開發無廣告),界面和vscode相仿,很符合程式員的風格,看起來很舒服,而且支持多種編程語言,雖然有些小小的bug,但是看運氣,興許你碰不到,如果非要在AppStore中的眾多桌面級開發軟體中評選挑出一款,Code App是讓我感到最滿意的,

注意:我上面說的這些方案都是用來簡單寫代碼的,不是拿來做軟體專案開發用途的,兩者的體驗感還是有區別的,
宣告
以上純屬個人使用體驗感受,僅做參考使用,不做具體結論使用,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/357150.html
標籤:其他
