タグ

C言語に関するasuka0801のブックマーク (7)

  • 革命の日々! mallocの発音について

    すごい昔に glibc mallocの内部実装についての解説をGoogle Videoにアップロードしたことがあるんだけど(*)、そのときにmallocを「まろっく」と発音していたらすごい勢いでツッコミをもらった。エムアロック派とメイロック派の両方に怒られた。 ところで、先週 glibcのメンテナと一緒に事をする機会があり、glibcの今後の開発について相談をしたりしてたのだけど、がんばって「めいろっく」「めいろっく」言ってたら、「まろっくね」とやんわり否定されて、恥ずかしさマックスだった。はー、まともに英語が喋れるようになりたいわ。 (*)正確には「されたことがある」だけど。わたしはしてない。あの動画はアップロード者によって削除されてしまったので、もうインターネット上では見れない。知り合いに見られないのはいいことだが、自分がオリジナルをもってないので、たまにコピーをくれと言われると困っ

    asuka0801
    asuka0801 2013/04/24
    m-alloc(エムアロック)じゃないと機能の本質が分からないじゃん?
  • プログラム初心者にC言語のポインタを不本意ながら教える羽目になったなら、こう教えると良いよ - 偏見プログラマの語り!

    僕がプログラミングに触れた当時は、プログラミングといえば「まず C 言語」でした。それから 10 年以上が経ちました。学校の授業や企業の研修では未だに C 言語を教えているところがあるようです。関数型プログラミング言語という波が来ている 2012 年にもなって未だに C 言語をやっているというのはまるで進歩が無く残念な気もしますが、比較的多くのプログラマに浸透している共通言語を最初に教えるというのは、一方では喜ばしい事だと解釈する事もできるのかもしれません*1。まぁとにかく、意にせよ不意にせよ現場で プログラム初心者に C 言語を教える羽目になった 人がたくさんいて、プログラム初心者なのに C 言語を学ばざるを得なくなった 若者がたくさんいるということです。 C 言語を教えるときに避けて通れないのがポインタで、プログラム初心者が C 言語を学ぶときにやたらとつまずく人が多いのがポインタ

    プログラム初心者にC言語のポインタを不本意ながら教える羽目になったなら、こう教えると良いよ - 偏見プログラマの語り!
    asuka0801
    asuka0801 2012/06/11
    妙な例え話しないで最初からメモリ空間の使い方について説明しようぜという話。そして、今度は「メモリ難しい」で転ける学生が(ry
  • ポインタの裏話

    ポインタの裏話 岡﨑 直観 okazaki at ecei.tohoku.ac.jp http://www.chokkan.org/ @chokkanorg ポインタの裏話 プログラミング演習A 1 このような説明を 覚えていますか? 知らなくても全く問題ありません ポインタの裏話 プログラミング演習A 2 int x = 0; &xは変数xの「アドレス」 「番地」「住所」を返す 変数x 0 &x メモリ空間, 記憶空間 変数xのアド レス(住所) ポインタの裏話 プログラミング演習A 3 ____ / \ 何言ってたんだこいつ? / ⌒ ⌒\ 番地 アドレス ぬるぽ / (●) (●) \ \ / | 、“ ゙)(__人__)" ) __________ \ 。` ⌒゚:j´ ,/ j゙~~| | | | __/ \ |__| | | | || / , \n||

  • 首位が交代、CがJavaを抜き1位に - 4月プログラミング言語人気

    2012年4月は、なんといっても首位が入れ替わったことが注目点といえる。長い間首位をキープしていたJavaだったが長期的には下落傾向を続けており、それに対してC言語は安定した人気を維持してきたため今月ついに1位が交代した結果となった。TEOBE Softwareでは、Androidプラットフォームの人気があるためJavaがすぐに下落することはないが、C言語は少なくとも数ヵ月は継続して1位のままではないかと予想している。 今月は特にCの名が付く言語が変動している。C言語もそうだが、これまで成長傾向にあったC#が急激に下がる一方で、下落傾向にあったC++が上昇に転じている。Objective-Cは引き続き強い成長傾向にあり、iOSプラットフォームの人気がうかがえる。このままいけば、Objective-CがC及びJavaに次ぐプログラミング言語となる日も近い可能性がある。

    asuka0801
    asuka0801 2012/04/09
    1年前にも同じような記事読んだぞw
  • Cでのポインタの読み方

    Cでのポインタの読み方 Cのポインタの読み方は、ルールを知らないと摩訶不思議です。 ルールを覚えれば、 int (*p[5])[3]; char (*(*fp)(void))(int); なんてのも解読する事ができます。 大事な前程 ポインタを読む際には、「英語で読む」必要があります。 「え~、英語~」 と思う方もいるかもしれませんが、逆に日語で読む方が大変です。 基ルール ルール 後置演算子が優先。 関数の() 配列の[] 前置はあとで。 要は、「後ろに何かあったら、後ろが優先」です。 演算子の英語での読み方 * pointer to ... () function returning ... [] array of ... Lesson 1 まず、演算子が単独で出てくる場合です。 Lesson 1-1 pointer to ... int *p; これは、まずpを見ましょう。 i

    asuka0801
    asuka0801 2012/01/17
    もう関数ポインタがないと生きていけない
  • https://jp.techcrunch.com/2011/10/18/20111015what-can-we-learn-from-dennis-ritchie/

    https://jp.techcrunch.com/2011/10/18/20111015what-can-we-learn-from-dennis-ritchie/
  • C言語の魅力 : VIPPERな俺

    asuka0801
    asuka0801 2011/04/24
    案の定C++のテンプレが貼られてらあwww
  • 1