タグ

cに関するsirocco634のブックマーク (14)

  • よりそいプログラミングのすすめ

    ちょっと前の話なんですけれど,あたしが知ってる生身の人の中で,もっとも優秀なプログラマさんのコーディングを見せてもらうことがありました。知らないライブラリの使い方をたずねたのがきっかけなんですけれど,「ちょっと作ってみるから見てて」ってな話になったのでした。これがすごかった。 「よりそいプログラミング」というのは,ここで作った言葉で,単純に片方が寄り添う形で行うプログラミング方法です。片方がひたすらプログラミングして,それを傍から見るというモノ。ここで,似たような言葉のペアプログラミングは,もちろん製造工程の話だけれど,「よりそいプログラミング」は開発工程とは異なる,教育目的のプログラミングです。だから,生産性云々とかは,とりあえずさておいてください。 さて,そのプログラマさんのプログラミングを見ていたところ,とにかくペースがものすごい。傍から見ていると,言葉を出すのと同じ感覚で,考えたこ

    sirocco634
    sirocco634 2008/12/23
    こういう読み物があるとうれしいな。
  • ビンゴ中西のほげほげプログラマがオブジェクト指向を理解したいのなら

    結論から書こう。プログラマがオブジェクト指向を勉強したいならC言語を学べばよい。C++ではないC言語だ。 世の中には、「オブジェクト指向ってこういうものなんだよ それほどむずかしくないでしょ わかった?」 といった文書が多すぎる。そんな中でも、ときにものすごくキラリと光る、当に勉強をさせていただける文書もあるが、そんな文書は少数もいいところだ。 第一に、プログラマは「オブジェクト指向がどんなものであるか」わかっただけでは何もできない。どのようにプログラムに落とし込むか。どのようにプログラムするのかが重要である。 そもそもGUI環境はオブジェクト指向であるので、オブジェクト指向なんていうのは皆意識しないで使っている。 僕が大学に入った当時ぐらいにオブジェクト指向という言葉がインターネットの広がりとともに流行り出し、コンピュータサイエンスに従事しない人間にも知られる単語となっていたが、説明で

    sirocco634
    sirocco634 2008/10/14
    すごくいいこと書いていると思う。オブジェクト指向を理解したいのなら、オブジェクト指向がなかったときのことを考えてみればいい…ということなのだろう。
  • 変電工 - Google C++スタイルガイド日本語訳

    国产亚洲欧美日韩在线一区二区三,AV蜜桃,中文乱码人系列一区二区,乱中年女人伦视频国产,男女性高爱潮是免费国产,国产成人精品三上悠亚久久,果冻传媒AⅤ毛片无码

    sirocco634
    sirocco634 2008/07/02
    [c/c++][guide]C++スタイルガイド日本語訳
  • 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

    sirocco634
    sirocco634 2008/05/22
    Cのポインタについての説明
  • C/C のポインタの機能--参照渡し - page2 - builder by ZDNet Japan

    ポインタとは ポインタはC/C++言語の特徴的な機能のひとつである。ポインタ(pointer)を直訳すると「指し示すもの」であり、別の変数や文字列定数の場所を指し示すために使う。また、ポインタを指すポインタ(ポインタへのポインタ)というものも存在する。 このページをお読みいただいている読者にあっては、「C言語 ポインタ」「C++ ポインタ」などのキーワードでWeb検索をしたことがあるかもしれない。そうするとポインタに特化した内容の書籍をいくつか見つけられる。それだけ奥が深い機能ということである。 ポインタの用途 では、ポインタはどんなところで使われているのだろう。C/C++言語では、あらかじめ定義されている関数が多数存在するが、その一覧には、*(アスタリスクあるいはアステリスク)が付いているものをよく見かける。 これらはポインタを表し、主に文字列の操作やファイルをはじめとするデータの入出力

    C/C のポインタの機能--参照渡し - page2 - builder by ZDNet Japan
    sirocco634
    sirocco634 2008/04/06
    ポインタについて
  • 2008-01-14

    http://osdir.com/ml/emacs.jdee/2007-07/msg00008.html - Subject: ede-save-cache: Buffer is read-only: # A new problem: After just upgrading JDE, ecb, and CEDET whenever I try to quit emacs (even if I never opened a file to edit) I get: ede-save-cache: Buffer is read-only: # There is this buffer .projects.ede that I can't get rid of. - Can resolve as the following sudo rm ~/.projects.ede In my case,

    2008-01-14
    sirocco634
    sirocco634 2008/01/16
    EmacsでCやC++の開発を行う際のtipsまとめ
  • mixi Engineers’ Blog » 言語バインディングを書こう

    世田谷の某所から原宿まで自転車通勤しているのですが、そろそろ寒くなってきたので電車に切り替えようかと悩み中のmikioです。今回はTokyo Cabinetのスクリプト言語バインディングについて述べます。 スクリプト言語バインディングとは TCはC言語で実装されたライブラリで、C言語(C89、C99)およびC++言語のプログラムから利用することができます。CやC++は各種の計算処理やシステムコールの呼び出しを直接的に記述できるので高速に動作するプログラムを作ることができる反面、ポインタ演算やメモリ管理などで致命的なバグを潜ませやすいので非常に注意深くコーディングを進めなければいけません。つまり、プログラムの実行速度は速いが、開発速度は遅いということです。 それに対して、PerlRubyをはじめとするいわゆるスクリプト言語は、実行速度はCやC++に劣るものの、高水準かつ直感的な文法と強力な

    mixi Engineers’ Blog » 言語バインディングを書こう
    sirocco634
    sirocco634 2007/11/09
    スクリプト言語からCを呼び出す方法について
  • Make the Most of Your Dual Monitors

    Now that you've added another monitor to your computer setup, you've got double the screen real estate to get things done—but are you putting all that space to good use? Whether you want to stretch your desktop wallpaper or taskbar across two monitors or perfectly snap all your windows into place every time, there are a few utilities that can help you make the most of every last pixel of your dual

    Make the Most of Your Dual Monitors
    sirocco634
    sirocco634 2007/11/03
    ddual monitorの使い方について
  • gccのx86インラインアセンブリに関して

    GCCでインラインアセンブリを使用 する方法と留意点等 for x86  (1999〜2006年10回改訂、2006年1月22日注意を追加、最終更新日2006年5月27日) 文: A. SAITOH <s-akira at users.sourceforge.net>  home ※システム名、CPU名は一般に開発会社の登録商標です。 以下の情報はあまり過度に信用しないで下さい。より正確な情報は、asやgccのinfoから得て下さい。 個々のプロセッサ命令の解説はここでは述べません。そのような技術資料は、インテルやAMDのウェブ サイトのdeveloper向けのページからpdf形式で入手できます。 以下の文及びプログラム例の運用結果に関して、筆者は一切責任を負いません。 参考文献 [0] D. Stancevic, K. Scheibler, J. Leto, Linux Assembly

    sirocco634
    sirocco634 2007/09/25
    gccのx86インラインアセンブリに関して
  • GCC-インラインアセンブリ-HOWTO (日本語訳)

    Sandeep.Sv0.1, 01 March 2003. この HOWTO では、GCC により提供されるインラインアセンブリの機能の目的と、その使用法について説明します。前提とされる知識は、x86 アセンブリと C 言語の 2 つだけです。 1. イントロダクション. 1.1 著作権およびライセンス. 1.2 フィードバックと訂正. 1.3 謝辞. 2. 全体の概要. 3. GCC アセンブリ構文. 4. 基的なインライン構文. 5. 拡張アセンブリ構文. 5.1 アセンブリテンプレート. 5.2 オペランド. 5.3 破壊されるレジスタのリスト. 5.4 Volatile ...? 6. オペランド制約の詳細. 6.1 よく使われる制約. 6.2 制約修飾子. 7. 有用なレシピ集. 8. 最後に. 9. 参考文献. 1. イントロダクション. 1.1 著作権およびライセンス. C

    sirocco634
    sirocco634 2007/09/25
    GCCでインライナセンブリを用いる方法のまとめ
  • mode-info --- 関数・変数の説明文を参照するコマンド

    [English / Japanese] mode-info --- 関数・変数の説明文を参照するコマンド Last Updated at $Date: 2007-11-03 03:53:24 $. mode-info は,メジャーモードに対応して適切な関数・変数の説明を表示するように describe-function / describe-variable を拡張するプログラムです. 概要 ダウンロード 対応している Info インストール 使い方 動作環境 概要 Emacs には,プログラムの作成を支援するためのコマンドが多数実装されています. 中でも,関数の説明文を参照するための describe-function と,変数の説明文を参照するための describe-variable は最も便利で,頻繁に利用します. 例えば,Emacs-Lisp のプログラムを編集中に C-h f

    sirocco634
    sirocco634 2007/09/12
    EmacsでPerlなどの関数ヘルプを参照する
  • Phinloda is HERE

    (今週(?)の格言) 一見豪華主義 C言語 初級C言語Q&A (2003-06-06) C MAGAZINEに連載した Q&A のWWW版。 フィンローダのあっぱれご意見番 (1999-05-27) C MAGAZINEに連載していた無節操コラム。抜粋。 第81(78)回「機種依存文字」 「Cプログラミングの秘訣」 (1998-09-17) C MAGAZINE 1992年4月号に掲載された特集記事です。 プログラマーズフォーラム No.274「読ませる文章 (1)」 , No.275「読ませる文章 (2)」 , No.276「読ませる文章 (3)」 追加 その他 CG(2007-01-15) etc.(2003-01-09) 当の裏ページ(絶賛放置中) 裏の裏ページ Phinloda のもう裏だか表だか… 裏ご意見番 Phinloda のいつか聴いた曲 Phinlodaのいつか読んだ

    sirocco634
    sirocco634 2007/09/02
    C言語のQ&Aなど
  • PHP開発で追加しておきたいEmacs Lisp 8選 : アシアルブログ

    ; 設定例 (autoload 'php-mode "php-mode") (setq auto-mode-alist (cons '("\\.php\\'" . php-mode) auto-mode-alist)) (setq php-mode-force-pear t) (add-hook 'php-mode-user-hook '(lambda () (setq php-manual-path "/usr/local/share/php/doc/html") (setq php-manual-url "http://www.phppro.jp/phpmanual/"))) 2. A CSS editing mode for emacs HTMLと一緒によく書くものといえば、スタイルシートですね。そのCSSを編集するためのモードです。 コードの色付けはもちろんのこと、M-TABでプロ

    PHP開発で追加しておきたいEmacs Lisp 8選 : アシアルブログ
    sirocco634
    sirocco634 2007/08/17
    Emacsでプログラミングをする際のtips
  • clmemo@aka: Emacs で C 言語プログラミングを始める人へのイントロダクション

    Emacs エディターで C 言語のプログラムを書く人向けに、入門用の解説がないように思う。そこで、知っておくと便利な機能をまとめてみた。 読者は、Emacs の操作とカスタマイズが最低限できる人を対象にしている。つまり、C-x C-f といったショートカット・キーが使えて、.emacs の設定ファイルがいじれる人。各機能について、基的な使い方とその効果、あと最低限の設定について書き出した。 目次 ソースの色付け インデント アラインメント コメント info マニュアル スペル・チェック タグ・ジャンプ 関数名の補完入力 コンパイルとエラー行ジャンプ ChangeLog ファイル 1. ソースの色付け Emacs は、C 言語のソース・ファイルを解析して、if や for といったキーワードに対して、自動で色を付ける。 色を付けることでソースにメリハリが生まれ、可読性が上がる。また、ス

    clmemo@aka: Emacs で C 言語プログラミングを始める人へのイントロダクション
    sirocco634
    sirocco634 2007/08/12
    Emacs で C 言語プログラミングを始める人へのイントロダクション
  • 1