中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: DOS运行库:storplus 上一主题 | 下一主题
xempo
初级用户

林江华



积分 60
发帖 36
注册 2015-12-25
来自 大坡山
状态 离线
『楼 主』:  DOS运行库:storplus

运行库storplus(http://upload.cn-dos.net/img/2172.zip),以号码形式对二进制数据的进行动态存取,而号码可以用目录来管理。
编译分别是c_lib中的c_lib.bat和storplus中的cmpl.bat。
一切自由。

下载storplus


                                                             xempo(林江华)

[ Last edited by xempo on 2016-1-20 at 20:21 ]



鱼沫相濡,不如相忘江湖。
2015-12-27 21:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xempo
初级用户

林江华



积分 60
发帖 36
注册 2015-12-25
来自 大坡山
状态 离线
『第 2 楼』:  RunTime Lib Project

RunTime Lib Project




     RunTime Lib简称RTL,是一种动态运行库,用号码记录资料,可简单地对复杂的二进制数据进行动态存取,在DOS和Linux均能运行。
     RTL是storplus的另一个分支,现已发展成自由星(FreeStar+)计算机软件工程,有更多功能和应用。


      一切自由。


Xempo(林江华)


—— 21世纪





鱼沫相濡,不如相忘江湖。
2016-2-6 12:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 3 楼』:  

SBL是Struct Bin Lib的缩写,是一种动态二进制数据运行库,用号码记录资料,可作为功能模块为一般程序存取运行资料。可在DOS和Linux中编译运行。

下面略说一下程序:
核心文件是sbl.c。
在DOS下执行批处理文件cmpl.bat,可生成独立运行程序sblcom.exe。

在Linux下执行
make -f sbl_con       // gcc全编译
或者
make  // 生成sblcom,要链接共享库sbl.so运行
而sbl.so的生成用make -f sbl_so  // 编译共享库sbl.so


SBL以号码(number)的形式记录数据,用目录(dir)去管理不同用途的数据。
启动SBL程序后,输入help命令,可以得到所有的运行指令。
creat是建立一个SBL文档;如:
creat libs.sbl

md是在一个sbl文档中建一个目录,其下存放的number可有两种情况,一是只有一个资料,二是有两个资料。如
md Edit 2
表示建一个名叫Edit的目录,它存放的number可以带有两个资料。又如:
md About 1
或者
md About
About的number只能带一个资料。

write是在一个目录中建一个号码,以存放一些资料(数据),如:
write 80 MyData very-simple

read是在一个目录中读取一个号码,以显示它的存放的内容。如:
read 80

write及read可跟后缀,用于方便二进制的整数输入,分有负号型和无负号型。有负号型长度又分8bit(c)、16bit(i)、32bit(l),相应的无负号型是(b)yte、(w)ord、(d)word。
如果是十六进制,将它们改成大写CIL。注意!只有后缀是区分大小写的,其它命令不区分。m是machine码,将指定的字节变成0。
如:
write.-l 80 Int_val 68000
表示写入80号码,它有两个资料,一个普通资料,一个是长整型(long) => 68000,
读取80号码时,用read.-l才能清楚地显示80的内容。read.-l 80
write.m: 81 Tom:John:Mary 178:180:163  => 写入机器是:Tom\0John\0Mary 178\0180\0163

do执行批处理文件,即SBL的指令可以以文件的形式成批一次执行。有一示例文件──batch.cxb。
do batch.cxb


                                        一切自由
                                email : xempo@189.cn



1<词>,2[句],3/段\,4{节},5(章)。
2016-2-6 19:57
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 4 楼』:  

zzz19760225@zzz19760225-pc:~$ sbl_con
bash: sbl_con: 未找到命令
zzz19760225@zzz19760225-pc:~$ make -f sbl_con
make: sbl_con: 没有那个文件或目录
make: *** No rule to make target 'sbl_con'。 停止。
zzz19760225@zzz19760225-pc:~$
zzz19760225@zzz19760225-pc:~$ make
make: *** 没有指明目标并且找不到 makefile。 停止。
【在深度deepinlinux系统下】

[ Last edited by zzz19760225 on 2016-2-6 at 20:15 ]



1<词>,2[句],3/段\,4{节},5(章)。
2016-2-6 20:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 5 楼』:  

cao2324076 | 五级 采纳率37%
objective就是面向对象的意思,如果说的没有错的话,这里不是讲某种特定的编程语言,而是讲所有面向对象的编程思维。"C"可以理解为基本的编程语法,runtime lib 可以理解为面向对象的思维。
Soulkius
因为 Objective-C 的最大的特性就是对象的动态操作,所有的对象都是在运行期间(runtime)操作的,而它本身是对 C 的扩充,加入了面向对象的编程思想



1<词>,2[句],3/段\,4{节},5(章)。
2016-2-6 20:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 6 楼』:  

多好的内容啊,可惜不会用:),谢谢楼主分享。



