gearmand及gearman php扩展安装
2013-10-25 17:02
337 查看
研究了一下.. 寫出來當Memo..
我先以一個簡單的例子來解說,就用大家最愛的MessageBox吧!
require 'win32api'
msgbox = Win32API.new('user32', 'MessageBox', %w(p p p i), 'i')
msgbox.call(0, "Message body", "Messagebox title", 1) # hwnd, lpText, lpCaption, wType => Come from API Viewer (API檢視員)
OK.. 開始來講解
1. require 'win32api'
這是將win32api.rb給引入的意思,跟C的#include用意相同
2. msgbox = Win32API.new('user32', 'MessageBox', %w(p p p i), 'i')
實體化一個Win32API物件,第一個是dllname,第二個是要呼叫的東西,第三個是API參數傳遞時的資料型態,第四個是要回傳的資料型態
如果保持nil(也就是null)的話,就表示不會有傳入或回傳
3. msgbox.call(0, "Message body", "Messagebox title", 1)
透過這個物件呼叫,hwnd傳入0,lpText傳入"Message body"接著以此類推
我來張貼一下常數表
# type flag
MB_OK = 0
MB_OKCANCEL = 1
MB_ABORTRETRYIGNORE = 2
MB_YESNOCANCEL = 3
MB_YESNO = 4
MB_RETRYCANCEL = 5
# return values
IDOK = 1
IDCANCEL = 2
IDABORT = 3
IDRETRY = 4
IDIGNORE = 5
IDYES = 6
IDNO = 7
我先以一個簡單的例子來解說,就用大家最愛的MessageBox吧!
require 'win32api'
msgbox = Win32API.new('user32', 'MessageBox', %w(p p p i), 'i')
msgbox.call(0, "Message body", "Messagebox title", 1) # hwnd, lpText, lpCaption, wType => Come from API Viewer (API檢視員)
OK.. 開始來講解
1. require 'win32api'
這是將win32api.rb給引入的意思,跟C的#include用意相同
2. msgbox = Win32API.new('user32', 'MessageBox', %w(p p p i), 'i')
實體化一個Win32API物件,第一個是dllname,第二個是要呼叫的東西,第三個是API參數傳遞時的資料型態,第四個是要回傳的資料型態
如果保持nil(也就是null)的話,就表示不會有傳入或回傳
3. msgbox.call(0, "Message body", "Messagebox title", 1)
透過這個物件呼叫,hwnd傳入0,lpText傳入"Message body"接著以此類推
我來張貼一下常數表
# type flag
MB_OK = 0
MB_OKCANCEL = 1
MB_ABORTRETRYIGNORE = 2
MB_YESNOCANCEL = 3
MB_YESNO = 4
MB_RETRYCANCEL = 5
# return values
IDOK = 1
IDCANCEL = 2
IDABORT = 3
IDRETRY = 4
IDIGNORE = 5
IDYES = 6
IDNO = 7
相关文章推荐
- CentOSx64 安装 Gearmand 和 Gearman php扩展
- CentOS 5.8 x64 安装 Gearmand 和 Gearman php扩展
- mac下快速安装gearman和php扩展
- centos6.5 安装gearman和php扩展
- Centos下 Gearman安装与php扩展安装
- CentOS 6 安装 gearman 和它的 php 扩展
- Linux 上安装Gearman及其PHP扩展
- php安装gearman扩展实现异步分步式任务
- 在CentOS release 5.6上安装gearman及php扩展错误记录
- gearman-安装php扩展
- CentOS 安装Gearman及其PHP扩展
- ubuntu下安装gearman及php,python扩展
- centos安装gearmand及php扩展
- CentOS 安装 Gearmand 和 PHP Gearman的步骤
- ubuntu12.04 安装Gearman及其php扩展
- Centos安装Gearman及其php扩展
- 安装Gearman及其PHP扩展
- php安装gearman扩展实现异步分步式任务
- 如何在基于 Docker 的 PHP 环境安装 Gearman 扩展
- php安装gearman扩展实现异步分步式任务