首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DOSbox中QB中时间$中的奇怪字符(Linux vs. dos)

DOSbox中QB中时间$中的奇怪字符是由于Linux和DOS操作系统对于时间格式的差异导致的。在DOS操作系统中,时间格式通常是以12小时制显示,而Linux操作系统则通常以24小时制显示。

在DOSbox中,QB代表QuickBASIC,它是一种基于DOS操作系统的编程语言。当在QB中使用时间函数时,$符号用于表示当前时间的字符串格式。然而,由于Linux和DOS对时间格式的不同处理,当在DOSbox中运行QB程序时,可能会出现奇怪的字符。

为了解决这个问题,可以考虑以下几点:

  1. 时间格式转换:在QB程序中,可以使用字符串处理函数将时间格式转换为适合Linux操作系统的格式。例如,可以使用字符串替换函数将12小时制的时间转换为24小时制的时间。
  2. 系统环境设置:在DOSbox中,可以尝试更改系统环境设置,以使其与Linux操作系统的时间格式一致。这可能需要修改DOSbox的配置文件或使用特定的命令行参数。
  3. 使用其他编程语言:如果在DOSbox中无法解决该问题,可以考虑使用其他编程语言进行开发,例如C/C++、Python等。这些编程语言通常具有更好的跨平台兼容性,可以更好地处理时间格式的差异。

总结起来,DOSbox中QB中时间$中的奇怪字符是由于Linux和DOS操作系统对时间格式的差异导致的。为了解决这个问题,可以尝试进行时间格式转换、修改系统环境设置或考虑使用其他编程语言进行开发。请注意,以上解决方案仅供参考,具体的实施方法可能需要根据具体情况进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux 删除文本回车字符方法

“回车”字符可以往回追溯很长一段时间 —— 早在打字机上就有一个机械装置或杠杆将承载纸滚筒机架移到右边,以便可以重新在左侧输入字母。...字符 CRLF 通常用于表示 Windows 文本文件一行结束回车符和换行符序列。那些注意看八进制转储会看到 \r\n。相比之下,Linux 文本仅以换行符结束。...这有三个选择: dos2unix 你可能会在安装时遇到麻烦,但 dos2unix 可能是将 Windows 文本转换为 Unix/Linux 文本最简单方法。一个命令带上一个参数就行了。...-type f -exec dos2unix {} \; 在此命令,我们使用 find 查找常规文件,然后运行 dos2unix 命令一次转换一个。命令 {} 将被替换为文件名。...总结 以上所述是小编给大家介绍 Linux 删除文本回车字符方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

3.9K10

Linux Shell 需要转义字符

本文整理 Linux Shell 转义字符。 在 Linux Shell ,有很多字符是有特殊含义,如果期望把这个字符当作普通字符来处理,需要经过 \ 转义。...在双引号即可变普通字符特殊字符 ` ` * 空格 ‘\ ` 这是转义空格。如果路径包含空格,那么使用 \ 转义可以避免路径被分割成 Shell 两个参数。...如果希望保持 * 原意,那么将其包裹在引号内,或者使用转义 \*。 井号 # 表示注释。 换行符 在引号,也可以直接换行。这样换行符就是字符一部分。...即便在引号也依然被 Shell 解释特殊字符 " $ ` \ 双引号 ‘"’ 双引号作用是避免空格将本来属于同一段参数字符串分割成两部分。那么如果真的需要双引号的话就需要使用 \ 来转义。...反引号 ` 跟引号一样作用。 在引号也需要转义。 美元符 \$ 在 Linux Shell ,这是变量引用。例如 ${x} 就是引用 x 变量。

63510

Linux系统时间获取和使用

Linux系统时间有两种。 (1)日历时间。该值是自协调世界时(UTC)1970年1月1日00:00:00这个特定时间以来所经过秒数累计值。基本数据类型用time_t保存。...本文将给大家详细介绍关于Linux时间获取和使用,下面话不多说了,来一起看看详细介绍吧 获取时间戳 time() #include time_t time(time_t *calptr...存储时间信息按照format指定形式输出到buf,最多向缓冲区buf存放maxsize个字符。...该函数返回向buf指向字符串中放置字符数。 函数strftime()操作有些类似于sprintf():识别以百分号(%)开始格式命令集合,格式化输出结果放在一个字符。...格式化命令说明串 strDest各种日期和时间信息的确切表示方法。格式串其他字符原样放进串。格式命令列在下面,它们是区分大小写

