郑州企业排名百度seo排名报价
news/
2025/9/25 20:58:22/
文章来源:
郑州企业排名,百度seo排名报价,响应式网站后台,高中生沉迷哔哩哔哩怎么办我们在打印字符时#xff0c;通常都不用指定字符显示的坐标位置#xff0c;大家也没觉得有什么奇怪#xff0c;原因是字符是在当前光标的位置处显示的#xff0c;而且光标的位置会一直更新顺延#xff0c;我们的字符一直跟着光标走#xff0c;似乎光标就是字符的导航一样…我们在打印字符时通常都不用指定字符显示的坐标位置大家也没觉得有什么奇怪原因是字符是在当前光标的位置处显示的而且光标的位置会一直更新顺延我们的字符一直跟着光标走似乎光标就是字符的导航一样而我们已经习惯了跟随光标。我想大伙儿已经清楚了光标和字符的关系了对它们的关系就是没有任何关系^_^。“光标在哪字符就在哪”这是我们人为有意设置的我们是在光标处打印字符。也就是说我们也可以不在光标处打印字符让光标和字符的位置分开。这一点在理论上就能证明我们知道打印字符本质上就是把字符写入在显存中的某个地址处。在文本模式80*25下的显存可以显示80*252000个字符每个字符占2字节低字节是字符的ascii码高字节是前景色和背景色属性所以在4000字节的显存空间中只要起始地址为偶数的任意2字节我们都可以写入字符您看这哪里是光标能限制的。光标只是个亮点用来吸引用户眼球的它能够帮助咱们快速找到屏幕上的活跃位置它本身与字符显示的位置没有关系。
话虽然这么说但光标的作用已经被认同为当前可输入或显示字符的位置字符在光标处显示这已经成了字符打印的传统观念所以在咱们的实现中也要传承复制这种观念。
光标是什么不要感到奇怪我是很认真的说。
我们Linux用户最熟悉了就是屏幕上那一小白竖块和文本软件中的小竖线是一回事它们都是用来告诉用户当前文本输入点在哪里。光标是字符的坐标只不过该坐标不是二维的而是一维的线性坐标是屏幕上所有字符以0为起始的顺序。在默认的80*25模式下每行80个字符共25行屏幕上可以容纳2000个字符故该坐标值的范围是0~1999。第0行的所有字符坐标是0~24第1行的所有字符坐标是25~49以此类推最后一行的所有字符是1975~1999。由于一个字符是占用2字节所以光标乘以2后才是字符在显存中的地址。
光标的坐标位置是存放在光标坐标寄存器中的当我们在屏幕上写入一个字符时光标的坐标并不会自动1因为光标跟随字符并不是必要的比如我们想删除文本中的某个字符时咱们就可以把光标移动到该字符后面再按下delete键这样字符就被删除了这就是光标与字符分离的应用之一。所以光标位置并不会自动更新因为光标坐标寄存器是可写的如果需要的话程序员可以自己来维护光标的坐标。
为了在光标处打印字符咱们得先知道光标在哪所以第一件事就是读取光标坐标寄存器获取光标坐标值。
好了以上是理论下节咱们实战下班吃饭。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/917519.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!