ソフトウェア開発

Wizard98の開発メモ


Linux

RPM

デバッガ GDB (The GNU Source-Level Debugger)

標準関数

スレッド

ミューテックス(mutex)

UNIXシステムコール

Make

Cygwin

C言語

文字コード

関数

リンク集


デバッガ
 Linuxにはdbxから改良されたgdbがある。これを使ってみる。
 いい感じ。しかしスレッドがいまいち分かりにくい。

  1. -g を指定し、コンパイルを行う。
  2. gdb モジュール名
  3. bleak 行
  4. run
cd /e/WebSite/WebService/bin_unix
gdb ./wmssetupenv.exe
break 21
run

文字コード

・EUC→JIS
c1 = c1 - 0x80;
c2 = c2 - 0x80;

・JIS→シフトJIS
if (c1 & 0x01)
{
    c1 = ((c1 + 1) / 2) + 0x70;
    c2 = c2 + 0x1F;
}
else
{
    c1 = (c1 / 2) + 0x70;
    c2 = c2 + 0x7D;
}
if (c1 >= 0xA0) { c1 = c1 + 0x40; }
if (c2 >= 0x7F) { c2 = c2 + 0x01; }


.soにmain関数を入れてもだめ