FC2ブログ
C言語を使ったゲームプログラムや、隼君とお出かけしたツーリング日記などを書いています(´▽`)

C言語と ゲームと 時々 隼君日記

チーズフォンデュに挑戦 | main | 掲示板完全リニューアル計画
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
| スポンサー広告 | --:-- |
こんな物を発見した・・・
今日man pageを読んでて驚きました。
(man pageとはLinux標準のリファレンスの事です。Linuxのシェル画面で man 関数名 と入力すると関数のリファレンスが表示されるのです。
お堅い文章でサンプルも少ない為、解りやすくは無いです。丁度MSDNのLinux版のような感じでしょうか)

今日はopen関数の仕様を確認すべく、man open で関数の仕様を確認していました。
オンラインでも確認出来ます。
http://linux.die.net/man/2/open

この「Bugs」のところ・・・

...
sizes. FreeBSD 4.x introduced a flag of same name, but without alignment restrictions. Support was added under Linux in kernel version 2.4.10. Older Linux kernels simply ignore this flag. One may have to define the _GNU_SOURCE macro to get its definition.

Bugs
"The thing that has always disturbed me about O_DIRECT is that the whole interface is just stupid, and was probably designed by a deranged monkey on some serious mind-controlling substances." -- Linus

Currently, it is not possible to enable signal-driven I/O by specifying O_ASYNC when calling open(); use fcntl(2) to enable this flag.
Restrictions
There are many infelicities in the protocol underlying NFS, affecting amongst others O_SYNC and O_NDELAY
....

こ・・こんな事がman pageに存在するのか!
訳すと・・

O_DIRECTでいつも困るのは、インターフェイスがみんなマジでバカな事だ。きっとヤバイマインドコントロール剤を飲まされてキチガイになったサルが設計したんだろう

おいおい・・w
しかも書いたのLinusさんかい!
スポンサーサイト
| 未分類 | 23:44 | トラックバック:0コメント:2
コメント
宣伝です
http://ja.wikiversity.org/wiki/PG%E5%AD%A6%E7%BF%92%E6%B3%95%E8%BE%9E%E5%85%B8

プログラム学習法辞典というプロジェクトを立ち上げたのですがその宣伝を一つ。

プログラムの体系的だったり効率的な学習法を紹介したいr、プロはこういうサイトや情報誌を見るといったことを記述したり。

色々試行錯誤で勉強してきて実力もついたが無駄な内容も多かった。
今なら効率的な学習方法を初学者に提示できる。
基礎を勉強するならこういう順番で勉強すると良い。
基礎の勉強が終わったらこういう内容を学習すると良い。

そういった先人の試行錯誤の体験や学習方法を記述したサイトを作りたいのです。

詳細はリンク先を参照してください。
もしリンク先をみて面白そうと思えばこういうのに興味のありそうな人、執筆できそうな人が居たら紹介願えたら幸いです。
良い学習方法について記述されたページで社会貢献がしたいのです。
一人では書けない内容なので執筆してくれそうな人を募集しています。
2010.12.28 Tue 10:17 | URL | 宣伝で申し訳ないのですが
man pageは私も最近になって手を出しています。
研究室でWindowsPCとにらめっこでwindowsを家でも使いたくない!という謎の症状に襲われてLinuxを使っています。

DixqさんはFreeBSD系のLinuxを使っていらっしゃるんですかね。
私はDebian系LinuxのUbuntuというディストリビューションを使っています。

LinuxはWindowsに比べて端末での操作がかなり強いですね。
Windowsの場合はソフトをインストールしてもパスを通さないといけなかったり、標準でコンパイラが入っていないとかPCに触れてる時間が長くなるほど使いにくく感じます。

完全にLinux脳ですね(^^;
2011.02.14 Mon 03:40 | URL | cosmo
コメントする














管理者にだけ表示を許可する

この記事のトラックバックURL
http://directxq.blog58.fc2.com/tb.php/315-2598c60a
この記事にトラックバックする(FC2ブログユーザー)
トラックバック
| ホーム |

プロフィール

Dixq

Author:Dixq
FC2ブログへようこそ!

最近の記事
最近のコメント
最近のトラックバック
月別アーカイブ
カテゴリー
ブロとも申請フォーム
ブログ内検索

RSSフィード
リンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。