タグ

cに関するuk-arのブックマーク (9)

  • プログラムを書くときに便利なEmacsコマンド

    Meadow/Emacsスーパーチュートリアル (Front Programmer Series) 作者: 松下晃久出版社/メーカー: 秀和システム発売日: 2004/10/29メディア: 単行 クリック: 62回この商品を含むブログ (18件) を見る 会社にあったこのを手にとってパラパラとめくっていたらいつの間にか夢中で読んでいた。 知らない便利なコマンドとの出会いがいっぱいのでした。 その中でもプログラムを書く上で便利そうなコマンドを紹介します。 カーソル系 カーソルの移動は入力とかかわる肝なので覚えたいですね。 Emacsを使わない人から見ると魔法のように見えるかも? C-M-f 現在のインデントと同レベルの次の括弧へ C-M-b 現在のインデントと同レベルの前の括弧へ C-M-n 次の括弧へ C-M-p 前の括弧へ C-M-e 次の関数へ C-M-a 前の関数へ C-M-h

    プログラムを書くときに便利なEmacsコマンド
    uk-ar
    uk-ar 2009/10/15
  • ウノウラボ Unoh Labs: C、C++で開発する際に便利そうなelispを書いてみました

    ウノウでは特に最近、積極的にエンジニアを採用しています。 採用ページをご覧になり興味のある方、ぜひご応募ください!! Find Job!でも募集開始してます! みなさん、Emacsしてますか?明けましておめでとうございます。C++でプログラミングし始めたはずなのにいつの間にかEmacsLispでプログラミングしていたことがあるbokkoです。 今日は、タイトルにもある通り、C、C++で開発する際に便利そうな自作のelispを紹介します。また、単にC、C++のソースコードを読んだりするのにも役立つと思います。紹介するのは以下の2つです。同じようなことをするのが既にありそうな気がして最初は探したんですが、見つからなかったので自分で書きました。 c-open-relational-file.el find-header-file.el 上から順に解説していきます。 c-open-relati

    uk-ar
    uk-ar 2009/10/15
  • emacs C++ 開発環境 link集 - niitsumaの日記

    emacsでc++開発を行うための情報を集めました。まとめをここでしています 以下それぞれのリンク Emacs で C 言語プログラミングを始める人へのイントロダクション 初心者向けdocment 以下の2項目が役立つ タグジャンプ ここで説明しているtagファイルの作成方法 $ find . -name "*.[chCH]" -print | etags - はubuntu7.10では動かなかった 関数名の補完入力がM-tabでできる タグジャンプはここで説明してるetagより後述のgtagの方が便利 Benjamin Rutt's Emacs C development tips (English) complieをする窓の大きさを小さめにする方法 インデントを自分好みにする方法 etagの使い方。Emacs で C 言語プログラミングを始める人へのイントロダクション よりも詳しく解説

    emacs C++ 開発環境 link集 - niitsumaの日記
    uk-ar
    uk-ar 2009/10/14
  • Cでわかるオブジェクト指向一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Cでわかるオブジェクト指向一覧
    uk-ar
    uk-ar 2009/09/10
  • 【第5回】委譲

    オブジェクト指向プログラミングでは、具体的には以下の方法で委譲を実現します。 委譲を行うオブジェクトは、委譲先のオブジェクトへの参照を持つ メッセージの応答を、参照を通じて委譲先のオブジェクトに委ねる このような手法を用いることによって、他のさまざまなオブジェクトから必要な機能をピックアップして再利用しつつ、独自の機能を持つ、新たなオブジェクトを作り出すことが可能になります。 継承との使い分け 再利用の手法・仕組みとしては、もう1つ、前々回に解説した「継承」がありました。継承と委譲の違いとは、一体どのようなものでしょうか。 復習すると、継承とは、既存のクラスの構造をベースに新しいクラスを定義する、クラス(つまりメッセージ/メソッド/属性全てをひっくるめた構造)を再利用する仕組みでした。これは、前回解説したような多態性を生みだすエンジンにもなっており、非常に強力な仕組みです。 しかし、強力で

    【第5回】委譲
    uk-ar
    uk-ar 2009/09/10
  • Profiling Ruby With Google's Perftools - igvita.com

    By Ilya Grigorik on June 13, 2009 Benchmarking, profiling and debugging are all areas where better tool support could really benefit the Ruby community. Built in benchmark library and extensions such as ruby-prof provide us with a minimal level of introspection to help identify the common bottlenecks, but they still fall short of the available tools for the JVM, or other dynamic runtimes. If you'r

  • http://www.machu.jp/posts/20090307/p01/

    http://www.machu.jp/posts/20090307/p01/
  • clang-intro

    an unofficial, non-gentle introduction to clang compiler.Read less

    clang-intro
    uk-ar
    uk-ar 2009/04/01
  • GDBによるテスト自動化への試み - ファイヤープロジェクト

    …GDBの機能を使用すると,テストを自動化できないだろうか…そんな疑問がよぎったのでちょっと試してみた. はじめに 基方針 デバッガによるテスト 自動化へ向けて コマンドファイルの作成 量産 もう一越え はじめにまず,最初にこの頁はCによる開発を前提にしていることを断っておく.テストというと,最終的には実際に出来上がったものを対象に外部使用をチェックすることになる.しかし,そこに至るまでに関数単位でのテストをボトムアップでやっておかないと,障害の切り分けが繁雑になったり,モノができあがってから「この関数に問題があるので全体の構造をかえる必要がある」なんてことがわかっても困る.ということで,この頁では関数単位のテスト,すなわち関数の呼び出しとその結果のチェックを自動化することを目指してみる. 基方針残念ながらテストの自動化といっても,全てが自動なわけではなく,テストを自動的に行なってくれ

    uk-ar
    uk-ar 2009/02/23
  • 1