2013年12月30日のブックマーク (3件)

  • 詳説 Cポインタ

    ポインタはC言語を習得する上での最大の壁と言われ、マスターすることが難しくポインタで挫折するプログラマも少なくありません。しかし、一方でポインタをひとたび理解すると、柔軟で効率的なプログラムを書くことができます。書はC言語のエキスパートとなるために避けては通れないポインタについて、図とコードを多用して、視覚的かつ直観的な理解を促します。また、プログラムが動作するためのメモリ構造と管理方法についても理解できるので、Cに限らず他の言語(JavaC++、C#など)のプログラマにも役立つ内容となっています。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日をご確認の

    詳説 Cポインタ
    kmaebashi
    kmaebashi 2013/12/30
    ポインタだけで248ページ! というブコメがついてますが、ポインタだけで300ページ以上書いた私が通りますよ。(ま、オライリーとは字の大きさも違うでしょうが) http://amzn.to/1lsCSlv /ありがとうございます> id:koyancya
  • オーバーシー・パブリッシング - C言語

    ポインタはこれまでC言語の鬼門と呼ばれてきましたが、それはC言語設計者が書いた一文が誘因となっています。稿ではポインタを巡るC言語の問題点と、ポインタ型を意識してコーディングする当社の方針について解説します。 整数型変数の割り当てアドレス ポインタについて検討する前に、整数型変数のメモリー領域への割り当て状況を見てみましょう。 #include <stdio.h> int a = 0x12345678; int main() { printf("a = 0x%X\n", a); return 0; } int.cは、3行目で整数型変数aを定義し(0x12345678で初期化)、その値を6行目で表示するプログラムです。 意図通り動作しています。次に、変数aの格納アドレスを併せて表示させるように手を加えます。 #include <stdio.h> int a = 0x12345678; in

    kmaebashi
    kmaebashi 2013/12/30
    K&Rの例の記述が混乱のもとであることに異論はないんですが、そこからなぜ「ポインタ型はC言語仕様上存在しない」になってしまうのか…… この理解だと(int*)みたいなキャストは理解できないことになりそうですが。
  • 肥溜め…日本伝統の方法でソロモンの水質改善へ : 環境 : YOMIURI ONLINE(読売新聞)

    し尿による地下水や河川の水質汚染が深刻な南太平洋・ソロモン諸島の衛生環境の改善に役立てようと、環境省が、自然発酵でし尿を分解して肥料を作る、日古来の「肥溜(こえだ)め」の仕組みを生かした汚水処理システムの普及に乗り出した。 現地で効果を検証後、他の途上国にも普及させたい考えだ。 日の高い水浄化技術を途上国支援に生かそうと、同省は2011年度から、こうした技術を持つ企業の海外進出を応援するモデル事業を展開。ソロモン諸島の事業もその一環で今月、上下水道整備を手がける「オリジナル設計」(東京)が担当して始まった。 同社によると、ソロモン諸島では、汚水は処理されないまま地面や河川に流されることが多い。公衆トイレもあまり普及しておらず、人口増加で衛生環境が悪化。島民約50万人のうち年間約2万4000人が下痢になっているという。 今回のシステムの最大の特徴は、し尿を肥料として使っていた日の伝統的

    肥溜め…日本伝統の方法でソロモンの水質改善へ : 環境 : YOMIURI ONLINE(読売新聞)
    kmaebashi
    kmaebashi 2013/12/30
    図がぜんぜん肥溜めに見えない……