programming

シンボリックリファレンス

シンボリックリファレンスとは、文字列によるリファレンスや文字列を変数名として解釈させることができる機能です。 use strictもしくはuse strict 'refs'すれば、シンボリックリファレンスの利用は禁止されるので、使うことはあまりないです。 #!/usr/bin/p…

ifとswitchの処理時間(C++)

同じことを実行するプログラムでも、条件判断「if」と「switch」で処理時間が違いますよというお話。 1. ifを使ったサンプルプログラム #include "stdafx.h" int a = 3, b = 0; int _tmain(int argc, _TCHAR* argv[]) { if ( a == 0 ) b = 1; if ( a == 1 ) …

Visual C++ 2005 Express Editionでアセンブリコードを出力する

C++ソースコードとアセンブリの対応関係を知りたい(勉強したい)と思い、Visual C++ 2005 Express Editionをインストールしたが、 デフォルトではアセンブリコードは出力しない設定となっている。 ということで、アセンブリコードを出力するように設定した。 …