当前位置: 首页 > news >正文

上海网站建设平台教你做吃的网站

上海网站建设平台,教你做吃的网站,什么叫seo推广,网上做网站接活怎么样ucore的字符输出有cga,lpt,和串口。qemu模拟出来显示器连接到cga中。 cga cga的介绍网站#xff1a;https://en.wikipedia.org/wiki/Color_Graphics_Adapter cga是显示卡#xff0c;内部有个叫6845的芯片。cga卡把屏幕划分成一个一个单元格#xff0c;每个单元格显示一个a…ucore的字符输出有cga,lpt,和串口。qemu模拟出来显示器连接到cga中。 cga cga的介绍网站https://en.wikipedia.org/wiki/Color_Graphics_Adapter cga是显示卡内部有个叫6845的芯片。cga卡把屏幕划分成一个一个单元格每个单元格显示一个ascii码编码的字符。cga显示卡关注内存中某一段特定地址的数据并显示这些数据。CPU只需要把要显示的字符编码放到显示卡关注的内存中。cga能显示的数据有格式要求另外它能显示的东西很少。如果CPU是以cga这种方式控制屏幕是无法控制屏幕上的每一个像素的。cga的优点在于方便地显示字符。程序员唯一需要知道的知识就是字符编码。 ucore的字符串输出函数 cprintf和snprintf是操作系统使用者调用的函数。正常来说是不会直接调用vcprintf和vsnprintf以及它右边的函数的。 cprintf是向控制台输出字符串snprintf是向内存buffer输出字符串。 cprintf cprintf的用法和c标准库printf的用法完全一致。 /* ** cprintf - formats a string and writes it to stdout** The return value is the number of characters which would be* written to stdout.* */ int cprintf(const char *fmt, ...) {va_list ap;int cnt;va_start(ap, fmt);cnt vcprintf(fmt, ap);va_end(ap);return cnt; }cprintf的工作很简单它就是把可变参数变成va_list。就把剩下的工作交给vcprintf了。 vcprintf vcprintf负责为vcprintfmt选择一个输出出口选择的输出出口为控制台。并把格式解析工作交给vcprintfmt。 下面的cputch就是控制台输出函数。这个函数将向控制台输出一个字符。 int vcprintf(const char *fmt, va_list ap) {int cnt 0;vprintfmt((void*)cputch, cnt, fmt, ap);return cnt; }vprintfmt 这个函数就是解析fmt使得变成一个直接的字符串然后调用上一个函数传来的出口函数一个一个地将解析好的字符输出。如果要了解是如何解析格式的看的就是这个函数。 cputch /* ** cputch - writes a single character c to stdout, and it will* increace the value of counter pointed by cnt.* */ static void cputch(int c, int *cnt) {cons_putc(c);(*cnt) ; }cons_putc 向lpt,cga,串口各输出一个字符调用的三个函数可以理解为外设的驱动了。这三个函数是和硬件打交道的函数。 /* cons_putc - print a single character c to console devices */ void cons_putc(int c) {lpt_putc(c);cga_putc(c);serial_putc(c); }
http://www.hkea.cn/news/14489156/

相关文章:

  • 联想服务器怎么建设第二个网站马尾网站建设
  • 公司名称被大量网站收录电商网站开发难点
  • 做外贸站推广做爰片的网站
  • 室内设计网站界面wordpress 手机端APP
  • 做网站都能赚钱吗有的网站在浏览器打不开怎么办
  • 网站建设费用写创意自己做网站推广试玩
  • 电子商务网站建设实验指导网站建设总结 优帮云
  • 设计相关网站西安模板网站建设
  • 海口网站建设做网站中国建设网平台
  • 腾龙官方网站做号软件设计网站的步骤
  • 做效果图去哪个网站接活电商设计招聘
  • 农产品网站建设策划html总结心得体会小短篇
  • 一个域名一个ip做多个网站广州建设工程中心网站
  • 网站制作厦门公司网站 模板 下载
  • 网上网站开发村级网站建站
  • 佛山做外贸网站案例百度搜索收录
  • 企业网站必须备案吗以下属于网站seo的内容是
  • 无需下载国外黄冈网站推广directadmin备份网站
  • 广州建设高端网站怎么用ps做网站首页图片尺寸
  • 室内设计网站公司建邺做网站价格
  • 个人站长怎么做企业网站什么是h5网站
  • 网站外链建设可以提升网站权重吗wordpress怎么改为中文
  • 公司网站建设沈阳广州企业网站制作公司
  • 一站式网站搭建企业网站推广哪家好
  • 公司模板网站建设福州网站搜索引擎优化
  • 厦门网站设计推广公司国外 网站设计
  • 建设广告网站费用保险公司发展规划
  • 宝安龙华积分商城网站建设佛山网站建设专家
  • 二手书店网站建设规划书wordpress 多站点 子目录
  • 网站开发期末作品代码和数据库运行好大全吃什么补肾最快最好