概要 constで修飾された変数はread onlyになり、初期化 (必須) 時に与えられた値は変更されないことを明示的に記述できます。ただし、constは外すことが可能なため保証はされません。 const int num = 123; 上記の例は簡単ですが、ポインタ変数にconstをつける場合はややこしくなります。
概要 暗号技術で有名な MD5 や SHA-1, SHA-2 (SHA-256など) はハッシュ関数です。ハッシュ関数はある集合 A から別のある集合 B への写像関数のようなもので、集合 A の要素 a を入力として実行すると集合 B の要素 b が出力されます。このとき要素 b のことを要素 a のハッシュ値とよびます。また、集合 A の要素と集合 B の要素の対応表をハッシュ表とよびます。
概要 こちらのページで基本的な使い方を把握した Terraform を用いると、GCP 環境内にリソースを作成できます。GCP で組織を用いる際に必要となる Cloud Identity は GCP の外に存在する Google のサービスです。Cloud Identity が出力するログを GCP 内の Cloud Logging に取り込む方法について、Terraform モジュールのソース
一般の関数ポインタ #include <iostream> using namespace std; void MyFunc() { cout << "MyFunc" << endl; } int MyFuncA(int intval) { return intval; } int MyFuncB(int intval) { return intval; } int
概要 コイルとコンデンサはエネルギーを蓄えることができます。コンデンサは電位差のある電荷としてエネルギーを蓄えます。コイルは磁界としてエネルギーを蓄えます。「電源からエネルギーを蓄える期間」と「蓄えたエネルギーを放出する期間」を交互に繰り返す回路を設計することで、全体として電源から取り出せるエネルギーの総和は同じであっても、瞬間的に取り出せるエネルギーの最大値を高めることができます。「エネルギー
概要 Scala は JVM 上で動作するバイトコードにコンパイルできる言語です。JAVA よりも柔軟な記述ができます。事前にこちらからダウンロードおよびインストールしておいてください。基本的な文法をまとめます。 変数および定数 詳細は『Scala の型に関する知識』をご参照ください。 object HelloWorld { def main(args: Array[String]):
概要 クラスライブラリjava.net.InetAddressを利用すると、あるホストのIPアドレスを取得できます。 sample.java import java.net.InetAddress; class Sample { public static void main(String args[]) { try { // IPアドレスの配
概要 Linuxにおいてファイル読み出しを行うと atime が更新されます。ファイル読み出し回数が非常に大きい場合 atime の更新を無効化することで若干のパフォーマンス向上が期待できます。 ファイルシステムとは Windowsでエクスプローラを用いてフォルダやファイルを閲覧できたり、Linuxでcdやlsを用いてディレクトリ移動やファイル閲覧ができるのは、各OSがファイルシステムとよば
概要 SmokePing はネットワーク遅延を可視化する Web ツールです。インストール手順と基本設定をまとめます。特に CentOS 6 を使用する場合について記述していますが、基本的な流れや考え方は他の OS でも同じです。 インストール手順 plenv 関連のインストール こちらで紹介した plenv を利用すると perl およびモジュールのバージョンをプロジェクト内で固定できま
概要 Android におけるデータ保存の方法は主に三つ用意されています。それぞれの利用方法をまとめます。 関連する公式ドキュメント Training / Saving Data Key-Value Sets Files SQL Databases API Guides / Storage Options