36件ヒット
[1-36件を表示]
(0.015秒)
別のキーワード
キーワード
-
drb
/ ssl (12) - fiddle (12)
-
fiddle
/ import (12)
検索結果
先頭3件
-
drb
/ ssl (13.0) -
DRb のプロトコルとして SSL/TLS 上で通信する drbssl が使えるようになります。
...= で利用します。
デフォルトは nil (指定なし)です。
: :SSLTmpDhCallback
一時的 DH 鍵を生成するためのコールバックを指定します。
OpenSSL::SSL::SSLContext#tmp_dh_callback= で利用します。
デフォルトは nil (指定なし)です。
: :SSLVeri......フォルトは nil (OpenSSL のデフォルトの深さを利用)です。
: :SSLVerifyCallback
検証をフィルタするコールバックを指定します。
OpenSSL::SSL::SSLContext#verify_callback= で利用します。
デフォルトは nil です。
: :SSLCertificateStore
接続... -
fiddle (7.0)
-
*.dllや*.soなど、ダイナミックリンクライブラリを扱うためのライブラリです。
...QsortCallback = bind("void *qsort_callback2(void*,void*)"){|ptr1,ptr2|
ptr1[0] <=> ptr2[0]
}
type
extern 'void qsort(void *, int, int, void *)'
end
buff = "3465721"
M.qsort(buff, buff.size, 1, M::QsortCallback)
p buff #=> "1234567"
ここで M::QsortCallback はブ... -
fiddle
/ import (7.0) -
fiddle ライブラリのための高レベルインターフェースを提供するライブラリです。
...以下のようにします。
require 'fiddle/import'
module M
extend Fiddle::Importer
dlload "libc.so.6"
QsortCallback = bind("void *qsort_callback(void*, void*)"){|a, b|
a0 = Fiddle.dlunwrap(a.ptr.to_i)
b0 = Fiddle.dlunwrap(b.ptr.to_i)
a0 <=> b0
}
exter......t(1), Time.now, Time.at(100), Time.at(10)]
a = buff.map{|t| Fiddle.dlwrap(t)}.pack('l!*')
M.qsort(a, buff.size, Fiddle::SIZEOF_VOIDP, M::QsortCallback)
p a.unpack('l!*').map{|t| Fiddle.dlunwrap(t).to_i } #=> [1, 10, 100, 1241603848]
==== 複雑な構造体を定義したい
構...