C 言語では可変引数の関数を作ることができるし、使ってもいる(printf とか)けど、自分で書いたことはなかったので書いてみました。 #include void func(int argc, ...) { va_li […]
C 言語の可変引数の関数を呼び出さなくてはならない場合、選択肢の一つとして、__arglist キーワードを使用する方法があるようです。 参考) 可変引数をパラメータに持つC++の関数を、C#から利用する方法 usi […]
VC++(VS2012) で以下のプログラムを、コマンドラインでコンパイルして実行。 #include <stdio.h> void func() { int a[10]; int i; printf("- […]
ASLR(Address Space Layout Randomization) の実験をしてみた。 こんなコードを書く。 #include "stdafx.h" int _tmain(int argc, _TCHAR […]
VC++でDLLを簡単につくる方法のまとめ。 基本、.NET系(VB.NET とか C# とか)で作るわけですが、たまに Win32 ネイティブ DLL を掴む必要があり、ただそういう DLL に限ってデバイスアクセ […]