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

Linux tputs

tputs(char *const str, int affcnt, int (*putfunc)(int))

设置终端输出显示参数

tputs(tmp, 1, putchar)

    49c1:    48 8d 3d 44 17 00 00     lea    0x1744(%rip),%rdi        # 610c <_IO_stdin_used@@Base+0x10c>
    49c8:    31 f6                    xor    %esi,%esi
    49ca:    e8 a1 dc ff ff           callq  2670 <tgetstr@plt>       // tgetstr("md", NULL)
    49cf:    48 89 c7                 mov    %rax,%rdi                // tmp=tgetstr("md", NULL)
    49d2:    48 85 c0                 test   %rax,%rax                // tmp ?= NULL
    49d5:    0f 84 6e fa ff ff        je     4449 <__sprintf_chk@plt+0x1cd9>
    49db:    48 8b 15 ee 45 00 00     mov    0x45ee(%rip),%rdx        # 8fd0 <putchar@GLIBC_2.2.5>
    49e2:    be 01 00 00 00           mov    $0x1,%esi
    49e7:    e8 24 da ff ff           callq  2410 <tputs@plt>         // tputs(tmp, 1, putchar)
    49ec:    e9 58 fa ff ff           jmpq   4449 <__sprintf_chk@plt+0x1cd9>

putchar 原型:

int putchar(int char)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • vb.netcad二开自学笔记9:界面之ribbon
  • linux源码安装mysql8.0的小白教程
  • Nginx和Tomcat实现负载均衡群集部署应用
  • k8s record 20240705
  • 视频号矩阵系统源码,实现AI自动生成文案和自动回复私信评论,支持多个短视频平台
  • Android Camera Framework:从基础到高级
  • vue3+springboot+mybatis+mysql项目实践--简单登录注册功能实现
  • seaweedfs + TiKV 部署保姆级教程
  • C语言文件操作技术详解
  • React组件间通信的几种方式
  • Spring相关的面试题
  • vue3中使用 tilwindcss报错 Unknown at rule @tailwindcss
  • QT之嵌入外部第三方软件到本窗体中
  • Java面试八股之Redis有哪些数据类型?底层实现分别是什么
  • 基于ssm的图书管理系统的设计与实现
  • CentOS从零开始部署Nodejs项目
  • Docker入门(二) - Dockerfile
  • ES6简单总结(搭配简单的讲解和小案例)
  • Git同步原始仓库到Fork仓库中
  • JAVA之继承和多态
  • Just for fun——迅速写完快速排序
  • MQ框架的比较
  • ReactNativeweexDeviceOne对比
  • Spring Cloud Feign的两种使用姿势
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 飞驰在Mesos的涡轮引擎上
  • 爬虫模拟登陆 SegmentFault
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 系统认识JavaScript正则表达式
  • 小程序button引导用户授权
  • Java总结 - String - 这篇请使劲喷我
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • PostgreSQL之连接数修改
  • #FPGA(基础知识)
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (四) Graphivz 颜色选择
  • (四)JPA - JQPL 实现增删改查
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET 8 跨平台高性能边缘采集网关
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • /*在DataTable中更新、删除数据*/
  • //usr/lib/libgdal.so.20:对‘sqlite3_column_table_name’未定义的引用
  • @RequestMapping-占位符映射
  • [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存...
  • [BZOJ 4129]Haruna’s Breakfast(树上带修改莫队)
  • [EFI]Acer Aspire A515-54g电脑 Hackintosh 黑苹果efi引导文件
  • [Git][分支设计规范]详细讲解
  • [GN] 设计模式——面向对象设计原则概述