Linux システム
centOS または ubautu サーバーを選択できます (デスクトップ版は非推奨)。ベアメタルインストールはお勧めできません、壊れると大変なことになります。デスクトップ版の ubautu を使用することは、パフォーマンスをある程度消費するため、推奨されません。
経済力が許せば、クラウドサーバーを購入できます。
参考記事:
参照基本構成:
1. 静的 IP を設定します。IP はマシンと同じネットワーク セグメントにある必要があり、ゲートウェイ アドレスは正しく構成する必要があることに注意してください。そうしないと、外部ネットワークにリモートで接続してアクセスすることができなくなります。
2. C/C++基本開発環境のインストール(gcc g++ cmake make git など)
3. OpenSSH のインストール (リモート接続用)
リモート接続ツール
現在、私は xshell と MobaXterm を使用していますが、個人的な経験では MobaXterm の方が好きです。ubautu サーバー版を使用すると、オペレーティング システムのディレクトリとファイルを MobaXterm を通じて直感的に表示できます。そして、MobaXterm はもう少し快適に見えます。
編集ツール
vscode をインストールすることをお勧めします。完璧ではありませんが、私は慣れているかもしれません。vimを直接使うのは良くないと思っている人も多いのでは?実際、プラグインの束をインストールするのは非常に面倒だと言うだけで、お勧めしません (ボスのそばを通り抜けてください)。
ファインダ
Everything の使用をお勧めします。非常にうまく機能します。特にアンインストールの場合、目的のファイルをすばやく見つけることができます。アンインストールがクリーンでない場合があり、Everything で検索してからクリーンアップします。
Git ツール
Git はコマンド ラインを使用します. コマンド ラインを使用することは、実際には問題なく便利です。しかし、より優れた視覚化ツールがあります。いろいろありますが、一番いいのは TortoiseGit です。
マウスを右クリックして、プル、同期、および送信を直接行うことができます。本当に便利です。
ディスク管理ツール
パーティションアシスタントを理解してください。非常に使いやすく、無料です。ディスクの管理には、[マイ コンピュータ] --> [管理] --> [ディスクの管理] を使用できます。ただし、多くの場合、まだ直感的ではありません。パーティション アシスタントを使用すると、ワンクリックで完了できます。
コードレビューツール
ツール cppcheck はあまり使用していないので、ここではコメントしません。
プロセス管理ツール
タスク マネージャーと比較して、Processxp64 の使用はより専門的であり、プロセス pid、ワーキング セット、バイトなどのより詳細なコンテンツを備えています。
スニファーツール
データ パケットやプロトコル分析を分析しないプログラマーは、スニファー レスを使用します. 実際、データ パケットの分析だけでなく、プログラムの TCP ステータスの分析にも使用できます。Wireshark と Kelai ネットワーク分析システムの 2 つのツールがあります。
……とりあえず他のツールが思い浮かばない