4K21

Linux系统时间获取和使用

Linux系统时间有两种。 (1)日历时间。该值是自协调世界时(UTC)1970年1月1日00:00:00这个特定时间以来所经过秒数累计值。基本数据类型用time_t保存。...本文将给大家详细介绍关于Linux时间获取和使用,下面话不多说了,来一起看看详细介绍吧 获取时间戳 time() #include <time.h time_t time(time_t *calptr...存储时间信息按照format指定形式输出到buf,最多向缓冲区buf存放maxsize个字符。...该函数返回向buf指向字符串中放置字符数。 函数strftime()操作有些类似于sprintf():识别以百分号(%)开始格式命令集合,格式化输出结果放在一个字符。...格式化命令说明串 strDest各种日期和时间信息的确切表示办法。格式串其他字符原样放进串。格式命令列在下面,它们是区分大小写

4.1K20

Linux如何查看文件创建时间详解

一、简介 Linux文件能否找到文件创建时间取决于文件系统类型,在ext4之前早期文件系统(ext、ext2、ext3),文件元数据不会记录文件创建时间,它只会记录访问时间、修改时间、更改时间...(状态更改时间)。...,文件数据最后访问时间(例如:读文件内容); Modify:修改时间,文件数据最后修改时间。...(例如:修改文件内容); Change:状态更改时间,这个跟 Modify 时间很容易混淆,文件属性(权限,大小等)变更时间; 二、实践 2.1、获取文件创建时间 获取文件inode号,如下所示...4.2G 3.2G 57% /tmp /dev/sda7 235G 180G 44G 81% /data /dev/sda6 7.8G 2.1G 5.3G 29% /var 使用debugfs查看文件创建时间

12K32

如何在 Linux 创建带有特殊字符文件?

