PB调用DLL时,Byte类型的对应
来源:互联网 发布:数据库表主键怎么设置 编辑:程序博客网 时间:2024/06/10 21:11
最近一个项目需要调用硬件厂商提供的DLL来操作硬件,厂商提供的函数好多都需要byte类型的数组,这可犯了难,在我的印像中Byte类型好像在PB中没有对应的,让同事上网查了查也说没有,但我感觉PB中应当能有与之对应的类型。
在网上查找到了好多结果,有说char,blob,any等等。我到是认为byte类型是8位,这应当跟PB中的char类型一致。
函数原型
int kqjmodify(byte * msg,char *sip);
pb中声明为:Function int kqjmodify(char msg[],string sip) LIBRARY "kqj.dll"
测试代码如下:
char lc_buf[4]
ls_buf[1] = char(192)
ls_buf[2] = char(168)
ls_buf[3] = char(0)
ls_buf[4] = char(119)
kqjmodify(ls_buf,"192.168.0.118");
测试成功,这里一定要用char()函数将数值转换为字符.
在网上查找到了好多结果,有说char,blob,any等等。我到是认为byte类型是8位,这应当跟PB中的char类型一致。
函数原型
int kqjmodify(byte * msg,char *sip);
pb中声明为:Function int kqjmodify(char msg[],string sip) LIBRARY "kqj.dll"
测试代码如下:
char lc_buf[4]
ls_buf[1] = char(192)
ls_buf[2] = char(168)
ls_buf[3] = char(0)
ls_buf[4] = char(119)
kqjmodify(ls_buf,"192.168.0.118");
测试成功,这里一定要用char()函数将数值转换为字符.
- PB调用DLL时,Byte类型的对应
- C# 调用C写的DLL时 对应的char* 类型转化为 ref byte
- C#调用C++DLL的类型对应
- C# 调用C写的DLL时 对应的int* 类型返回值转化为 IntPtr
- c#调用dll类型对应表
- C#调用Dll类型对应表
- C#中调用PB的DLL
- PB调用VS2005生成的DLL
- PB调用C#编写的DLL
- PB调用C#编写的DLL
- PB调用C#编写的DLL
- PB调用C/C++写的dll
- 关于PB调用C++的DLL
- PB变量类型与API变量类型的对应关系
- pb调用DLL文件
- vb调用vc写的dll文件的时候,变量类型的对应关系
- PB中dynamic调用类型的用法
- C#调用C++dll,C++中char*与C#类型的对应关系
- SQL语句----DECODE,NVL()函数
- JavascriptDataGrid(beta)
- 请教!!!!!
- 组装一台稳定的计算机
- JAVA-STRUTS教程-用JBuilder9 开发Struts实例
- PB调用DLL时,Byte类型的对应
- 调试相关---链接库的问题
- kubuntu中安装输入法
- xp系统进程信息--超详细
- C++数据类型转换问题一览
- 出口退税率6月20日准时出通知了!客户下单了!
- 等我千年的城市------凤凰!
- 模板数组,下标检查
- 手机网站Liutiandi.com