1<词>,2[句],3/段\,4{节},5(章)。
2016-2-6 21:15
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xempo
初级用户

林江华



积分 60
发帖 36
注册 2015-12-25
来自 大坡山
状态 离线
『第 7 楼』:  个人习作而已



  Quote:
Originally posted by zzz19760225 at 2016-2-6 20:39:
cao2324076 | 五级 采纳率37%
objective就是面向对象的意思,如果说的没有错的话,这里不是讲某种特定的编程语言,而是讲所有面向对象的编程思维。&quo ...

君之言令我汗颜,实有不可承受之重!姑以《Linux Application Development》一书的第25章开始来解白,原文如下:
       “应用程序往往希望能够在文件中存储某格式的二进制数据,但是要存储这些数据并且满足高效查询的要求,代码编写起来复杂并且容易出错。现在有很多函数库提供简单的API,用来找数据保存到文件中去。dbm函数库曾经是Unix系统的早期组成部分之一......”
        此处与dbm相类似的。希多加意会。



鱼沫相濡,不如相忘江湖。
2016-2-8 20:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 8 楼』:  

需要针对一个相同的系统环境,相同的模拟软件,相同的实验系统和实验软件,就类似论坛的命令行这个相同。



1<词>,2[句],3/段\,4{节},5(章)。
2016-2-8 20:49
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xempo
初级用户

林江华



积分 60
发帖 36
注册 2015-12-25
来自 大坡山
状态 离线
『第 9 楼』:  

此论坛的内容并非是今年的什么新鲜事物,早在2008年我就于此网站上传过几个相关的资料包。我依稀记得日期,找了一下,罗列如下:

  1. xbin196.zip
  2. xbin196.zip
  3. xbin101.zip


        走出阳台,眺望东方夜空,时23点30分,晦月初升,不禁占得一偈:

正月已晦


花谢花开又春天,回首前事如尘烟。
东风何事入罗帏,惹得凡鸟上云颠。



[ Last edited by xempo on 2016-3-26 at 10:35 ]



鱼沫相濡,不如相忘江湖。
2016-2-28 20:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 10 楼』:  

这几天才把系统选择定下来,雨林木风startos6.0+深度deepin15+veket8,三个主盘加一个资料盘,加三个优盘,差不多了。
还要寻思看怎么备份linux系统。
1种是不升级破窟窿的系统备份累积,1种是跟进更新的系统备份累积。



1<词>,2[句],3/段\,4{节},5(章)。
2016-2-28 22:49
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xempo
初级用户

林江华



积分 60
发帖 36
注册 2015-12-25
来自 大坡山
状态 离线
『第 11 楼』:  由简单组成复杂

复杂一般由简单组成,事物一般由简单到复杂。
当年计算机之父冯.诺曼构思计算机时就采用了简单的二进制(binary),电路的开与关,构成了二种不同的状态,就简单构成了二进制,而终于让计算机得以实现。

应用程序在运行时,往往要记录一些数据,它们可能是各种类型,如复杂结构体等。但相对于机器来说,具体到内存最终不过是二进制数据,可以直接简单地将它们存到外设,以备后用。而所谓结构体之类的类型,亦只不是让人更好地使用(理解、记忆及表达)。

[ Last edited by xempo on 2016-4-3 at 16:37 ]



鱼沫相濡,不如相忘江湖。
2016-2-29 12:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: