技術

Turbo code の一般化

[参考文献] ・Turbo codeはオリジナルは BPSK/QPSK のみに対応 ・8PSKやM-QAM への対応 : Trellis Coded Modulation (TCM) を使う. http://maestro.ee.unsw.edu.au/~jinhong/journal/el2000_ttcm.pdf http://www.complextoreal.com/chapters/tcm.pdf http://…

valgrindの読み方

本家のFAQに記載があるhttp://valgrind.org/docs/manual/faq.html#faq.pronounce 1.1. How do you pronounce "Valgrind"? The "Val" as in the world "value". The "grind" is pronounced with a short 'i' -- ie. "grinned" (rhymes with "tinned") rather …

動的ロードしたライブラリから元の実行ファイル内の関数を呼ぶには?

dlopenで動的にロードした共有ライブラリから、元の実行ファイル内の関数を呼びたいときがある。しかし、普通にやると動的ロードしたライブラリからは実行ファイル内のシンボルが見えないためdlopen時にエラーとなる。(正確にはRTLD_NOWを指定している場合に…

デバイスドライバ開発関連資料

http://www.devdrv.co.jp/download/LKC/ http://d.hatena.ne.jp/elwoodblues/20090715/1247637254 http://uguisu.skr.jp/algo/device.html Linux Japan の記事 http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/material/linuxjapan/200108-robot.pd…

std::lock_guard と std::unique_lock の違い

http://www.justsoftwaresolutions.co.uk/threading/multithreading-in-c++0x-part-5-flexible-locking.html

std::listのiteratorの有効性

通常iteratorは、取得後にコンテナに変更が加えられたら、もはや有効ではない。 しかし、std::list の場合には、その要素自身をeraseしない限りは他の要素を 追加したり削除しても、有効なままであるらしい。これはスタンダートで定め られていることなので…

expectの使い方

http://floppsie.comp.glam.ac.uk/Glamorgan/gaius/scripting/5.html

IRCBot再び

Messengerに再びIRCBotウイルスが現れた。 クリックするとexeをダウンロードしようとする。以下のサイトで述べられているIRCBotと似ている。アドレスが変わって、friends.myspace-photo.us と myspace-photos.info になっているようだ。対処方法は不明だが、…