首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    终端IO---ttyS3: 3 inp

    没系统地学过终端I/O的控制,只是按照别人的要求配置了一下 背景:gps插在串口3上 #include <stdio.h> #include "time.h" #include <sys/types.h int main() {   struct termios opt;   int fd=-1;   int nread;   char buf[1024];   fd=open("/dev/ttyS3" ,O_RDONLY    |O_NONBLOCK); if(fd==-1)    {    printf("open /dev/ttyS3 error\n");    }   tcgetattr (fd,&opt);              //获取终端属性到opt   tcflush(fd,TCIOFLUSH);              //同时刷新收到的数据但是不读,刷新写入的数据但是不传送 =-1) close(fd);   return 0; } 我用   cat /dev/ttyS3 发现输入到串口的数据是对的啊 可是我用上面这个程序去读的时候 出现如下错误啊: ttyS3: 3

    1.1K10发布于 2020-01-06
  • 来自专栏Go工具箱

    「Go工具箱」一个让终端内容彩色化的工具:Color

    本号新推出「go工具箱」系列,意在给大家分享使用go语言编写的、实用的、好玩的工具。 在命令行的文本输出中,你经常见到的是不是都是黑色背景,白色文字。 今天给大家推荐一款能让输出的文本带上颜色的工具:color color工具能够使终端上的输出按不同的颜色输出。 所谓换码符就是一套编码规则,用于控制终端上的光标位置、颜色和其他选项。 ANSI换码符列表可参考:https://gist.github.com/fnky/458719343aabd01cfb17a3a4f7296797 更多项目详情请查看如下链接。

    64610编辑于 2023-01-31
  • 来自专栏Rovo89

    给Sublime Text 3添加终端支持

    该教程我只在 macOS10.12.3 下设置成功,其他情况未作太多的了解,仅供参考 感觉没什么人还在用Sublime了··· 查看$path 在终端输入以下命令,查看返回 echo $path 返回 /usr/local/bin /usr/bin /bin /usr/sbin /sbin 其中/usr/local/bin是macOS的默认加载路径,创建一条symbolic link就可以实现在终端打开 Sublime 设置安装 查找Sublime 3的CLI的设置教程: Here 发现有这条 ln -s "/Applications/Sublime Text.app/Contents/SharedSupport 插件地址 :Here 通过 Package Control 安装 安装完就打开它的 setting - user 因为需要支持iTerm2,所以修改为 { "terminal": "iTerm2-v3. sh", "parameters": ["--open-in-tab"] } 更多设置方法看上面的插件地址 测试 打开Sublime,快捷键control + command + t就可以打开终端

    3K20发布于 2018-07-20
  • 来自专栏实用软件工具

    【运维开发必备工具】多功能终端工具箱——MobaXterm 专业级远程连接与终端管理工具安装使用详细教程

    今天推荐一款近来爆火的工具——MobaXterm,作为一款集增强型终端、X服务器和Unix工具集于一体的专业软件,以其全面的功能组合和优秀的用户体验,越来越成为技术人员远程连接管理的首选工具。 一、软件简介 MobaXterm(原名MobaXVT)是一款功能强大的增强型终端、X服务器和Unix命令集(GNU/Cygwin)工具箱。 它支持开启多个终端窗口,基于最新的X服务器技术,让用户在Windows环境下轻松使用Unix/Linux命令,无需安装虚拟机即可体验完整的Unix环境。 二、核心优势 五大核心价值 多协议支持:SSH、X11、RDP、VNC、FTP、MOSH等全面覆盖 ️ 一体化环境:终端、X服务器、Unix工具集完美整合 文件传输便捷:内置图形化SFTP浏览器 关键词:#MobaXterm #远程连接 #SSH工具 #终端管理 #系统运维 #远程桌面 #开发工具

    2.6K00编辑于 2026-04-16
  • 来自专栏Python研究者

    3个Python 文本终端 GUI 框架,太酷了

    大家好,我是辰哥~ 最近看到几个有意思的基于文本终端的 UI 框架,还可以制作命令行网易云音乐。 Curses 首先出场的是 Curses[1]。 Npyscreen Npyscreen[3] 也是一个用了编写文本终端的 Python 组件库,是基于 Curses 构建的应用框架。 , max_height=4, value = [1,], name="Pick One", values = ["Option1","Option2","Option3" max_height =-2, value = [1,], name="Pick Several", values = ["Option1","Option2","Option3" 注意: Urwid 只能在 Linux 操作系统中运行,Windows 上会因为缺失必要组件无法运行 总结 限于篇幅,这里只展示了三种文本终端框架,不过已经能对基于文本终端 UI 框架的强大感受一二了。

    1.3K10编辑于 2022-04-08
  • 来自专栏mazhen.tech

    理解Linux 终端终端模拟器和伪终端

    在 Ubuntu 20 桌面系统上,按 Ctrl+Alt+F3 就会得到一个由内核模拟的 TTY。Linux上这种模拟的文本终端也被称为虚拟终端(Virtual consoles)。 通过执行 tty 命令可以查看代表当前虚拟终端的设备文件: $ tty /dev/tty3 可以看到,当前终端的设备文件是 /dev/tty3,也就是通过 Ctrl+Alt+F3 得到的虚拟终端。 你可以通过 Ctrl+Alt+F3 到 Ctrl+Alt+F6 在几个虚拟终端之间切换。按 Ctrl+Alt+F2 回到桌面环境。 再做一个有趣的实验,在 tty3 下以 root 用户身份执行 echo 命令: # echo "hello from tty3" > /dev/tty4 再按 Ctrl+Alt+F4 切换到 tty4 ,能看到从 tty3 发送来的信息。

    4.1K10编辑于 2023-11-24
  • 来自专栏python3

    学习python:实例3.终端版拼图游戏

    效果: 输入数字进行移动,当数字排列成为【1,2,3,4,5,6,7,8】游戏胜利! * * * * * *''')     exit() # 定义 main def main():     boxs = [' ','1','2','3','4','5','6','7','8']      -3):                 boxs_num[num_index],boxs_num[kong_index] = boxs_num[kong_index],boxs_num[num_index ]                 counter += 1        # 数字移动后计数器加1         if boxs_num == [' ','1','2','3','4','5',' 6','7','8'] or boxs_num == ['1','2','3','4','5','6','7','8',' ']:             victory(counter) # 调用main

    51320发布于 2020-01-08
  • 来自专栏小辰的技术分享

    WordPress工具箱

    智能标签聚合功能:根据用户导入的关键词,自动创建标签,并智能匹配文章标题,自动给文章打标签。

    68020发布于 2020-05-26
  • 来自专栏域名资讯

    背靠大终端 长尾域名3万元被秒

    一长尾域名dentalwings.com.cn以一口价3万元被秒。 域名dentalwings.com.cn注册时间是2017年10月,“dental”有“牙科”的含义,“wings”有翅膀的含义,组合起来在英文中并无特殊意思,小编很疑惑为何这样的长尾域名能以3万元的价格被秒 此外,小编还发现域名dentalwings.cn也被深圳市牙翼科技有限公司启用,查询官网后发现这家公司居然也是加拿大扫描仪终端dental -wings在中国的分公司。 可见,除了长尾dentalwings.com.cn之外,其余的主流后缀域名都已经被终端收购了,该公司目前还在中国开设分公司,可以预见其存在极大的可能性收购dentalwings.com.cn。 这也难怪为何这样的长尾域名能以3万元的价格被秒。

    1.1K100发布于 2018-01-26
  • 来自专栏KINDYEAR Blog

    Amazfit 表盘工具箱

    Amazfit 表盘工具箱 ---- 鸣谢: AmazfitBip Tools开源项目 GiveMefive 米坛社区 工具可以对Amazfit 系列的智能手表青春版/GTR进行表盘解包打包功能 APP

    1.4K20编辑于 2022-07-12
  • 来自专栏快乐阿超

    ai工具箱latentbox

    Latent Box 是一个重新构想的聚合站,由 Latent Cat 组织维护。为什么要做这件事情?我们有下面几个小小的追求:

    2.4K10编辑于 2024-08-23
  • 来自专栏物联网智慧生活

    遥测终端RTU_遥测采集终端_水利遥测终端

         计讯物联遥测终端RTU遵循水利行业规约标准,广泛应用于智慧水利、水利、水资源监测管理场景,遥测采集终端RTU对接管理平台及省市级管理中心平台,实现液位、压力、流量、雨水情、水质等数据采集、存储 遥测终端RTU应用.png 低功耗遥测终端RTU-TY501 TY501,小体积低功耗遥测终端,2 个 RS232 接口(1 路做 debug 口)、1 个 RS485 接口(可扩展成 2 路), 3 路模拟量输入接口(16 位 AD、支持 4-20mA 电流或 0-5V 电压信号),2 路开关量输入接口和 2 路开关量输出(可选),可定制 TTL 电平串口、2 路脉冲输入(可选)、2 路继电器输出 图片6.png 水利遥测终端-TY511   支持国家《水文监测数据通信规约》(ASCII和HEX全项)、《水资源监测数据传输规约》和其他省市特殊规约、SL180-2015水文自动测报系统设备遥测终端机 图片7.png 网关型遥测终端RTU-TY910   支持WAN/LAN、ADSL、GPRS、 4G、WIFI(可选)、GPS(可选),有线宽带和无线网络可互为备份;支持高级路由器功能,支持常用VPN

    1.3K10发布于 2021-11-05
  • 来自专栏图灵技术域

    Mac下终端pip与pip3配置(软链接)

    注意搜索目录时最前面的”/”不能缺少 ---- Mac的终端的用户可配置文件 可配置文件根据终端类型分为两种,这些文件都是隐藏的,语法结构相同,可以用来配置环境变量等,需要“Command+Shift+ .”才能显示 bash终端:/Users/你的用户名/.bash_profile zsh终端: /Users/你的用户名/.zsh_profile /Users/你的用户名/.zshrc ---- version: 用来展示命令的真实地址存储位置 ---- 实例 下面以pip3为例,在zsh中的针对pip3具体操作,同理要将终端中2.7版本的pip改为自己下载的pip版本,直接将下述所有的pip3 pip3会自动指向你的Python版本的真实位置 ⑤验证 ZSH pip3 --version 我的终端显示: pip 19.0.3 from /Library/Frameworks/Python.framework /Versions/3.6/lib/python3.6/site-packages/pip (python 3.6) ZSH which pip3 我的终端显示: /usr/local/bin/pip3

    2.6K30发布于 2021-05-21
  • 来自专栏金融知识

    终端终端 (Terminal to Terminal) 密钥注入

    这是一个典型的“终端终端(TerminaltoTerminal)密钥注入”场景,也就是俗称的母机给子机灌装(Mother-ChildInjection)。

    17010编辑于 2025-12-25
  • 来自专栏程序你好

    Microservices工具箱- Docker

    如果您想要进入微服务开发,您将希望在您的机器上运行多个东西。让服务、数据库、消息代理等在您的机器上工作而没有冲突可能是非常困难的。Docker完美地解决了这个问题。

    1.1K20发布于 2018-07-23
  • 来自专栏Youngxj

    YoungxjTools开源工具箱

    YoungxjTools 项目介绍 工具箱?导航? 具体功能如下: 工具(主页的列表)的管理功能 友情链接的增加、删除等等管理功能 时间轴的发布与管理功能 内置留言管理功能 网站信息设置,内置smtp发信配置 答疑解惑 问:有些小伙伴可能会拿去做导航,做工具箱 答:项目本身支持站内站外跳转,添加新的工具箱,你只需要在网站根目录创建一个文件夹,在文件夹内部就是你的工具箱,只需要在头部插入 <? 2018年5月2日 15:56:05 更新数据库文件,更新ajax评论提交,更新小细节 2018年5月3日 22:04:35 修复一个bug 2018年5月5日 13:16:16 完善程序安装,修复安装错误

    3.6K260发布于 2018-05-12
  • 来自专栏域名资讯

    “维京”域名终端终端之战

    常见的域名仲裁莫过于终端起诉投资人域名侵权,或投资人之间的域名争议案件。不过,终端终端的投诉还真是少见,这不,两大终端为了域名Viking.com双方对簿公堂,到底谁更胜一筹呢? 实际上,Viking.com是一枚很有价值的域名,除了上述投诉人与被投诉人之外,该域名还对应欧洲大终端维京游轮(Viking Ocean Cruises)。

    1.5K00发布于 2017-12-06
  • 来自专栏刘晓杰

    18(终端IO)和19(伪终端)

    终端IO有两种不同的工作模式: (1)规范模式输入处理。终端输入以行为单位进行处理 (2)非规范模式输入处理。 输入字符不组成行 1 获得和设置终端属性 使用函数tcgetattr和tcsetattr可以获得或设置termios结构。 这样也可以检测和修改各种终端选择标志和特殊字符,以使终端按照我们所希望的方式进行操作 #include <termios.h> int tcgetattr(int filedes, struct termios :对单个所有者是读/写,对组所有者是写(0620) //unlockpt函数准予对伪终端从设备的访问,从而允许应用程序打开该设备。 这个新的函数将在fork的时候同时打开master和slave(主从设备),创建子进程并使其具有控制终端

    1.3K30发布于 2019-02-21
  • 来自专栏『学习与分享之旅』

    『Echarts』工具箱组件

    现在,我们已经掌握了 ECharts 标题组件的知识,接下来让我们继续深入探究 ECharts 的工具箱组件吧。 二、工具箱组件 要使用工具箱组件非常简单,你只需在代码中的 options 对象添加一个名为 toolbox 的配置项。 这个功能也是工具箱中最常用的功能之一。话不多说,直接上代码。 这是工具箱的保存图片功能。接下来,请看下面的内容。 2.2.dataView 除了保存图片的功能之外,工具箱还提供了 “数据视图” 功能。数据视图是什么呢? 其实,无需采取前述方法,因为在工具箱组件里,我们已经集成了还原功能。这种方式更直接高效。

    1.4K22编辑于 2024-03-05
  • 来自专栏云深之无迹

    Mtalab矫正工具箱

    http://www.vision.caltech.edu/bouguetj/calib_doc/ 特别的,针对矫正问题,还有一个Matlab的工具箱 感兴趣的可以去看看 http://www.vision.caltech.edu calib_doc/download/index.html http://www.vision.caltech.edu/bouguetj/calib_doc/download/toolbox_calib.zip 工具箱的文件可以在这里下载

    70740发布于 2021-07-23
领券