【要約】

1. 構造体と共用体

目次

1. 構造体と共用体

1.1 構造体と共用体の特徴は何ですか?

1.1.1 構造

1.1.2 コミュニティ

1.2 構造調整の原則

2.Git

2.1 Git の役割

2.2Gitの操作

2.3 Git コマンド

2.3.1通用操作

2.3.2 個人情報の設定

2.3.3 中国語表示(実行パスに依存しない)

2.3.4 個人設定情報の表示

2.3.5 ウェアハウスの初期化

2.3.6 ワークスペースのコンテンツをリポジトリに送信する

2.3.7 バージョンレコードの表示

2.3.8 ワークスペースのステータスを表示する

2.3.9 ワークスペースのコンテンツが失われる

2.3.10 バージョンのロールバック

2.3.11 以降のバージョン

3.json

3.1 JSONデータ型

3.2 基本フォーマット

3.3 jsonの基本操作

3.4 JSONマインドマップ


1.1 構造体と共用体の特徴は何ですか?

1.1.1 構造

        1) データを一括保存できる

        2) さまざまな種類のデータを保存できる

        3) サポート構造のネスト

1.1.2 コミュニティ

        1) ユニオン変数を使用する目的は、同じメモリ セグメントに複数の異なるタイプのデータを保存することですが、複数のデータを同時に保存するのではなく、各時点で 1 つだけを保存できます。2) アクセスできるもの
        変数内で最後に割り当てられたメンバーである共用体です。新しいメンバーを割り当てた後、元のメンバーはその効果を失います。
        3) 共用体変数のアドレスとそのメンバーのアドレスが同じアドレスである;
        4) 共用体変数名に値を割り当てることはできない; 値を取得するために変数名を参照しようとすることはできない; 共用体を初期化することはできない定義時に変数を使用する; 関数のパラメータとして共用体変数名を使用することはできません。

1.2 構造調整の原則

        1) 構造体変数の最初のアドレスは、その最も幅の広い基本型メンバーのサイズで割り切れます。

        2) 構造体の最初のアドレスを基準とした構造体の各メンバーのオフセット (オフセット) は、メンバーのサイズの整数倍です。必要に応じて、コンパイラーはメンバー間にパディング バイト (内部追加) を追加します。

        3) 構造体の合計サイズは、構造体の最も幅の広い基本型メンバーのサイズの整数倍です。必要に応じて、コンパイラは最後のメンバーの後にパディング バイト {trailing padding} を追加します。


2.Git

        Git は現在、世界で最も先進的な分散バージョン管理システムです。各クライアントには完全なバージョンのバックアップがあり、すべてのバージョンの送信は中央サーバーに依存する必要はなく、複数のユーザーが共同作業する場合にのみ、サーバーはバージョン ライブラリを交換する必要があります。

2.1 Git の役割

        1) バージョン管理

        2) 複数人でのコラボレーション

2.2Gitの操作

        1) ワークスペース:作業フォルダに相当

        2) リポジトリ: Git バックアップの場所

        3) リモート倉庫: リモートサーバー

2.3 Git コマンド

        注: テキスト内のすべてのコマンドの <> は必須パラメータを表し、[ ] はオプションのパラメータを表します。<> 内の内容はパラメータの説明であり、コマンドを入力するときに置き換える必要があります。たとえば、 git add <file name> は git add の後のコマンドを表し、その後に git add test.txt などのファイル名が続きます。

2.3.1通用操作

        まだ git リポジトリになっていないフォルダーでは、右クリック メニューから「Git Bash Here」ターミナルが開きます。

        ctrl+C: 現在のコマンドの入力または実行を停止します。

        Ctrl+L: 画面をクリア

2.3.2 個人情報の設定

        git config --global user.name "名前"

        git config --global user.email "[email protected]"

2.3.3 中国語表示(実行パスに依存しない)

        git config --global core.quotepath false

2.3.4個人設定情報の表示

        git config -l

2.3.5ウェアハウスの初期化

        gitの初期化

2.3.6ワークスペースコンテンツリポジトリに送信する

        git add <ファイル名>: *すべてのファイル表します--- git add *

        git commit -m "<送信されたコンテンツ>"

2.3.7バージョンレコードの表示

        git ログ

2.3.8ワークスペースのステータスを表示する

        git ステータス

2.3.9 ワークスペースのコンテンツが失われる

        git checkout <ファイル名>

2.3.10 バージョンのロールバック

        git ログ

        git restart --hard <バージョン ID>

2.3.11以降のバージョン

        git reflog: すべてのコミット情報を含む参照レコードを表示します。

        git restart --hard <バージョン ID>

3.json

        JSON は JavaScript Object Notation の頭字語で、データ交換形式です。

3.1 JSONデータ型

        1) 数値: JavaScript の数値とまったく同じ、C の int 型に相当

        2) boolean: JavaScript の true または false であり、C++ の bool 型に相当します。

        3) string: JavaScript の文字列であり、C++ の文字列型に相当します。

        4) Null: JavaScript の null、C の NULL 型と同等

        5) 配列: JavaScript の配列表現 - []; C の配列と同等

        6) オブジェクト: JavaScript の { ... } 表現です。C++ クラスまたは C 構造体と同等

3.2 基本フォーマット

        1) json のデータ型は、ソース コード実装の特定のプログラミング言語に関連しています。たとえば、C では boolean に対応する型がなく、C 関連の実装ライブラリは 0 と 1 で表される場合があります。

        2) json は中括弧で始まり、中括弧で終わります。

        3) コンテンツはキーと値のペアの形式で存在します。

        3) すべてのキーは文字列です。

        4) 値の型は必ずしも必要ではありません。JavaScript の基本データ型に属します。

        5) 各キーと値のペアは,分割されます。

        6) 最後のキーと値のペアにはカンマが含まれません。

例:

{
  "name": "小明",
  "age": 14,
  "gender": true,
  "height": 1.65,
  "grade": null,
  "middle-school": "\"W3C\" Middle School",
  "skills": [
    "JavaScript",
    "Java",
    "Python",
    "Lisp"
  ]
}

3.3 jsonの基本操作

        1) Json シリアル化: プログラムを使用して Json 文字列を生成するプロセスとして理解できます。

        2) Json デシリアライゼーション: プログラムを使用して既存の Json 文字列を必要な値に解析するプロセスとして理解できます。

3.4 JSONマインドマップ

 

おすすめ

転載: blog.csdn.net/qq_47023150/article/details/125859023