C

WindowsでgccでDLL作成

メモ。LoadLibraryの説明するのにちょっと調べて書いてた。 ツッコミはいらぬ。 foo.c #include<windows.h> #include<stdio.h> __declspec(dllexport) __stdcall int MessageBoxA(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType) { printf(lpText); return 0; } test</stdio.h></windows.h>…

CGIの開発用サーバとしてPythonを使う

PythonにはCGIHTTPServerというクラスがあって、これが便利ですよっと。 20.20. CGIHTTPServer — CGI 実行機能付き HTTP リクエスト処理機構 — Python 2.6ja2 documentation >python -m CGIHTTPServer Serving HTTP on 0.0.0.0 port 8000 ...WindowsだとCtrl…

デバッグメッセージを表示するツール

Delphiでデバッグメッセージどうしようかなーといろいろ考えて作ったツール。 usesにuDebugManagerを追加してDebugMessage手続きを使うだけ。 procedure TForm1.FormCreate(Sender: TObject); begin DebugMessage('FormCreateが実行されました'); end; proce…

DelphiでFeliCaを利用する

FeliCaを利用するといっても、IDを読み込むことしか今のところ行っていません。 felica.dllを利用するfelicalibと似たようなライブラリです。 felipas.dllはCで書いて、BorlandC++Compilerでコンパイルしています。Delphiで利用するためのユニットを含んでい…

bcc32でDLLを作成する

覚え書き。ここを参考に。 bcc32で作成したDLLをbccやDelphiで使う。 bccをインストールしたらilink32.cfgとbcc32.cfgは作成しておく。 dllmain.c(dllmain.dll) #include <stdio.h> __declspec(dllexport) void PrintHello(void) { printf("Hello!\n"); } __declspec(</stdio.h>…