Julia Juno Jupyter part1 [無断転載禁止]©2ch.net (745レス)
Julia Juno Jupyter part1 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1455271513/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
9: デフォルトの名無しさん [] 2016/02/13(土) 10:14:00.39 ID:3L3e3K/U stdcallな関数だとさらにこんな感じだよ julia> user32 = Base.Libdl.dlopen_e("user32.dll") Ptr{Void} @0x2c767300 julia> MessageBoxA = Base.Libdl.dlsym(user32, :MessageBoxA) Ptr{Void} @0x76c6cf50 julia> err = ccall(MessageBoxA, stdcall, UInt, (Ptr{UInt}, Ptr{Cchar}, Ptr{Cchar}, UInt), 0, "Hello, work!", "Message", 0) 0x00000001 wchar_tはArray{UInt16,1}らしい(UTF8を表示したければ先にwchar_tへの変換が必要) julia> MessageBoxW = Base.Libdl.dlsym(user32, :MessageBoxW) Ptr{Void} @0x76c6d280 julia> err = ccall(MessageBoxW, stdcall, UInt, (Ptr{UInt}, Ptr{Cwchar_t}, Ptr{Cwchar_t}, UInt), 0, Array{UInt16,1}([0x304C,0x3063,0xFF01,0]), Array{UInt16,1}([0x306C,0x308B,0x307D,0]), 0) 0x00000001 julia> Base.Libdl.dlclose(user32) 解放解放 引数や戻り値の定義を呼び出しのたびに何度も書くの面倒なのでマクロを書くのが良いらしいよ http://mevius.5ch.net/test/read.cgi/tech/1455271513/9
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 736 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.006s