We've Moved! Google Ctemplate is now hosted at code.google.com. Our new homepage is located at http://code.google.com/p/google-ctemplate. Overview The ctemplate package contains a library implementing a simple but powerful template language for C++. It emphasizes separating logic from presentation: it is impossible to embed application logic in this template language. Ctemplate is distributed unde
ちょっと手こずったのでメモ。 Leopardから何も考えずにインストールしたdebian linux上のafpdに接続すると-5002エラーがでる。これを調べてみるとどうやら"badUAM"エラーらしい。 Debianはlibsslとnetatalkパッケージのライセンス矛盾の問題からDHXというSSLで暗号化された経路経由で認証するUAM(認証モジュール)をバイナリパッケージに同梱していないため、clear text認証を試みたafpdが、Leopard側に拒否されているようだ。暗号化されたセキュアな認証に対応していないafpdをLeopard側で受け付けてくれないようだ。 ここで、Leopardのcleartext認証を有効化してやる方法もあるのだが、念のためDHXモジュールを自力でビルドしておく。 http://blog.our-files.com/?p=5 いくつか他にも解説してい
1. はじめに メタプログラミングとは、別のプログラムを生成できるプログラムを書くことです。この技法はさまざまな言語においてさまざまな目的で使用されています。メタプログラミングは、部分的な評価を行うことによって1つのプログラムを別のプログラムに変換する方法、言い換えれば、プログラミングを自動化する手段であるとも言えます[11]。メタプログラミングの典型例の1つは、出力としてプログラムを生成するLexやYACCなどのコンパイラ構築ツールです。コンパイラ自体もこのカテゴリに含めることができますが、コンパイラの場合は一般にホスト言語とドメイン言語が異なります[3]。通常、コンパイラは特定の文法に従って書かれたソースを入力として受け取り、CやC++、Javaなどのプログラムを出力します。 C++ではテンプレートとマクロを使用してコードを作成することができます。ただし、この方法は綿密に設計された機能
Terms of Use<\/a> and Privacy Policy<\/a>.","subscribe_button":"Subscribe"}},"identifier":"66dc5934ce6bd","campaign_id":"19717","campaign_type":"sidebar","popup_type":null,"newsletters":["developer-insider"],"behavior":{"opt_in_enabled":true},"appearance":{"colors":{"primary":"#238fee","button":{"text":"#fff","hover":{"background":"#DBDBDB","text":"#fff"},"toggle":{"background":"#238fee","text":"#
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く