C言語というのは手続き型? 構造型?のプログラミング言語で、主に低レイヤ寄りの用途で使用されています。 かなり古い言語ですが色々なところで使用されており、派生となる言語も沢山あります。
OpenSSLを使ってC言語でAES暗号
C言語でOpenSSLを使って、AES暗号の暗号化や復号を試してみました。若干面倒な手間が必要ですが、その分簡単に別のアルゴリズムに切り替えられるようです。
OpenSSLのBIGNUM関連の関数群に関するメモ
C言語/OpenSSLのBIGNUM関連の日本語ドキュメントが極端に少なかったので、必要そうなところだけ和訳したものです。
python3ならintとbytesの変換が楽勝になる
python3.2を使って、バイナリデータとintを相互に変換変換する方法です。
UNIXソケットとやらをC言語で試してみた。
macやlinuxなんかで使えるUNIXソケットを使った通信をC言語で試してみました。
C言語でビープ音を鳴らし、あまつさえ演奏する。
windowsのC言語で、好きな高さ・長さのビープ音を鳴らして自由に音楽を再生するプログラムを書いてみました。
pythonでビープ音を鳴らし、あまつさえ演奏する。
Pythonを使って、windows環境で自由な音程・長さのビープ音を鳴らして音楽を演奏するプログラムを作ってみました。
ctypes用のネットワーク関係の構造体
Python/ctypesで使用するための、イーサネット関係の構造体色々を定義してみました。
pythonのモジュールをC言語から使う
Pythonで書かれたモジュールをPython/C APIを使ってC言語から呼び出す方法を試してみました。
C言語のu_int16とかって何なのよ。
C言語のint8とかu_int16とかの意味とサイズ、最大値と最小値のまとめです。
イーサネット関係のヘッダ
イーサネットの通信のために使う、C言語の構造体色々です。一応簡単な説明を付けてあります。