首页
社区
课程
招聘
[原创]说说我认识的 typedef
发表于: 2009-2-19 13:03 61398

[原创]说说我认识的 typedef

2009-2-19 13:03
61398
收藏
免费 7
支持
分享
最新回复 (61)
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
51
微软推荐后一种写法。

实际生成的代码都是类似于 call eax。
2011-4-22 20:25
0
雪    币: 244
活跃值: (174)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
52
不错啊.看c语言的程序经常头痛.这下好多了.
2011-9-6 17:20
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
53
感谢楼主,受教了
2011-9-22 17:34
0
雪    币: 232
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
54
这个说的太好了。。看雪不错!!!!
2011-9-22 18:10
0
雪    币: 527
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
55
看了例二,心中很长时间的疑团有一点解开了,多谢楼主
2011-10-11 20:01
0
雪    币: 527
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
56
看了这个对typedef的理解又深了一步,多谢
2011-10-15 11:44
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
57
很巧妙啊,call不再是一个变量了,而是一种类型,叫做函数指针类型,指向返回值为int,参数是(HWND,LPSTR,LPSTR,UINT),调用形式为WINAPI的函数的指针类型
2012-4-10 21:07
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
58
好贴啊 总算是弄明白了
2012-6-1 16:14
0
雪    币: 329
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
59
如果将 第一种方法中的 (*call)(NULL,"HI,I AM  FROM USER32.DLL","TEST",MB_OK);
换成 call(NULL,"HI,I AM  FROM USER32.DLL","TEST",MB_OK); 会发现也是可以的。而且call和*call的值都是0x77d507ea
求解为什么会这样。在内存中call到底指向什么?
2012-6-1 22:35
0
雪    币: 14
活跃值: (88)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
60
顶一个,在DLL调用里面一直不知道这个有什么用
2013-4-30 17:47
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
61
学习了,LZ写的很好
2014-5-29 17:55
0
雪    币: 68
活跃值: (190)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
62
调用前FreeLibrary 这个 哪个意思?
2014-5-29 18:26
0
雪    币: 57
活跃值: (796)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
63
仔细看了楼主的帖子,对typedef认识更加深刻了
2014-6-13 14:48
0
雪    币: 1
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
64
这一总结又多看明白了一点了.
2014-6-16 20:49
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
65
觉得更多时候是定义一个结构什么的
2015-3-10 10:56
0
游客
登录 | 注册 方可回帖
返回
//