电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

在UNIX 系統下得到字符點陣信息

瀏覽:174日期:2024-06-30 11:43:39

Unix 系統下有一條 banner 命令可以打印大的[7*7]大寫字符. 為了在 C 語言中實現打印大字符的功能, 我們一般使用下述語句: system('banner xxxx'); 此處 xxxx 為相應字符串 其實, 繞過對 banner 命令的調用打印大字符是完全可能的. 通 過 ioctl() 系統功能調用我們可以得到 256 個 ASCII 碼的點陣信 息, 這樣不但可以象 banner 一樣輸出大寫的大字符, 還可以輸出小 寫的大字符, 甚至于一些控制字符所對應的 ASCII 符號,例如紅桃符 號(ascii3), 梅花符號(ascii5) 等等. 而且, 程序的健壯性也得到 了增強, 不致于過分依賴 banner 命令. 下邊的 C 程序實現 banner 的功能, 在 UNIX 3 版本下實 現, 機器為 IBM 586. mybanner.c 程序清單: #include 'stdio.h' #include 'sys/Machdep.h' unsigned char font[256][8]; /* ASCII 字符點陣緩沖區 */ main(argc,argv) int argc; char *argv[]; { int i,j,k; char *s; if (argc!=2) { fprintf(stderr,'用法: mybanner 最多9個字符n'); exit(-1); } if (strlen(argv[1])>9) argv[1][9]='';/*截短至9個字符*/ /* ioctl 系統調用 GIO_FONT8x8 得到 8x8 的字符點陣信息, 存放在地址 font 開始的 256x8 個字節的區域中 */ if (-1==(ioctl(0,GIO_FONT8x8,font))) { perror('ioctl'); exit(-1); } for(i=0;i<8;i++) /* 共 8 行 */ { for (s=argv[1];*s;s++) for (j=0;j<8;j++) { if (font[*s][i]&(0x80>>j)) putchar(*s); else putchar(' '); } printf('n'); } }

標簽: Unix系統
主站蜘蛛池模板: 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | 水热合成反应釜-防爆高压消解罐-西安常仪仪器设备有限公司 | 清管器,管道清管器,聚氨酯发泡球,清管球 - 承德嘉拓设备 | 防火门-专业生产甲级不锈钢钢质防火门厂家资质齐全-广东恒磊安防设备有限公司 | 振动传感器,检波器-威海广达勘探仪器有限公司 | 采暖炉_取暖炉_生物质颗粒锅炉_颗粒壁炉_厂家加盟批发_烟台蓝澳采暖设备有限公司 | 幂简集成 - 品种超全的API接口平台, 一站搜索、试用、集成国内外API接口 | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 通信天线厂家_室分八木天线_对数周期天线_天线加工厂_林创天线源头厂家 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 熔体泵_熔体出料泵_高温熔体泵-郑州海科熔体泵有限公司 | 三价铬_环保铬_环保电镀_东莞共盈新材料贸易有限公司 | 标准光源箱|对色灯箱|色差仪|光泽度仪|涂层测厚仪_HRC大品牌生产厂家 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 高硼硅玻璃|水位计玻璃板|光学三棱镜-邯郸奥维玻璃科技有限公司 高温高压釜(氢化反应釜)百科 | 威海防火彩钢板,威海岩棉复合板,威海彩钢瓦-文登区九龙岩棉复合板厂 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 舞台木地板厂家_体育运动木地板_室内篮球馆木地板_实木运动地板厂家_欧氏篮球地板推荐 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 山楂片_雪花_迷你山楂片_山楂条饼厂家-青州市丰源食品厂 | 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 电缆接头_防水接头_电缆防水接头_防水电缆接头_上海闵彬 | 电动手术床,医用护理床,led手术无影灯-曲阜明辉医疗设备有限公司 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 全屋整木定制-橱柜,家具定制-四川峨眉山龙马木业有限公司 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 岩棉切条机厂家_玻璃棉裁条机_水泥基保温板设备-廊坊鹏恒机械 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-北京罗伦过滤技术集团有限公司 | 纸张环压仪-纸张平滑度仪-杭州纸邦自动化技术有限公司 | 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 实验室装修_实验室设计_实验室规划设计- 上海广建净化工程公司 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 新疆系统集成_新疆系统集成公司_系统集成项目-新疆利成科技 |