I2C总线 接收数据、发送数据 当主机准备接收数据时,需要释放对SDA的控制权。如果主机发送的最后一位数据为0(即SDA=0),则主机需要主动释放SDA,此时SDA的控制权交由从机,主机对SDA的操作将无效。如果主机发送的最后一位数据为1(即SDA=1),主机会自动释放SDA,从机会立刻发送ACK信号(SDA=0),此时主机对SDA的操作也将无效。由于不确定主机发送的最后一位数据是0还是1,在接收数据开始时主动将SDA置1。
systemctl命令,控制软件的启动和关闭 systemctl start | stop | status | enable( 开机自启 ) | disable( 关闭开机自启 ) 服务名。Linux 系统很多软件( 内置或第三方 )均支持使用systemctl命令控制 :启动、停止、开机自启。能够被systemctl管理的软件,一般称为:服务。
linux 下载命令 yum/apt RPM包软件管理器,用于自动化安装配置Linux软件,并且可以自动解决依赖问题 (将其他所依赖的程序一并下载并安装)-y : 自动确认,无需手动确认安装或卸载过程。install : 安装。remove : 卸载。search : 搜索。权限(使用 sudo )
vi\vim编辑器 整体文件的控制,如文件的保存,文件的退出。如果文件不存在,那么此命令就会用于编辑新文件。如果文件存在,那么此命令就会用于编辑已有文件。此模式下,可以对文件内容进行。按下“:”进入底线命令模式。命令模式下,所敲的按键编辑器都理解为。按下“i”键进入命令模式。即编辑模式、插入模式。按下“esc”键退出。此模式下,不能自由进行文本编辑。保证从文本外部复制的内容粘贴后,,以命令驱动执行不同的功能。vim兼容全部vi功能。
linux tail命令 使用tail命令, 可以查看文件尾部内容,跟踪文件的最新更改。-f,表示持续跟踪,一直处于查看文件尾部状态。-num,表示查看尾部多少行,默认10行。linux路径,表示被跟踪的文件路径。
linux grep命令 关键字,必填,表示过滤的关键字,带有空格或其他特殊符号 ,建议使用” “将关键字包围起来。可以通过grep命令,从文件中通过关键字过渡文件行。-n,可选,表示在结果中显示匹配的行的行号。文件路径,必填,表示要过滤内容的文件路径,grep [-n] 关键字 文件路径。,与管道符 | 一起使用。
linux find命令 kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB。查找大于100MB的文件: find / -size +100M。查找小于10KB的文件: find / -size -10k\。查找大于1GB的文件: fidn -size +1G。test*,表示匹配任何以test开头的内容。*test,表示匹配任何以test结尾的内容。*test*,表示匹配任何包含test的内容。+、-表示大于和小于。
easyx 修改窗口标题、弹出对话框 ", "判断",MB_YESNOCANCEL);第一个参数为窗口句柄,使用窗口句柄可以保证在对话框选项被点击前,对话框始终保持在这个窗口上方。//修改窗口标题,hnd为获取的窗口句柄的变量,双引号内为修改后的标题。cout<<"你点击了OK";cout<<"你点击了取消。用MessageBox函数的返回值可以实现点击不同选项,经行不同处理的功能。(NULL,Iptext,Ipcaption,flags),函数返回值为int。获取窗口句柄,获取之后可以用来操作窗口,返回HWND类型。
easyx 音乐播放 mciSendString("open ./XXX.mp3 alias Bgm",NULL,0,NULL)//打开音乐。LPWSTR lpstrReturnString,//接受返回消息的缓冲区,为NULL时不返回消息。mciSendString("open ./XXX.mp3",NULL,0,NULL)//打开音乐。mciSendString("open ./XXX.mp3",NULL,0,NULL)//播放音乐。mciSendString("open Bgm",NULL,0,NULL)//打开音乐。
easyx 键盘消息处理 case后的值为对应按键的ascii码值或字符。用switch(k)来处理按键信息。() 返回一个char类型的数据,函数,如果没有键盘输入,就卡住。() 判断是否有键盘信号。
easyx 图像输出 img_name---图片文件名,如“./img.jpg”bResize---是否调整IMAGE的大小以适应图片。pSrcImg---要绘制的IMAGE对象的指针。&img---指向IMAGE对象的指针。nHeight---文件的拉伸高度。nWidth---文件的拉伸宽度。dstX---绘制图像的x坐标。dstY---绘制图像的y坐标。dwRop---三元光栅操作码。对象,然后把图片加载进变量才能使用。在使用图像之前,需要定义一个。在指定的位置上绘制图像。
easyx 鼠标消息处理 filter:指定要获取的消息范围,默认 -1 获取所有类别的消息。--左键双击(想让窗口接收双击信号,要在创建窗口时,加上EX_DBLCLKS)定义消息结构体变量(初始化为{0})msg.x为鼠标信号的x轴坐标。msg.y为鼠标信号的y轴坐标。,filter) 返回值为bool类型,的指针,用来保存获取到的信息。消息表示,为接受到的信号。&msg:指向消息结构体。