code_reading

npm code reading

rake --tasks (-T) のようにpackage.jsonのタスクを一覧で見たかったのですが 用意されていないと思い込んでしまい、じゃ作るかと思い立ってコードを書いてみました。 まずはnpm code reading bin/npm まずは実行ファイル。npm-cli.js を実行しているだけの…

code reading 練習問題2.2

(Dave Thomasから教えをいただいた)echoプログラムでgetopt関数を使えないのはなぜか? echo_example.c #include <stdio.h> #include <unistd.h> int main(int argc, char *argv[]) { int nflag = 0; int c; while ((c = getopt(argc, argv, "+n")) != -1) { if (c == 'n') nfla</unistd.h></stdio.h>…

code reading 練習問題2.1

C、C++、Javaコンパイラを実際に衣装して、未初期化変数がどのように扱われるか調べなさい。 その結果をまとめ、未初期か変数を見つけ出す方法を考えなさい。 Cもアセンブラもほとんど経験無いので、どう進めていいかさっぱり分からん。 とりあえず実行結果…