Linux 系统,创建文件是进行各种操作基础。有时候,我们需要创建带有特殊字符文件,例如包含空格、特殊符号或非ASCII字符文件。...本文将详细介绍在 Linux 如何创建带有特殊字符文件,以便您能够轻松地完成这样任务。...步骤一:使用转义字符创建文件在 Linux ,可以使用转义字符来表示特殊字符。转义字符以反斜杠(\)开头,后面跟着要插入特殊字符。...步骤二:使用引号创建文件另一种创建带有特殊字符文件方法是使用引号。在 Linux ,可以使用单引号(')或双引号(")将带有特殊字符文件名括起来。...结论通过本文指导,您已学会在 Linux 创建带有特殊字符文件。

48520

整理Linux字符相关操作技巧

我们在linux操作中经常会对文件字符串进行替换、统计等操作,我们现在来做一次整理,如有错误请批评指正。...Str/g" 'grep "old Str" -rl filename' PS:Linux字符串常用操作命令 以空格分割字符串 awk ‘{print $1}' 以特定字符分割字符串 str...=${str//,/ } ——————–//后面是分割字符标志符号,最后一个/后面还有一个空格 剪切字符串 cut -b|-c|-f 3 ———————–b代表字节,-c代表字符,-f代表域 后面的数组是第几个字符...去掉字符特定字符 sed ‘s/\”//g' s代表替换,默认字符被替换为空,\后面的字符是要被替换字符,g表示全部替换 总结 以上所述是小编给大家介绍整理Linux字符相关操作技巧...在此也非常感谢大家对ZaLou.Cn网站支持!

39021

如何在 Linux 创建带有特殊字符文件?

Linux 系统,创建文件是进行各种操作基础。有时候,我们需要创建带有特殊字符文件,例如包含空格、特殊符号或非ASCII字符文件。...本文将详细介绍在 Linux 如何创建带有特殊字符文件,以便您能够轻松地完成这样任务。...步骤一:使用转义字符创建文件在 Linux ,可以使用转义字符来表示特殊字符。转义字符以反斜杠(\)开头,后面跟着要插入特殊字符。...步骤二:使用引号创建文件另一种创建带有特殊字符文件方法是使用引号。在 Linux ,可以使用单引号(')或双引号(")将带有特殊字符文件名括起来。...结论通过本文指导,您已学会在 Linux 创建带有特殊字符文件。

39400

整理Linux字符相关操作技巧

我们在linux操作中经常会对文件字符串进行替换、统计等操作,我们现在来做一次整理,如有错误请批评指正。...Str/g" 'grep "old Str" -rl filename' PS:Linux字符串常用操作命令 以空格分割字符串?...awk ‘{print $1}' 以特定字符分割字符串 str=${str//,/ }? ——————–//后面是分割字符标志符号,最后一个/后面还有一个空格 剪切字符串? ?...———————–b代表字节,-c代表字符,-f代表域 后面的数组是第几个字符 去掉字符特定字符 sed ‘s/”//g'?...s代表替换,默认字符被替换为空,后面的字符是要被替换字符,g表示全部替换 总结 以上所述是小编给大家介绍整理Linux字符相关操作技巧,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

40820

Linux下文件属性三个时间

本文所有脚本及命令均在 Red Hat Enterprise Linux Server release 7.6 上验证通过。...Linux 下使用 stat 命令查看文件(目录)时,可以看到文件(目录)有三个时间属性,分别是: Access Time :指最近一次程序对文件(目录)直接存取时间,通俗来讲是文件最近一次被访问时间...Change Time :指最近一次文件(目录)属性被修改时间。用 ls -lc 命令看到是Change Time。 ? 可以看到当文件被初次创建时候,三个时间是一样。...使用 touch 命令来修改时间 touch 命令可以创建文件,可以在创建文件时候指定三个时间具体值,也可以对现有的文件修改这三个时间值,如下图所示。 ?...touch 支持三个参数含义如下: -a 文件名:将文件 Access Time 修改为当前系统时间 -m 文件名: 将文件 Modify Time 修改为当前系统时间 -c 文件名: 将文件

1.5K20

如何在Linux特定时间运行命令

我只是想知道在Linux 操作系统是否有简单方法可以在特定时间运行一个命令,并且一旦超时就自动杀死它 —— 因此有了这篇文章。请继续阅读。...在 Linux 在特定时间运行命令 我们可以用两种方法做到这一点。 方法 1 – 使用 timeout 命令 最常用方法是使用 timeout 命令。...对于那些不知道的人来说,timeout 命令会有效地限制一个进程绝对执行时间。timeout 命令是 GNU coreutils 包一部分,因此它预装在所有 GNU/Linux 系统。...$ man timeout 有时,某个特定程序可能需要很长时间才能完成并最终冻结你系统。在这种情况下,你可以使用此技巧在特定时间后自动结束该进程。...它存在于基于 Debian 系统默认仓库。所以,你可以使用命令来安装它: $ sudo apt-get install timelimit 对于基于 Arch 系统,它在 AUR 存在。

4.6K20

Linux可以节省你时间15个命令别名

前言 在管理和维护Linux系统过程,将会使用到大量命令,有一些很长命令或用法经常被用到,重复而频繁地输入某个很长命令或用法是不可取。这时可以使用命令别名功能将这个过程简单化。...在你安装 Linux 发行版默认就包含了一些别名。 Linux 命令行别名非常适合帮助你提高工作效率。更好是,在你安装 Linux 发行版默认就包含了一些别名。...这是 Fedora 27 命令别名示例: ? 这个 alias 命令列出了已有的别名。...设置别名也十分简单: alias new_name="command" 这里有 15 个命令行别名,可以节省你时间: 1、安装任何应用实用 / 应用程序: alias install="sudo yum...free -h" 13、显示系统 CPU 框架结构、CPU 数量、线程数等: alias cpu="lscpu" 14、显示系统总磁盘大小: alias disk="df -h" 15、显示当前系统 Linux

1.1K30

如何改善应用程序在 Linux 启动时间

大多数 Linux 发行版在默认配置下已经足够快了。但是,我们仍然可以借助一些额外应用程序和方法让它们启动更快一点。其中一个可用这种应用程序就是 Preload。...简而言之,一旦安装了 Preload,你使用较为频繁应用程序将可能加载更快。 在这篇详细教程,我们将去了解如何安装和使用 Preload,以改善应用程序在 Linux 启动时间。...在 Linux 中使用 Preload 改善应用程序启动时间 Preload 可以在 AUR 上找到。...如果你使用是带有 SSD 现代系统,Preload 是绝对没用。因为 SSD 访问时间比起一般硬盘来要快多,因此,使用 Preload 是没有意义。 Preload 显著影响启动时间。...因为更多应用程序要被预读到内存,这将让你系统启动运行时间更长。 你只有在每天都在大量重新加载应用程序时,才能看到真正差别。

3.8K10
领券