読者です 読者をやめる 読者になる 読者になる

opamp_sando's blog

クソザコが割りと適当なことを書くためにある備忘録です。あとたまに普通の日記も書きます

C言語

Cであるディレクトリ以下のファイル一覧を表示する

Cである指定したディレクトリ以下のサブディレクトリも含む全てのファイルを表示するプログラムを書いてみた。 というか書いて気づいたけどぶっちゃけ再帰と言ったら怒られるような気持ち悪い再帰になってるので配列か何かでファイル一覧を返すようにしたほ…

libvorbis for Windows (MinGW)

現在の最新版のlibvorbisをWindows向けにビルドした。 ダウンロード libvorbisはliboggに依存してるのでliboggも含んでいる。

本屋で立ち読みした本を思い出しつつAndroid向けにCライブラリをクロスコンパイル

タイトルが長い。 とりあえず、今日本屋でNDKの本を立ち読みして覚えてきたのでメモしておく。本当に使えるかはまだちょっと検証してない。 頑張ってgccを独自でビルドしてクロスコンパイラを作っていた時間帯がつい数日前まであったけど今日はandroid ndkの…

Android NDKでHelloWorldしてみる (without Eclipse)

タイトルどおりAndroid NDKを使ってhello worldしてみる(Eclipseは使わない) と言っても、ほとんどNDKに入ってたhello-jniを1から作るだけだけど。SDKとかNDKは準備してありPATHも通してあるものとする。 Projectを作る まずProjectを作る $ android create …

今更ながらC++のenumを知らなかったのでお勉強

お恥ずかしいことに今の今までenumを知らなかったのでお勉強した。 ちなみに存在は少し前に放送で聞いて知ってたけど結局勉強せず忘れてた・・・ということで今ならまだセーフさ ということでお勉強。http://www.mapee.jp/cpp/enum.htmlここ参考にさせていた…

C言語のuname関数について

UNIXにはunameという関数があるようだ。こいつを使うとunameコマンドで得られるような情報が取得できる。 sys/utsname.hをインクルードする必要がある。uname関数はstruct utsnameのポインタを引数にとるので以下のようにstruct utsname s;を定義してやり&s…

Cとかの関数へのポインタ

関数へのポインタ...こんなものがあったとは。全然知らなかったorz まあBoostとかしてて時々関数名を引数に渡してどうやって呼び出してるんだろうとか思ってたけどこれがそうなのかな。例えば次のような書きかたができるようだ #include void hoge(char* a){…

UNIXのstat関数

UNIX及びUNIX系OSではファイルなどの情報を取得するときsys/stat.hなどをインクルードしてstat構造体などを使って情報を得ることができる。結構調べたけど意外と資料が少ないのでメモ。 意外と英語版Wikipediaが詳しい LinkまずUNIXでファイルの情報(例えば…

C言語でファイルの拡張子を取得する。

別に大したことじゃないんだけどなんとなくメモってみる。 今日はあるものを作っててファイルのいろいろな情報を取得して構造体にいれていたわけだがその時にも拡張子を取得するときにつかった。 #include<string.h> とstring.hをインクルードして char filename[] = "</string.h>…

Firefox ブラウザ無料ダウンロード