设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1728|回复: 3
打印 上一主题 下一主题

[原创发布] CallBackFunction...

[复制链接]

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

跳转到指定楼层
1
发表于 2011-7-13 14:03:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
  1. // dllmain.cpp : 定义 DLL 应用程序的入口点。
  2. #include "stdafx.h"

  3. BOOL APIENTRY DllMain( HMODULE hModule,
  4.                        DWORD  ul_reason_for_call,
  5.                        LPVOID lpReserved
  6.                                          )
  7. {
  8.         switch (ul_reason_for_call)
  9.         {
  10.         case DLL_PROCESS_ATTACH:
  11.         case DLL_THREAD_ATTACH:
  12.         case DLL_THREAD_DETACH:
  13.         case DLL_PROCESS_DETACH:
  14.                 break;
  15.         }
  16.         return TRUE;
  17. }
  18. typedef int haha(int a,int b,int c);
  19. int test(haha *acfun) //我继续自重去 = =
  20. {
  21.         acfun(50,555,59);
  22.         return 1;
  23. }heihe...
复制代码
  1. #你终于发现我在坑爹了么= = 晚了啊嫂年!
  2. require 'dl'
  3. require 'dl/callback'
  4. require 'dl/func'
  5. require 'Win32API'
  6. #以下代码我自重= = |
  7. include DL
  8. avfun=Win32API.new("RubyCBPTest.dll","test","l","l") #= =
  9. handle=set_cdecl_callback(DL::TYPE_LONG,3 ){|a,b,c| print "callback#{[a.to_i,b.to_i,c.to_i]}" ;0} #回掉函数a ,b ,c是CInt...
  10. avfun.call(handle.to_i) #API= =
复制代码
哎呀,蛋疼什么的最有爱了

Lv1.梦旅人

路人党员

梦石
0
星屑
52
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
2
发表于 2011-7-13 14:22:05 | 只看该作者
什么来的?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

死人

梦石
0
星屑
60
在线时间
1055 小时
注册时间
2011-2-10
帖子
2029

贵宾

3
发表于 2011-7-13 16:16:43 | 只看该作者
haha= =! lz坏掉了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

4
发表于 2011-7-13 16:20:54 | 只看该作者
cdecl callback 不是1.9.2才有的吗。。。
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-2 11:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表