首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
inux专题
inux下串口编程简单实例
1、 Linux中的串口设备文件存放于/dev目录下,其中串口一,串口二对应设备名依次为“/dev/ttyS0”、“/dev/ttyS1”。在 linux下操作串口与操作文件相同。 2、 在使用串口之前必须设置相关配置,包括:波特率、数据位、校验位、停止位等。串口设置由下面结构体实现: struct termios{ tcflag_t c_iflag; /*i
阅读更多...
inux vi编辑器中,如何通过快捷键上下翻页?
向下翻页快捷键(下一页):Ctrl + f 向上翻页快捷键(上一页):Ctrl + b
阅读更多...
inux的strace命令(详解)
inux的strace命令(详解) 本文详细讲述linux下的strace命令的用法。 strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。 strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。 下面记录几个常用 option . 1 -f -F选项告诉strace同
阅读更多...
inux下alias命令详解
inux下alias命令详解 功能说明:设置指令的别名。 语 法:alias[别名]=[指令名称] 形如: alias cp=“cp -i” ; 补充说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在/etc/profile或自己的~
阅读更多...
怎样在Linux中查看apache是用那个httpd.conf
怎样在Linux中查看apache是用那个httpd.conf 第一步:找到apache启动命令: [root@WAPBJ01 ~]# ps -ef|grep httpd root 10575 1 0 19:45 ? 00:00:03 /usr/sbin/httpd -k start myuser 15356 2982 0
阅读更多...
inux(CentOS)/Windows-C++ 云备份项目(项目文件操作工具类设计,完成项目基本文件操作-读写-压缩-目录操作)
文章目录 1. 项目文件操作工具类设计 1. 项目文件操作工具类设计 根据前面的分析,这个文件类的基本属性如下: 文件大小信息文件最后修改时间文件最后一次访问时间,方便文件的热点管理文件名称,需要从http 请求行上的uri中获取基础文件读写接口 写数据为SetContent,读数据GetContent获取文件指定位置,指定长度的数据,使其支持断点续传获取文件夹的所有文件名称判
阅读更多...
[inux]vim的多行复制、删除、剪切
复制 单行复制+粘贴 yy + p:复制光标所处当前行, 敲p粘贴在光标处. 多行复制+粘贴 n + yy + p:复制光标所在行起以下n行(含当前行), 敲yy复制光标所处当前行, 敲p粘贴在光标处. 删除/剪切 单行删除 dd:删除当前光标所在行 单行剪切 dd + p: 删除当前光标所在行, 敲p粘贴在光标所在新位置. 多行删除 n + dd:删除当前行起以下n行(含当
阅读更多...
inux基础项目开发1:量产工具——业务系统(七)
前言: 前面我们已经构造出来显示系统、输入系统、文字系统、UI系统、页面系统,这个项目百分之八十需要实现的都已经构建出来了,最后让我们对这个项目进行最后一项系统的搭建,也就是业务系统,说到业务大家应该就知道我们要干什么了,那就是把所有的代码整合到一起实现一些我们想要实现的功能。 目录 一、流程代码框架 1.业务系统流程图 2.主页面流程图: 3.main.c 4.main_pa
阅读更多...
inux应用开发基础知识——串口应用编程(十一)
前言: 在Linux系统中,串口设备以文件的形式存在,通常位于/dev目录下,如ttyS0、ttyUSB0等。这些设备文件可以用于读取和写入数据。要使用串口设备,需要打开相应的设备文件。在打开串口时,可以使用O_RDWR选项标志进行读写操作,同时使用O_NOCTTY选项标志告诉Linux“本程序不作为串口的‘控制终端’”,以避免一些输入字符影响进程运行。下面让我们对串口应用编程进行一个简单的入门
阅读更多...
inux内存管理之非连续物理地址分配(vmalloc)
前面我们已经分析了linux如何利用伙伴系统,slab分配器分配内存,用这些方法得到的内存在物理地址上都是连续的,然而,有些时候,每次请求内存时,系统都分配物理地址连续的内存块是不合适的,可以利用小块内存“连接”成大块可使用的内存.这在操作系统设计中也被称为 “内存拼接”,显然,内存拼接在需要较大内存,而内存访问相比之下不是很频繁的情况下是比较有效的. 在linux内核中用来管理内存拼接的接
阅读更多...
inux开启启sudo权限
linux开启启sudo权限 1.切换root用户 su root 2.修改sudoer文件权限 chmod u+w /etc/sudoers 3.修改sudo配置 vim /etc/sudoers # 添加用户gz_admin ALL=(ALL) ALL# 保存 4.改回sudoer文件权限 chmod u-w /etc/sudoers
阅读更多...
inux下history(历史)命令用法详解(转)
如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的15个用法。 1. 使用 HISTTIMEFORMAT 显示时间戳 当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行: # export HISTTIMEFORMAT='%
阅读更多...
inux启动输入密码出现module is unknown
当启动输入密码无法登录时 重启按下e键 在linux16这一行中找到ro,将ro改变为rw,并在结尾添加init=/bin/sh 查看/var/log/secure日志文件中排查错误 最终发现是/lib/security/pam_limits.so这一部分问题 1、重启机器 选择第一个内核按下e键 2.找到linux16这一行,将其中的ro修改为 rw init=/sysro
阅读更多...