[SIMILAR] WITH 7748 specialize WITH 7312 template WITH 7055 殊化 WITH 7005 exceptional WITH 5894 templates WITH 2452 void WITH 2428 ト関 WITH 2101 function WITH 1944 foo WITH 1679 元ネ WITH 1669 class WITH 1491 関数 WITH 1285 特殊 WITH 660 解決 WITH 649 ーロ WITH 471 う話 WITH 382 テン WITH 344 ンプ WITH 320 ーバ WITH 279 オー WITH 248 プレ WITH 247 ネタ WITH 205 ロー WITH 194 バー WITH 192 レー WITH 147 ード WITH 139 ート WITH 1 [ WITH 1 c WITH 1 ++] WITH 1 why WITH 1 not の検索結果 172 件中 1 - 10 件目 (0.112715312 秒)
Exceptional C++ Styleにもありますが(というかこれが元ネタ)、特殊化されたテンプレート関数はオーバーロードの解決に使われないという話。 struct X { template<class T> void foo(T t); // (1) template<> void foo<>(int* p); // (2) template<class T> void foo(T* p); // (3) } x; int n = 0; x.foo(&n ...
Invalid Textxsltprocのオプションに--htmlを渡すと入力をHTMLパーサが処理してくれますが、このときの文字コードはiso-8859-1として扱うようです。なので、そのまま処理すると文字化けしてしまいます。 そこでまず以下のようなテンプレートを用意します(ここでは、identity.xslというファイル名にしました)。 ...
# (スコア:5514)
少し古い本(といっても2001年12月ですが)なので、内容的にはそれほど新しい事はなかったです。 続編のExceptional C++ Styleも既に手に入るようなので注文してみました。ついでに、C++ Template Metaprogramming: Concepts, Tools, And Techniques From Boost And Beyondなんてのも発見。これも面白そうです。 ...
# (スコア:4886)
アカウントクラス(アカウントタイプと書いていましたが、諸般の事情によりアカウントクラスということになりました)を実装しました。 まず、アカウントクラスごとにテンプレートを切り替えられます。これに伴い、テンプレートの置き場はtemplates/<アカウントクラス名>/<テンプレート>に変更になりました。デ ...
# (スコア:4574)
std::mem_funと同じような感じで、構造体のメンバにアクセスできるといいなと思って作ってみました。 template<class T, class U> struct mem_data_t : public std::unary_function<T, U> { mem_data_t(U T::*p) : p_(p) {} U operator()(T* p) const { return p->*p_; } U T::*p_; }; template<class T, class ...
# (スコア:4510)
Invalid TextData Familiesは、型パラメータに依って実装を変えたいときに使えます。C++のテンプレートでの特殊化みたいなものでしょうか。 {-# LANGUAGE TypeFamilies #-} import qualified Data.Sequence as Seq data family Vector a -- BoolのVectorはリストで表現 data instance Vector Bool = BoolVector ...
# (スコア:4408)
試しに以下のテンプレートと設定ファイルをリソースに埋め込んで、起動時に存在しなかったらファイルに書き出すようにしてみました。 new.template reply.template reply_all.template forward.template .keymap .menus .header .headeredit ...
# (スコア:4393)
キーと値からなる設定ファイルをパースするとします。設定ファイルはこんな感じです。 name=Test value=5 マップなどで値を持つという方法もありますが、ちゃんと型付けするために専用の型を用意することにします。そうするとパースするコードはこんな感じでしょうか。 import Control.Monad import Data.Maybe ...
# (スコア:4381)
Disposition-Notification-Toが付いているメッセージに開封通知を送る例です。まず、開封通知を既に送ったかどうかはUser1フラグを使うことにしてみます。 @If(@And(@Not(@User1()), Disposition-Notification-To), @Progn(@User1(@True()), @If(@Equal(@MessageBox(@Concat(Disposition-Notification-To, 'に開 ...
# (スコア:4381)
初代QMAILからデフォルトで自分宛のBccが入るようになっていましたが、デフォルトでは入らないようにしました。入れるためには、qmail.xmlのGlobal/Bccを1にしてください(今まで使っていた場合にはすでに1になっていると思います)。 new.template, reply.template, reply_all.template, url.templateが更新さ ...
# (スコア:4381)
# (スコア:10000)