Contiki-NG中使用coffee文件系统

Contiki-NG中使用coffee文件系统,第1张

至于coffee文件系统是一个什么样的东西,可以自行前往查看: https://github.com/contiki-ng/contiki-ng/wiki/Documentation:-Coffee 。

Contiki-NG提供了coffee文件系统的基本接口函数,定义在 os/storage/cfs/cfs.h 文件中。

通过接口函数对文件的 *** 作和C语言里面的是一样一样的,很容易理解也很容易使用。但是文件创建后,如果想要更新文件里的内容好像存在问题(不是追加内容,是要把文件里的某块内容更新)。

本来的实现思路是,把文件指针移动到某个偏移位置,然后写入新的信息。但是这个 *** 作一直未能成功,流程如下:

后来只好用绝招了,读取文件信息到变量(内存),并把需要更新的信息更新后,删除文件,再重新新建文件并写入信息,好在文件很小很小啊,流程如下:

在usr/local/bin 中名为coffee的文件:

#!/usr/bin/env node

var path = require('path')

var fs = require('fs')

var lib = path.join(path.dirname(fs.realpathSync(__filename)),

'../lib')

require(lib + '/coffee-script/command').run()

第一行的!/usr/bin/env

node这里到node是找不到的,因为nodejs下载后,引用的名字不叫node而是nodejs,所以把node改为nodejs就可以了。修改之后,在终端输入coffee就能够进入coffee的终端。

可能上面的coffee文件路径不同,可以自己搜下coffee文件。

coffee文件用的是coffee的时coffee的语法,和js的语法不同.

重新建立一个同名的js文件,比如: application.js.coffee, 就重新建立一个application.js

里面按照js写就可以


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11962513.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存