- 主题:请问:怎么查看.PASSWDS和.BOARDS文件内的信息呢?
rt
--
FROM 58.60.63.*
这个文件通常都是干什么的?有什么重要作用啊?
还有经常听到共享内存共享内存,也不太明白是什么意思。
【 在 yanhuaming (补课族<bless..>) 的大作中提到: 】
: 自己对着struct.h写个程序看吧
--
FROM 58.60.63.*
我是说这两个以.开头的文件,只知道他们是非常重要的文件,不能用vim读取,是从安全角度考虑么?
【 在 foxban (未毕业的码农) 的大作中提到: 】
: 你说struct.h?这个文件里面是好多结构体的定义,基本上kbs的c代码的结构体都在里面。
: 共享内存,就是把一些常用的数据放到了内存里面,具体实现我不了解。。。
--
FROM 58.60.63.*
深奥,不懂。
老大能否详细点说?
【 在 pig2532 (猪猪猪) 的大作中提到: 】
: 用户索引和版面索引
--
FROM 58.60.63.*
嗯。.PASSWDS是userec结构, .BOARDS是boardheader结构。
这两个文件是什么类型的啊?(vim打不开-,-)
之所以这样做就是从安全角度考虑的,或者还有什么别的原因?
【 在 pig2532 (猪猪猪) 的大作中提到: 】
: .PASSWDS存的是所有用户的大部分信息,包括密码、权限什么的。
: .BOARDS是所有版面的索引,包括版名、版主什么的。
--
FROM 58.60.63.*
不是吧,用vim打开只看到一堆乱乱的东西呀 (疑惑中)
【 在 foxban (未毕业的码农) 的大作中提到: 】
: vim可以打开,文件是二进制类型
--
FROM 58.60.63.*
就是说打不开是正常的,
这两个文件跟共享内存有关系吧。。。
【 在 aid666 (ccc) 的大作中提到: 】
: 这个东西是把内存中的一块直接写到磁盘上的,忘了是哪个函数。你可以理解是虚拟内存的
: 内容吧
--
FROM 58.60.63.*
对啊,我想着也是。。。
好多东西不懂啊……
【 在 fancyrabbit (兔兔猫★Initial F★等量叠加纠缠) 的大作中提到: 】
: 本来就应该是乱乱的啊 ...
--
FROM 58.60.63.*
貌似还没回答标题的问题,呵呵~~
真的像楼中间的说的写个自写程序来读取么?
【 在 fancyrabbit (兔兔猫★Initial F★等量叠加纠缠) 的大作中提到: 】
: 这两个文件的内容都是放在共享内存里的
--
FROM 58.60.63.*
你所指的文件类型是什么意思?
这两个文件是直接将一个结构体数组的数据写进去的
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`file .PASSWDS,file .BOARDS确实
是data ,这里的data(就是我指的文件类型),就是下面说“int什么的”么?
结构体里是什么类型的变量 文件里就是什么样子
如果是字符串类型的 当然vim打开就能看见了
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
但如果是int什么的 看见的就只是乱码了 |这里还是有点想不明白,char
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|型vim可以看见好理解,那“in
没有什么为了安全考虑故意不让人看的意思 |t什么的”,“二进制文件”为
|什么就看不见?(二进制文件
|就是你这里指的“int什么的”
vim是文本编辑器,打开二进制文件看到的当然是乱码。 |么?猪总详解啊,thx *_*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
你要自己读取这里面的数据来做什么?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~当然是学习KBS啦,呵呵
【 在 pig2532 (猪猪猪) 的大作中提到: 】
: 你要自己读取这里面的数据来做什么?
--
FROM 58.60.63.*