[SIMILAR] WITH 807 ビジ WITH 756 中身 WITH 522 ジー WITH 314 途中 WITH 294 キー WITH 272 関係 WITH 134 ミ!! WITH 122 ツッ WITH 117 ッコ WITH 115 コミ WITH 1 !! WITH 1 ( WITH 1 みん WITH 1 んみ WITH 1 ん) WITH 1 ) WITH 1 2 WITH 1 . WITH 1 9 WITH 1 14 WITH 1 2072 WITH 1 です WITH 1 すけ WITH 1 けど WITH 1 ど、 WITH 1 、in WITH 1 inbox WITH 1 の中 WITH 1 身を WITH 1 をl WITH 1 l WITH 1 ーで の検索結果 120 件中 101 - 110 件目 (0.164041104 秒)
SIGALRMシグナルを使っているライブラリをFFIで呼び出すと、コールバックのスタブの中でInterruptedというメッセージを出してプロセスが落ちてしまうことがあるので、テストコードを書いて調べてみました。 alarm.h void test(); alarm.c #include <signal.h> #include <string.h> #include <stdio.h> #include ...
たとえばこんなクラスがあるとして、 class ToString a where toString :: a -> String 以下の型にインスタンスを宣言することを考えます。 newtype Wrap a = Wrap a 普通のインスタンス宣言は、たとえばこんな感じ。 instance Show a => ToString (Wrap a) where toString (Wrap x) = "Normal:" ++ show x たと ...
# (スコア:0)
read-stringやcompleting-readでミニバッファから入力を読み込むときには、:historyにヒストリを渡してやれば良さそうですがなぜかうまくいきません。 (read-string "Test: " :history 9;("a" "b" "c")) 色々と調べてみたところ、*minibuffer-default-history*をセットすると良いようです。 (let ((*minibuffer- ...
# (スコア:0)
Invalid TextOutlookのドキュメントを見て最初に思いついたのはこれです。 var app = new ActiveXObject("Outlook.Application"); var ns = app.GetNameSpace("MAPI"); var entries = ns.AddressLists.Item(1).AddressEntries; for (n = 1; n <= entries.Count; ++n) { var entry = entries.Item(n); WScript.S ...
# (スコア:0)
Invalid Textstd::not1などをboost::bindと組み合わせる場合には、bindで作られた関数オブジェクトの返り値の型を明示するためにmake_adaptableが必要です。 つまり、 std::find_if(v.begin(), v.end(), std::not1(boost::bind(std::equal_to<int>(), _1, 5))); だとコンパイルエラーになるので、 std::find_if ...
# (スコア:0)
data Color = RED | BLUE のような型があるときに、この値と整数をマッピングするにはEnumを使うのが楽です。 data Color = RED | BLUE deriving Enum intToColor = toEnum colorToInt = fromEnum ところが、intToColorに範囲外の整数を渡されると例外になってしまってうれしくありません。適当なデフォルト値に ...
# (スコア:0)
Invalid TextNewCGIはCGIモナドで、DBのアクセスはIOモナドの中で行われるので、もはや関数型というよりは単なる手続き型にしか見えません… import Control.Monad.Trans import Data.Maybe import qualified Database.HDBC as DB import qualified Database.HDBC.ODBC as ODBC import IO import Network.NewCGI ...
# (スコア:0)
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 ...
# (スコア:0)
本体のバージョンと異なるバージョンの日本語UIをロードしてしまうと問題が起きるので、ロードするときにバージョン番号をチェックして異なる場合にはロードしないようにしました。 ファイルバージョンを取得するにはGetFileVersionInfoなどを使うのですが、すでにロードしているDLLのバージョンを取得するのに ...
# (スコア:0)
Invalid Text一つ目は、サブクラス化が全く効いていませんでした。単純にSetWindowLongPtrを使うべきところがSetWindowLongのままになっていました。GWL_WNDPROCはGWLP_WNDPROCに書き換えてあったのにメソッドの方を直し忘れるとは… 二つ目は、インデックスのファイル名がおかしくて、x86版などとメールボックス ...
# (スコア:0)
# (スコア:0)