我正在尝试将数据写入内存映射文件并显示垃圾。不知道我做错了什么。我正在创建一个内存映射文件并将int写入其中。我看到了垃圾输出。
我打开的文件是读/写,理想情况下我希望其他进程读取写入的数据
以下代码
varchar
答案 0 :(得分:3)
test
的内容看起来和我预期的一样:
$ hexdump -C test
00000000 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 |................|
00000010 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 |................|
00000020 08 00 00 00 09 00 00 00 0a 00 00 00 00 00 00 00 |................|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000fa0
有10个整数。
当然,在一个看起来像垃圾的文本编辑器中,因为它是整数的二进制值,而不是ASCII "1"
,{{1 }} ...