広告
カテゴリー別アーカイブ: プログラミング言語
C++ Clang で typeid(std::type_info) の name() を demangle する
ルー大柴みたいなタイトルだな。 typeidのname()関数はマングルされた暗号のような型名を返しやがるため、専用の関数でデマ・・・
C++ 静的ポリモーフィズムと静的抽象メソッドを実現する方法
C++で静的ポリモーフィズムを実現したい場合には、テンプレートを用いる必要があります。派生クラスに相当する型をテンプレートクラス・・・
table内のborder(罫線)の太さがバラバラになるバグ|Chrome
Chromeブラウザでtable要素内のborderの太さがバラバラに表示されてしまう問題に遭遇しました。 trタグやtdタグに・・・
PHP メソッドの戻り値をキャッシュする簡単なテクニック
処理コストの高いメソッドの戻り値を簡易的にキャッシュする方法を紹介します。 次のような記述を用います。 class T { fu・・・
PHP str_getcsv/fgetcsvのバグ・不具合について【謎の空文字・CSV読み込みバグ】
PHPのstr_getcsv/fgetcsv関数では、不正な入力が行われると、予想外の結果が返される場合がある。 具体的には「1・・・
PHP 連番や連続する要素値の配列や文字列を生成する|range関数の応用例
PHPの配列や文字列を連番あるいは連続する要素値の状態で初期化する方法を紹介します。 今回紹介する方法を用いることで、偶数や奇数・・・
PHP 文字列を繰り返し連結|指定の長さの分だけ埋める|str_repeat関数
PHPにおける文字列の反復の方法について解説します。 同じ文字列を指定された回数で繰り返し連結したい場合や、指定の長さの文字列を・・・
PHP 配列を指定のサイズで初期化する方法|ゼロ初期化|初期値で要素を埋める
PHPの配列を指定の初期値(デフォルト値)や指定のサイズで初期化する方法を紹介します。 今回紹介する方法を用いることで、同じ要素・・・
【C言語】数値を 2進数 8進数 10進数 16進数 文字列に変換する方法
C言語で数値を16進数や8進数の文字列や配列に変換するにはsprintf/snprintf関数を用いることが有効です。 // #・・・
C++ 数値を 2進数 8進数 10進数 16進数 文字列に変換する方法
C++で数値を16進数や8進数のstd::string型文字列に変換したい場合には、std::stringstreamクラスと各・・・