[英]How to use embedded c within Shoes? (ruby-serialport)
是否可以使用類似的東西:
require 'serialport.o'
穿鞋? serialport.o被編譯為ruby擴展的C代碼。
當我嘗試在鞋子中運行以下代碼時,在屏幕上看不到可見的輸出,並且鞋子在OS X上崩潰了。
謝謝
碼:
require "serialport.o"
port = "/dev/tty.usbserial-A1001O0o"
sp = SerialPort.new( port, 9600, 8, 1, SerialPort::NONE)
Shoes.app :width => 300, :height => 150, :margin => 10 do
button "On" do
sp.write( "1" )
end
end
sp.close
您可能已經檢查過此內容,但是如果您不使用“鞋”,同樣的功能是否可以工作? 例如:
require "serialport.o"
port = "/dev/tty.usbserial-A1001O0o"
sp = SerialPort.new( port, 9600, 8, 1, SerialPort::NONE)
sp.write( "1" )
sp.close
我有一個類似的問題,但與winxp有關。
你可以這樣嘗試嗎?
Kernel::require "serialport.o"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.