maya's blog

About programming, aws and ubuntu

C

ls コードリーディング①

C

やること ソースコード取得 build ソースコード取得 前回(ls コードリーディング⓪)ではmacOS版lsソースコードを取得した。 恐らく最新verであろうfile_cmds-272.tar.gzをダウンロードしてgccでbuildしたけど、membershipPriv.hとか、humanize_numberがsymbol…

ls コードリーディング⓪

C

前回はlsのソースコードを探すところから始まり、どこから取得すれば良いのか検討がついた。 今回はApple Source Browserから閲覧・取得できるソースコードを利用する。 ブラウザからソースコードを直接読めるが、ローカルにdownloadして慣れ親しんだエディ…

lsソースコードを取得する

C

lsのソースコードを読もうと思ったけれど、調べているとFreeBSD版とかGNU版とか色々あってどこから手をつけていいのかわからない。 macのlsでさえ、どのソースコードをbuildして生成されたものなのかがわからない。 恐らくこれか?というくらい。 macのlsとF…

C/C++からSQLiteを操作する

SQLiteとは C++でSQLite操作 SQLiteとは 公式より引用*1 SQLite is an in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. The code for SQLite is in the public domain and is th…

sqlite3をcmakeでbuild, link

github.com cmakeでsqlite3をソースコードからbuild, linkのサンプルコードを書いた。sqliteのamalgamationソースコードをver管理してそれをbuild, linkしている例はたくさんあったけれど以下を満たすものは探す限りはなかった。 本家ソースコードをver管理…