社区
Windows SDK/API
帖子详情
WriteFile丢数据
极速小王子
2011-04-08 10:26:43
我做了个程序,功能如下:
读文件(ReadFile)->读入缓存->加密->将缓存写入(WriteFile)另一个文件
加密文件比原文件大256个字节,但实际情况是,加密文件丢失了不少数据。
我在加密一个 660,828,160 字节 的文件时,加密出来的文件只有400多MB,大约73%。我试了关闭缓存、FileFlushBuffer都无法写全数据。
各位有遇到这种情况没?如何解决?
...全文
170
6
打赏
收藏
WriteFile丢数据
我做了个程序,功能如下: 读文件(ReadFile)->读入缓存->加密->将缓存写入(WriteFile)另一个文件 加密文件比原文件大256个字节,但实际情况是,加密文件丢失了不少数据。 我在加密一个 660,828,160 字节 的文件时,加密出来的文件只有400多MB,大约73%。我试了关闭缓存、FileFlushBuffer都无法写全数据。 各位有遇到这种情况没?如何解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
极速小王子
2011-12-22
打赏
举报
回复
问题已经解决了,磁盘空间满了
CppFile
2011-04-08
打赏
举报
回复
楼主的加密算法是自己写的?
那么在文件写入的时候,观察下返回值,看到底函数写入了多少字节啊!如果没写完,继续写啊
极速小王子
2011-04-08
打赏
举报
回复
加密后的文件应该比原文件大256字节。
如果加密后文件比原文件都还小,那肯定解密不出来了
CppFile
2011-04-08
打赏
举报
回复
有些加密算法,是等长的,有些则不是
CppFile
2011-04-08
打赏
举报
回复
楼主的意思是,原文件660,828,160字节,加密后变为400多MB
这都不是问题,关键问题是,你从加密后的文件解密出来,是不是原文件?
ccrun.com
2011-04-08
打赏
举报
回复
这取决于你的加密方式.
电信设备-基于WINDOWS+CE的降低串口通信
丢
包率的方法.zip
本篇文章将深入探讨如何在Windows CE环境下降低串口通信的
丢
包率,确保
数据
的准确无误传输。 串口通信,也称为UART(通用异步收发传输器),是计算机硬件中的一种接口,用于与外部设备进行串行通信。在Windows CE...
wince与Windows通过USB进行通讯,也支持WIFI
4. **应用层通信**:在驱动层面建立好连接后,应用程序可以使用标准的串口API(如Create
File
、Read
File
、
Write
File
等)来读写
数据
,实现实际的通信。 另一方面,WiFi通信是通过无线局域网(WLAN)进行的,适用于...
(VC++源码)串口实现双机互联.rar
在发送
数据
时,应确保
数据
的完整性和正确性,避免
丢
包或错误。同时,考虑到实时性,可以使用事件驱动的方式,通过`SetCommMask`和`WaitCommEvent`函数监听串口状态变化,以便及时处理
数据
。 此外,为了方便调试和...
uart.rar_串口
2. 发送和接收
数据
:发送
数据
通常使用
Write
File
(Windows)或
write
(Linux)函数,接收
数据
则使用Read
File
(Windows)或read(Linux)函数。需要注意的是,串口通信是非阻塞的,因此需要处理好
数据
接收的同步问题。 ...
C#与C++进程间通信
在C++中,我们可以使用Windows API函数来实现命名管道,比如`CreateNamedPipe`用于创建服务器端管道,`ConnectNamedPipe`连接客户端,`Read
File
`和`
Write
File
`进行
数据
读写。 以下是一个简单的流程概述: 1. **...
Windows SDK/API
1,222
社区成员
8,136
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章