![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-14 22:57 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » DOS运行库:storplus |
| 可打印版本 2,415 / 10 |
| 第1楼 xempo | 发表于 2015-12-27 21:52 |
| 初级用户 发帖 36 积分 60 来自 大坡山 | |
|
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 ] |
|
| 第2楼 xempo | 发表于 2016-02-06 12:14 |
| 初级用户 发帖 36 积分 60 来自 大坡山 | |
|
RunTime Lib Project RunTime Lib Project RunTime Lib简称RTL,是一种动态运行库,用号码记录资料,可简单地对复杂的二进制数据进行动态存取,在DOS和Linux均能运行。 RTL是storplus的另一个分支,现已发展成自由星(FreeStar+)计算机软件工程,有更多功能和应用。 一切自由。 Xempo(林江华) —— 21世纪 |
|
| 第3楼 zzz19760225 | 发表于 2016-02-06 19:57 |
| 超级版主 发帖 2,020 积分 3,673 | |
|
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 |
|
| 第4楼 zzz19760225 | 发表于 2016-02-06 20:11 |
| 超级版主 发帖 2,020 积分 3,673 | |
|
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 ] |
|
| 第5楼 zzz19760225 | 发表于 2016-02-06 20:39 |
| 超级版主 发帖 2,020 积分 3,673 | |
|
cao2324076 | 五级 采纳率37%
objective就是面向对象的意思,如果说的没有错的话,这里不是讲某种特定的编程语言,而是讲所有面向对象的编程思维。"C"可以理解为基本的编程语法,runtime lib 可以理解为面向对象的思维。 Soulkius 因为 Objective-C 的最大的特性就是对象的动态操作,所有的对象都是在运行期间(runtime)操作的,而它本身是对 C 的扩充,加入了面向对象的编程思想 |
|
| 第6楼 zzz19760225 | 发表于 2016-02-06 21:15 |
| 超级版主 发帖 2,020 积分 3,673 | |
|
多好的内容啊,可惜不会用:),谢谢楼主分享。
|
|
| 第7楼 xempo | 发表于 2016-02-08 20:29 |
| 初级用户 发帖 36 积分 60 来自 大坡山 | |
个人习作而已Originally posted by zzz19760225 at 2016-2-6 20:39: 君之言令我汗颜,实有不可承受之重!姑以《Linux Application Development》一书的第25章开始来解白,原文如下: “应用程序往往希望能够在文件中存储某格式的二进制数据,但是要存储这些数据并且满足高效查询的要求,代码编写起来复杂并且容易出错。现在有很多函数库提供简单的API,用来找数据保存到文件中去。dbm函数库曾经是Unix系统的早期组成部分之一......” 此处与dbm相类似的。希多加意会。 |
|
| 第8楼 zzz19760225 | 发表于 2016-02-08 20:49 |
| 超级版主 发帖 2,020 积分 3,673 | |
|
需要针对一个相同的系统环境,相同的模拟软件,相同的实验系统和实验软件,就类似论坛的命令行这个相同。
|
|
| 第9楼 xempo | 发表于 2016-02-28 20:37 |
| 初级用户 发帖 36 积分 60 来自 大坡山 | |
|
此论坛的内容并非是今年的什么新鲜事物,早在2008年我就于此网站上传过几个相关的资料包。我依稀记得日期,找了一下,罗列如下:
走出阳台,眺望东方夜空,时23点30分,晦月初升,不禁占得一偈: 正月已晦 花谢花开又春天,回首前事如尘烟。 东风何事入罗帏,惹得凡鸟上云颠。 [ Last edited by xempo on 2016-3-26 at 10:35 ] |
|
| 第10楼 zzz19760225 | 发表于 2016-02-28 22:49 |
| 超级版主 发帖 2,020 积分 3,673 | |
|
这几天才把系统选择定下来,雨林木风startos6.0+深度deepin15+veket8,三个主盘加一个资料盘,加三个优盘,差不多了。
还要寻思看怎么备份linux系统。 1种是不升级破窟窿的系统备份累积,1种是跟进更新的系统备份累积。 |
|
| 第11楼 xempo | 发表于 2016-02-29 12:34 |
| 初级用户 发帖 36 积分 60 来自 大坡山 | |
|
由简单组成复杂 复杂一般由简单组成,事物一般由简单到复杂。
当年计算机之父冯.诺曼构思计算机时就采用了简单的二进制(binary),电路的开与关,构成了二种不同的状态,就简单构成了二进制,而终于让计算机得以实现。 应用程序在运行时,往往要记录一些数据,它们可能是各种类型,如复杂结构体等。但相对于机器来说,具体到内存最终不过是二进制数据,可以直接简单地将它们存到外设,以备后用。而所谓结构体之类的类型,亦只不是让人更好地使用(理解、记忆及表达)。 [ Last edited by xempo on 2016-4-3 at 16:37 ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |