Linux C/C++ プログラマーにとって不可欠なツール

Linux システム

        centOS または ubautu サーバーを選択できます (デスクトップ版は非推奨)。ベアメタルインストールはお勧めできません、壊れると大変なことになります。デスクトップ版の ubautu を使用することは、パフォーマンスをある程度消費するため、推奨されません。

        経済力が許せば、クラウドサーバーを購入できます。

        参考記事:

Ubuntu サーバーのインストール チュートリアル - Zhihu (zhihu.com)

        参照基本構成:

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 つのツールがあります。

……とりあえず他のツールが思い浮かばない

おすすめ

転載: blog.csdn.net/weixin_46120107/article/details/129131143