这种问题可以用共享内存,把文件直接映射到进程地址空间,效率不会比都read到缓冲区(内存)慢
[quote=引用 1 楼 cfjtaishan 的回复:] [quote=引用 楼主 a24027 的回复:] 解析文件,需要先读取文件,老板说频繁读取降低效率,所以先把文件内容读取到缓存区,然后从缓存里读取,但是缓存里怎么读呢 unsigned char* pBuf; pBuf=(char*)malloc(1000); 指针为字符指针,然而实际的数据有整型,短整型和字符型,怎样通过字符指针直接读取4个字节连在一起的内容呢
[quote=引用 楼主 a24027 的回复:] 解析文件,需要先读取文件,老板说频繁读取降低效率,所以先把文件内容读取到缓存区,然后从缓存里读取,但是缓存里怎么读呢 unsigned char* pBuf; pBuf=(char*)malloc(1000); 指针为字符指针,然而实际的数据有整型,短整型和字符型,怎样通过字符指针直接读取4个字节连在一起的内容呢
解析文件,需要先读取文件,老板说频繁读取降低效率,所以先把文件内容读取到缓存区,然后从缓存里读取,但是缓存里怎么读呢 unsigned char* pBuf; pBuf=(char*)malloc(1000); 指针为字符指针,然而实际的数据有整型,短整型和字符型,怎样通过字符指针直接读取4个字节连在一起的内容呢
69,335
社区成员
243,078
社区内容
加载中
试试用AI创作助手写篇文章吧