Programming のバックアップ(No.102) - アールメカブ

アールメカブ


Programming のバックアップ(No.102)


プログラミングの備忘録

旧メモを移植の予定

Architecture

C++0x

C言語の新機能

C言語BoostデバッグCaBoChaPHPJAVA文字コードEmacsライブラリRuby

PerlコーパスWindows

WEB上で各種言語のコードの実行をシミュレーションできるcodepad

_ ldd

ダイナミックリンクされているライブラリを調べる

_ twitter

_ bot

がはやっているらしい.

_ configure オプション

コンパイルするときに、./configureの前置として、"LIBS -l<ライブラリファイル>"や"LDFLAGS -L<ライブラリファイルのあるディレクトリ>"を付けると、通常ライブラリがあるはずの/usr/libや/usr/local/libではない/home配下などにあるライブラリを見てくれる。

LIBS=-lmylib ./configure

以下のようにすれば/home/hoge/lib以下のライブラリも検索するようになります。

LDFLAGS="-L/home/hoge/lib" ./configure 

_ 文字コードの確認

$ echo -n '記号' | hexdump -C
00000000  e8 a8 98 e5 8f b7  

_ Ubuntu で root になるのは

sudo -s

_ DOM とSAX

ここ を参照せよ

_ XSLT 変換

久しぶりいじってみた。とりあえずここに基本情報あり

_ 動画形式変換

WindowsであればCraving Explorer や AoA Audio Extractor が使えるが.

_ Boost_Install

_ Boost_tokenizer

_ Boost_any

_ core_dump

_ debug オプション

デバッグ用に最適化を行わないオプションがあるのだが

  • O は大文字のおー,これに最適化を意味する数値を続ける
    gcc -g -O0 hello.c
    の -O0 は オー・ゼロ である.

_ C言語系

ここに独立させたProgramming_C


_ CaBoCha

_ CaBoChaのUTF-8対応

_ CaBoCha の C ライブラリのチェックを始めた.2008/08/27

_ CaboChaのCインターフェイス


_ Emacs のチップ

_ 自動インデント実行

  • インデントを自動で整形。操作方法.インデントを整形したいブロックの始まり(中括弧の始まり'{')がある行にカーソルを合わせ、Esc C-q 。ブロック始まり行にカーソルを動かすには、Esc C-uとする

_ ライブラリについて

_ ライブラリについて2

ここに良い参考ページがある

_ コーパス系

_ 文字コード

[#i68b50c7]

_ Unix 系

_ データベース


_ iPhone系

ここに独立させた

_ Android系

ここに独立させた

_ Java 系

[#fe02046c] ライブラリパスを指定する際.例えば /lib/rJava/jri 下に libjri.so があるばあい. java -Djava.library.path=.:/lib/rJava/jri rtest のようにカレントをしっかりセットすること.

_ 配列はオブジェクト扱いとなる

長さは変数 length であって、関数 length() で求めるのではない。C言語では sizeof か strlen() を使うことになる。

_ パッケージ宣言したファイルを実行する場合

たとえば package xml; としてコンパイルしたクラスファイルを C:\workhome  に入れた場合、実行方法はC:\workhome>java xml.XMLTokeniser alice2.txt > alice3.xml

_ パッケージのインポート

たとえばe:\forte\corpus2\tagger\Tagger.java から e:\forte\corpus2\innerCorp\Pretokenizer.java をインポートするときは、前者のファイルで、

import innerCorp.PreTokenizer; 

のようにして実行する

  • Eclipseプロジェクトでファイルを置く位置

    作成したプログラムに引数として与えるファイル類はプロジェクト直下のディレクトリに置く. すなわち src や bin の上.

_ 実行時におけるパスの指定

java  -classpath /home/ishida/source/postgres/pg72jdbc2.jar:
  ./ HelloWorldJDBCPostgreSQL

_ XML 作成

たとえばココなど参考にする。

_ Ruby 系

_ Bot

_ Perl 系

[#o8ce47fe]

_ PHP

_ Windows 系

[#e7be1c0b]