|
由易语言传递一个缓冲区,然后火山的dll把数据写入缓冲区
<火山程序 类型 = "通常" 版本 = 1 />
方法 内部_转码 <公开 静态 类型 = 变整数 注释 = "一个输出方法模板" 折叠 @输出名 = "decode" @视窗.输出 = 真>
参数 参_原始文本 <类型 = 文本型 "">
参数 参_缓冲区 <类型 = 整数 注释 = "易语言取空白字节集,传取变量数据地址指针,需要确保申请的字节集足够大不会越界">
参数 参_缓冲区返回长度 <类型 = 整数 注释 = "取变量数据地址(整数变量)">
{
变量 字节集 <类型 = 字节集类>
字节集 = 文本到多字节 (参_原始文本, 假)
内存复制 (参_缓冲区, 字节集.取字节集指针 (), 字节集.取字节集长度 ())
内存复制 (参_缓冲区返回长度, 字节集.取字节集长度 (), 4)
// 返回 (字节集.取字节集指针 ())
// 返回 (文本到多字节 ("hello 火山编程 " + 指针到文本 (参_原始文本), 假).取字节集指针 ())
}
|
|