弊社では、インプットも大事だけけどアウトプットも大事!といった方針のもと、所属のエンジニアさん達にご自身が学んだ技術を記事にしてもらう活動をしております。様々な技術を持ったエンジ…
もっと読む
- 運営しているクリエイター
記事一覧
C++ でファイル操作を楽しもう! (Let's Have Fun with Files in C++!) ステップ1😉
C++を使用して、フォルダやファイルの作成から削除、名称変更、コピーなど、あらゆる操作を処理する多目的プログラムを作成して見ましょう。各ステップでは、なぜ特定の方法でコードを書くのか、その技術的な根拠を説明しながら、自分の思考プロセスをご案内したいと思っています。 後ほど、このプロジェクトのためにグラフィカルユーザーインターフェースとしてFLTKライブラリを統合する予定です。この最初のステップでは、プロジェクトの基本的な基盤を築きます。言葉にあるように、「千里の道も一歩から
暗号化と復号のテクニックを解明しようパート5(Deciphering the Technique of Encryption and Decryption Part V)
暗号化、復号化についての最後の記事になりますが本日はAES(Advanced Encryption Standard、高度暗号化標準)を紹介致します。 AESは、対称暗号化アルゴリズムであり、2001年にアメリカ合衆国国立標準技術研究所(NIST)によって標準として確立されました。 AESの仕組み: 鍵拡張: 元の鍵が、各暗号化ラウンドで使用される一連のラウンド鍵に拡張されます。 初期ラウンド: AddRoundKey: ブロックの各バイトをラウンド鍵の対応するバ
データ構造解説:プログラミングの基礎要素(Data Structures Unveiled: Building Blocks of Programming)_Part I
コンピューターサイエンスやソフトウェア開発の分野において、データ構造はデータを効率的に保存・整理するための基礎的な要素です。効率的なアルゴリズムの設計には不可欠であり、ソフトウェアアプリケーションのパフォーマンスに大きく影響を与えます。この記事のシリーズでは、データ構造に関する知識を、クイズを通して確認し、足りない知識を学んで行こうという目的でとどけました。 それではクイズを回答してみましょう。 1. 次のうち、プリミティブデータ構造はどれですか? A. 連結リスト B