
混合编程
可爱的小莱
爱好技术,年底总是迷茫的小鸟。
展开
-
struct的成员对齐
1 struct的成员对齐Intel、微软等公司曾经出过一道类似的面试题:#include #pragma pack(8)struct example1{short a;long b;};struct example2{char c;example1 struct1;short e;};#pragma pack()int main转载 2010-03-05 13:23:00 · 578 阅读 · 0 评论 -
函数调用约定
函数调用约定标签: 函数 调用 约定 2008-11-14 15:40 计算机提供了一种被称为栈的数据结构来支持参数传递。栈是一种先进后出的数据结构,栈有一个存储区、一个栈顶指针。栈顶指针指向堆栈中第一个可用的数据项(被称为栈顶)。用户可以在栈顶上方向栈中加入数据,这个操作被称为压栈(Push),压栈以后,栈顶自动变成新加入数据项的位置,栈顶指针也随之修改。用户也可转载 2010-03-05 13:38:00 · 630 阅读 · 0 评论 -
vc编写供vb使用的dll文档
<br /><br />vc编写供vb使用的dll文档<br />工具:vc6<br />工程类型: win32 dynamic_link library<br />要点:<br /> 1 导出函数的参数入栈 _stdcall<br /> 2 导出函数的定义 写在 .def文件中<br /> 3 参数中如果有结构体,需要注意结构体的对应关系vb中是4字节对齐(其实并不是那么简单)<br />例子:<br /> <br />//vbusedll.def<br />////////原创 2010-11-18 18:13:00 · 623 阅读 · 0 评论