社区
VB基础类
帖子详情
不用copymemeoy如果将数组的某一部份存入文件中?
Liubin
2003-11-19 10:31:56
我有一个databuf(200000),每次保存到文件中可能只有前几千个字节,如何只保存前面部分到文件中?
在C中很简单,只要
_write(fHandle,databuf,buflen)
指定一下长度即可。
在vb中如下
put #1,,databuf()
无法使用长度,如何解决?
我目前用copymemeory将前面部分数据拷贝到一个新数组,可频繁的copymemory毕竟耗资源啊?
...全文
50
8
打赏
收藏
不用copymemeoy如果将数组的某一部份存入文件中?
我有一个databuf(200000),每次保存到文件中可能只有前几千个字节,如何只保存前面部分到文件中? 在C中很简单,只要 _write(fHandle,databuf,buflen) 指定一下长度即可。 在vb中如下 put #1,,databuf() 无法使用长度,如何解决? 我目前用copymemeory将前面部分数据拷贝到一个新数组,可频繁的copymemory毕竟耗资源啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Liubin
2003-11-19
打赏
举报
回复
yunfeng007(一水寒)
那和用copymemory有区别吗?资源占用?
TechnoFantasy
2003-11-19
打赏
举报
回复
这里是一个writefile的范例:
http://www.mentalis.org/apilist/773DDD91012366DDBACF7DFF056CA37C.html
TechnoFantasy
2003-11-19
打赏
举报
回复
sorry,搞错了,望里面写是不行的,他不会改变长度,只是将某部分不写入。你还是需要使用copymemory方式或者是使用WriteFile这样的API函数。
yunfeng007
2003-11-19
打赏
举报
回复
有点困难,要不你用c++包装一个dll,写入,读出都用这个dll,然后你在vb中调用就行了。
Liubin
2003-11-19
打赏
举报
回复
TechnoFantasy(www.applevb.com)
出问题了:我直接用
put #1,buflen,databuf()
写入的数据和原来的不一样,前面多了很多0
好像是从文件的buflen开始写我的真实数据,并且可能把databuf()都放到文件中了
Liubin
2003-11-19
打赏
举报
回复
MSDN:
recnumber 可选。Variant (Long)。记录号(Random 方式的文件)或字节数(Binary 方式的文件),指明在此处开始写入。
翻译的够烂的了,真是耽误了我啊!
谢谢TechnoFantasy(www.applevb.com) ,五星大哥的话就是圣旨,我马上去试
TechnoFantasy
2003-11-19
打赏
举报
回复
Put [#]filenumber, [recnumber], varname
中间的那个参数就是长度啊。
subzero
2003-11-19
打赏
举报
回复
频繁调用api并不会占用资源多少
【Python】第13周 Python自动化运维技术实训(下)
通过本章的学习了解自动化运维基础知识和Docker容器。实战部
份
包括:自动化安装、监控报警、自动部署、批量运维等。Docker部
份
,将学习到Docker的镜像、容器、数据卷、dockerfile等等实用功能。
PHP
中
用var_export和serialize做
数组
缓存的性能测试
一般我们把
数组
缓存到
文件
中
的话,都是先要转成字符串的形式,然后再
存入
文本
文件
中
,一般有两种机制把
数组
转成字符串,第一种是$str = var_export($arr, true);第二种是$str = serialize($arr);这两种机制转换之后的字符串是不一样的,第一种是
数组
的原型模式,第二种是序列化后的形式。第一种
存入
文件
中
的只要加上标签,就形式了一个可用的
数组
原型,对调用来说,
不用
转换
计算机三级网络技术上机题型,计算机三级网络技术上机题库及答案
计算机三级网络技术上机题库及答案函数ReadDat()的功能是实现从
文件
ENG51.IN
中
读取一篇英文文章,
存入
到字符串
数组
xx
中
;请编制函数encryptChar(),按给定的替代关系对
数组
xx
中
的所有字符进行替代,结果仍
存入
数组
xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到
文件
PS51.DAT
中
。替代关系:f(p)=p*11 mod 256(p是
数组
xx
中
某一个字符的AS...
var_export()
在用file_put_contents 函数想一个
文件
存入
内容时
存入
的内容如果
不用
json格式那么不能存二维以上的
数组
会报错如果file_put_contents('./a.php', var_expprt($data ,true)) 这样用时就可以将任意
数组
的数据
存入
文件
取出的时候 因为是字符串 在进行
数组
操作是 会报错 用eval("\$data = $data;") 处理下就行 注...
VB基础类
7,732
社区成员
197,678
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章