2020-01-16から1日間の記事一覧
windowsシステムには3つのオブジェクトがある。ユーザオブジェクト、GDIオブジェクト、そしてカーネルオブジェクトである。これら3つのオブジェクトを作ったり操作したりすることでwindowsのあらゆる処理が実現されているらしい。ユーザオブジェクトはウィン…
dllファイルはコンパイル時にexeに取り込まれず分離する。 libファイルはコンパイル時にexeに取り込まれる,libファイルはスタティックリンクライブラリ dllファイルはダイナミックリンクライブラリと呼ばれる。それぞれの特徴は libファイルはアクセスされた…
ソースコードがコンピュータが実行するための機械語になるまでには、コンパイラとリンカの処理が入る。(ただしコンパイラ型言語に限る?)コンパイラはソースコードを中間言語に変換する。(c++でいうところのオブジェクトファイル)。リンカは作成されたオブジ…
visualstudio2017 c++dll用のプロジェクト作成 ヘッダーで外部で使いコードをエクスポート処理__declspec(dllexport)を関数に修飾するため以下の処理 #ifdef MATHLIBRARY_EXPORTS #define MATHLIBRARY_API __declspec(dllexport) #else #define MATHLIBRARY_…