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

    Linux下PS1、PS2PS3、PS4使用详解

    ramesh@dev-db ~> vi ~/.bash_profile ramesh@dev-db ~> vi ~/.bashrc [注: 将命令添加到以上任何一个即可] 2PS2——再谈提示符 我们可以通过修改PS2 ,将提示符修改为"continue->" 。 /ps3.sh 1) mon 2) tue 3) wed 4) exit #? 1 Monday #? 4 [注: 缺省的提示符是 #?] 使用PS3的脚本输出: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ,PS4环境变量可以定制提示信息: 没有设置PS4时的shell脚本输出: 1 2 3 4 5 6 7 8 9 10 11

    5.2K30发布于 2019-06-13
  • 来自专栏咻一咻

    linux下PS1、PS2PS3、PS4最全详解

    通过设置环境变量PS1、PS2PS3以及PS4来自定义用户命令行的字符显示。 参考1: [root@centos7 ~]#PS1="\[\e[1;35m\][\u@\h \W]\\$\[\e[0m\]" 效果: ? 参考2: 1. 如何加颜色:加颜色链接 2. 在PS1值之后加一个空格。从个人角度来讲,使用这个空格可以增加一定的可读性 3. 命令行动态统计历史命令次数 PS2 一个非常长的命令可以通过在末尾加 \ 使其分行显示 PS2多行命令的默认提示符,默认值是 > PS2一般使用于命令行里较长命令的换行提示信息,比如: a day (1-4): 2 Tuesday Select a day (1-4): 4 PS4 PS4-set -x用来修改跟踪输出的前缀(很少很少用到 随意就不解释了) 如果有兴趣,可以学习bash

    5.2K30发布于 2020-05-29
  • 来自专栏全栈工程师修炼之路

    PS编程基础入门2

    ] True PS > $array.Count #元素个数 3 PS > $arr=1..3 PS > $arr+=5..8 #突发奇想给数组添加数组 PS > $arr 1 2 3 5 6 7 元素2 元素3 元素4 2.数组访问 PS > $arr[0] #元素都是从0下标开始索引的 1 PS > $arr[($arr.Count-1)] #输出最后一个元素 8 PS > $arr [0,1,3,5] ##一次输出多个元素 (值得学习) 1 2 5 7 PS > $arr[($arr.Count)..0] #将数组逆序输出 (值得学习) 8 7 6 5 3 2 1 PS PS > $arr=1..3 PS > $arr1=$arr PS > $arr1.Equals($arr) #两个变量指向同一个地址的数组(表示是相同的) True PS > $arr2=$arr.Clone () #一个新的数组不是两个变量指向同一个数组 PS > $arr2.Equals($arr) #这里是为False False PS > $arr2[0]=1024 PS > $arr2 1024

    1.7K30发布于 2020-10-23
  • 来自专栏宜达数字

    2-Ps基础(文件基本操作)

    文件基本操作 1-文件格式(PSD格式) Ps:基本格式为PSD格式(源文件,包含多个图层) 常用格式:jpg(压缩格式)、png(透明格式)、gif(动态格式) 2-文件打开(Ctrl+O) 1.在文件菜单中点击打开文件 2.快捷键:CTRL+O 3.直接在灰色区域双击即可(如果已经打开一个或者多个文件时需要将选项卡拖开才可以双击打开图像) PS: 打开多个图形:按CTRL键加选多个文件,按SHIFT键从第一个选反到最后一个文件 PS: 设置打开文件以选项卡方式进行, 在首选项中设置不以选项卡的形式打开文件 选项卡的切换:CTRL+TAB或者波浪号 ? 首页 一定要根据所设计的文档类型(网页(像素)或印刷(毫米)) 分辨率(分辨率越大,文件越大):网页及UI文档默认为72,如果设计的是印刷文档那么分辨率为300以后 颜色模式:1.RGB(显示模式)2.

    64920发布于 2020-06-02
  • 来自专栏全栈工程师修炼之路

    2.PS编程入门基础语法

    元素2 元素3 元素4 # 数组之间可以直接追加元素或者删除元素 PS > $arr = 1..3 PS > $arr = $arr[1..2] + 4..6 PS > $arr 2 3 4 5 2.数组访问 PS > $arr PS > $arr[0] # 元素都是从0下标开始索引的 1 PS > $arr[($arr.Count-1)] # 方式1.输出最后一个元素 PS > $ arr[-1] # 方式2 8 PS > $arr[0,1,3,5] # 一次输出多个元素 (值得学习) 1 2 5 7 PS > $arr[($arr.Count)..0] # 将数组逆序输出 PS > $arr2=$arr.Clone() PS > $arr2.Equals($arr) #这里是为False False PS > $arr2[0]=1024 PS > $arr2 1024 #HASH表的键值对数量 2 # 2.在哈希表中存储数组 PS > $hash=@{ Name="WeiyiGeek";Age="15"; Books="C","C++","PYTHON"} PS

    13.4K60编辑于 2022-09-29
  • 来自专栏Mac软件

    PVP2 ProVideoPlayer2 for Mac(PVP2播放器)

    PVP2 ProVideoPlayer Mac版是一款Mac专业视频播放软件,支持视频播放,视频处理,例如视频剪辑,亮度,饱和度,设置开始/停止时间等功能。 PVP2播放器下载:https://www.macw.com/mac/1137.html? id=MjU2NjEmXyYxMDEuMjcuMjYuMTM4PVP2播放器功能介绍1、歌词,标题,幻灯片,视频和全部更多!ProPresenter是用于大多数任何生产的首选多功能演示工具。 2、视频播放和动态分段效果ProVideoPlayer 2是一种动态视频播放和处理媒体服务器,可将视频映射(包括播放和实时视频输入)实时控制到一个或多个输出。

    77210编辑于 2022-09-01
  • 来自专栏Mac软件

    PVP2 ProVideoPlayer2 for Mac(PVP2播放器)

    PVP2 ProVideoPlayer Mac版是一款Mac视频播放处理软件,不仅支持视频播放,还支持视频处理,例如视频剪辑,亮度,饱和度,设置开始/停止时间等功能更不在话下。 id=MjU2NjEmXyYyNy4xODYuMTI0LjE2OQ%3D%3D功能介绍1、歌词,标题,幻灯片,视频和全部更多!ProPresenter是用于大多数任何生产的首选多功能演示工具。 2、视频播放和动态分段效果ProVideoPlayer 2是一种动态视频播放和处理媒体服务器,可将视频映射(包括播放和实时视频输入)实时控制到一个或多个输出。

    51710编辑于 2022-08-26
  • 来自专栏全栈程序员必看

    STM32——PS2遥控手柄

    _LX,PS2_LY,PS2_RX,PS2_RY,PS2_KEY; //PS2相关变量 u16 Handkey; // 按键值读取,零时存储。 delay_us(16); PS2_Cmd(0x01); //开始命令 PS2_Cmd(0x42); //请求数据 PS2_Cmd(0X00); PS2_Cmd(motor1); PS2 ); PS2_Cmd(0x01); PS2_Cmd(0x00); PS2_Cmd(0X00); PS2_Cmd(0X00); PS2_Cmd(0X00); PS2_Cmd(0X00); CS_H ; PS2_Cmd(0x00); PS2_Cmd(0x5A); PS2_Cmd(0x5A); PS2_Cmd(0x5A); PS2_Cmd(0x5A); PS2_Cmd(0x5A); CS_H _LX,PS2_LY,PS2_RX,PS2_RY,PS2_KEY; //PS2相关变量 void PS2_Init(void); u8 PS2_RedLight(void); //

    3.1K10编辑于 2022-08-27
  • 来自专栏全栈程序员必看

    PS2手柄按键测试

    arduino的PS2手柄控制测试: #include <PS2X_lib.h> //电机引脚 #define PWMA 12 //A电机转速 #define DIRA1 34 #define DIRA2 //D电机方向 //PS2控制器 #define PS2_DAT 52 //14 #define PS2_CMD 51 //15 #define PS2_SEL 53 //16 #define PS2 _CLK 50 //17 PS2X ps2x; // create PS2 Controller Class #define MOTORA_FORWARD(pwm) do{digitalWrite **************PAY ATTENTION************* ps2x.config_gamepad(PS2_CLK, PS2_CMD, PS2_SEL, PS2_DAT, false 中间值127 LX=ps2x.Analog(PSS_LX); //中间值128 RY=ps2x.Analog(PSS_RY); //中间值127 RX=ps2x.Analog

    1.3K10编辑于 2022-08-11
  • 来自专栏全栈程序员必看

    PS2有线手柄的SPI协议

    1.SPI模式 与PS2采用的是SPI MODE3模式。并且使用低位在前方式收发数据。 2.请求PS2按键数据 想要向PS2请示数据要发送一个请求命令。 在发送请求命令的同时,PS2会同步输出按键数据。 当相应按键被按下时,对应的位会被设置为0. 4.请求PS2摇杆数据 请求PS2摇杆数据和请求PS2按键数据时送的命令是一样的。 5.接收PS2按键数据 在发送请求命令的同时,PS2会同步输出按键数据和摇杆数据。 注意: 当data_key[1] = 0x73时,表示PS2返回的数据是按键+摇杆数据。

    1.4K40编辑于 2022-08-23
  • 来自专栏全栈程序员必看

    PS2手柄遥控Arduino小车

    check for error error = ps2x.config_gamepad(PS2_CLK, PS2_CMD, PS2_SEL, PS2_DAT, pressures, rumble); check for error error = ps2x.config_gamepad(PS2_CLK, PS2_CMD, PS2_SEL, PS2_DAT, pressures, rumble); 手柄引脚; #define PS2_DAT 13 //14 #define PS2_CMD 11 //15 #define PS2_SEL 10 //16 #define PS2_CLK 12 check for error error = ps2x.config_gamepad(PS2_CLK, PS2_CMD, PS2_SEL, PS2_DAT, pressures, rumble); if ); int LY=ps2x.Analog(PSS_LY); int LX=ps2x.Analog(PSS_LX); int RY=ps2x.Analog(PSS_RY); int RX=ps2x.Analog

    3.1K10编辑于 2022-07-01
  • 来自专栏MPSOC

    zynqzynqmp PS I2C 通过 EMIO 互联

    一、 需求 偶尔需要在Demo班上进行I2C的测试,但是demo板子上没有对应的I2C设备,可以通过EMIO将2PS I2C 互连起来。 二、实现 2.1 Vivado实现 设置 I/0/T信号为externel 将ports I2C0_SCL_I_0, I2C0_SCL_T_0,I2C0_SDA_I_0,I2C0_SDA_T_0,I2C1 _0; wire I2C0_SCL_T_0; wire I2C0_SDA_I_0; wire I2C0_SDA_T_0; wire I2C1_SCL_I_0; wire I2C1_SCL_T _0; wire I2C1_SDA_I_0; wire I2C1_SDA_T_0; assign I2C0_SCL_I_0 = I2C1_SCL_T_0 & I2C0_SCL_T_0; assign I2C0_SDA_I_0 = I2C1_SDA_T_0 & I2C0_SDA_T_0; assign I2C1_SCL_I_0 = I2C0_SCL_T_0 && I2C1_SCL_T_0; assign

    58300编辑于 2025-05-29
  • 来自专栏全栈程序员必看

    PS2手柄-1「建议收藏」

    前面说到,Data[1]已经用来存储每次执行PS2_Cmd函数时DI返回的信号数据,那么Data数组其余的7个位置存储的就应该是需要返回给单片机进行程序处理的有效数据了。 =0; volatile u16 ref=0x01; CS_L; PS2_Cmd(Comd[0]); //发送开始命令0X01 PS2_Cmd(Comd[1]); //发送请求数据命令0X42 判断模式函数 //判断是否为红灯模式,0x41=模拟绿灯,0x73=模拟红灯 //返回值;0,红灯模式 // 其他,其他模式 u8 PS2_RedLight(void) { CS_L; PS2 注意这里判断的是Data[1],这是因为这个ID是在DO发送0X42同时DI返回的值,按照PS2_Cmd的意义,应当是存储在Data[1]里的,而不是其他元素位置。 判断是哪个按键按下 u8 PS2_DataKey() { u8 index; PS2_ClearData(); PS2_ReadData(); Handkey=(Data[4]<<8

    89920编辑于 2022-06-30
  • 来自专栏全栈程序员必看

    咸鱼ZTMR实例—PS2手柄

    咸鱼ZTMR实例—PS2手柄 ---- 主控板:ZTMR开发板 PS2手柄 PS2 手柄是游戏机的遥控手柄。psx 系列游戏主机在全球很是畅销。 PS2 由手柄与接收器两部分组成,手柄主要负责发送按键信息。 import ps2 def main(): while True: pyb.delay(100) print('xycs:',ps2.ps2_key()) if __name_ _ == '__main__': main() 网上已经有开源的PS2手柄定义了, 我们保存成ps2.py文件直接保存起来就好了 ps2.py from machine import Pin import return data[button] def ps2_key(): global data global mask ps2_clear() ps2_read() handkey

    1.1K20编辑于 2022-08-14
  • 来自专栏算法与编程之美

    PS|你真的了解PS吗?

    Adobe Systems开发的Adobe Photoshop(以下简称PS),是目前最受欢迎的图像处理软件,在人们心中PS大概是一个“正经”的软件,其实不然,今天就带大家一起认识认识这个皮皮虾版的PS Ps的版本很多哟,也会因为各种插件或者汉化的差异使得版本介绍不一样哟~ 快按住【ctrl】试试吧,也许你就是独一无二的哟 你所不知道的PS——外观颜色 在【编辑】—【首选项】—【界面】中,你可以设置外观颜色 你所不知道的PS——“大香蕉” 看到标题的你,一定会想“大香蕉”?什么鬼?难道是画一个香蕉吗? 不不不!是隐藏在工具栏里的香蕉哟。 快打开你的PS看看吧! 算法|从阶乘计算看递归算法 算法|字符串匹配(查找)-KMP算法 JavaScript|脚本岂能随意放置 开发|优秀的Java工程师的“对象”一定不错 谈一谈|2019蓝桥杯回顾与分享 where2go

    1.4K51发布于 2019-07-17
  • 来自专栏FreeBuf

    50元制作PS2键盘无线监控装置

    0x02 思路 最初的思路是,利用micro板子接收ps2键盘然后在再有micro模拟成键盘转发出去。但是因为由于不能完全解码ps2键盘的按键信息,所以我就换了个思路。 烧写以下程序: #include <PS2Keyboard.h> const int DataPin = 3; const int IRQpin = 2; PS2Keyboard keyboard; if (c == PS2_ESC) { Serial.print("[ESC]"); } else if (c == PS2_PAGEDOWN) { Serial.print ("[PgDn]"); } else if (c == PS2_PAGEUP) { Serial.print("[PgUp]"); } else if (c == PS2_LEFTARROW ; } else if (c == PS2_UPARROW) { Serial.print("[Up]"); } else if (c == PS2_DOWNARROW) {

    1.4K50发布于 2018-02-05
  • 来自专栏乌鸦安全

    PowerShell随机免杀结合ps2exe上线

    本文作者:culin师傅 01 前 言 昨天在freebuf上看到了一篇文章,讲的是使用ps2exe将powershell.ps1文件,编译成为可执行的EXE文件.原文链接如下: https:/ 免杀 首先讲下如何对powershell.ps1进行免杀: 原先生成的powershell.ps1文件中的内容如下,很容易被杀软检测到. 我们需要做的是将他们整体Base64编码,而后进行加载,免杀后的powershell.ps1格式应该如下 $payload='原先powershell.ps1中内容base64编码后的内容' $testforwindow IEX $testforwindow } 按照这种思路,也是可以上线的,但是免杀效果不理想: 于是考虑将代码分离后再组合运行,代码逻辑如下: $payload1='原先编码的某一部分' $payload2= 经过Virustotal检测,已经过了很多杀软了: 03py2exe生成exe ps2exe项目地址如下 https://github.com/MScholtes/PS2EXE.git 存在图形化操作界面

    1.2K30发布于 2021-11-16
  • 来自专栏小狐狸说事

    7b2美化-添加网页音乐播放器

    7b2美化-添加网页音乐播放器 ---- 附件放到网站根目录 点我查看播放器官方使用文档 以下代码放到后台-常规设置-底部html <link rel="stylesheet" href="/css/APlayer.min.css

    1K40编辑于 2022-11-17
  • 来自专栏全栈程序员必看

    PS选区复制_ps怎么取消选区

    ps:再一个图层上操作。 2.选区选中之后,Ctrl+c 、Ctrl+v复制粘贴,按Ctrl+T移动。 ps:新建一个图层操作,不会破坏当前图层,但是会后续需要合并图层,比较麻烦。

    2.5K50编辑于 2022-09-20
  • 来自专栏Flutter入门

    SDL2库(2)-Android 端集成FFmpeg及简单的播放器

    main SDL2 GLESv1_CM GLESv2 ffmpeg # Links the target library main方法,打印FFMpeg的编译信息 打印FFMpeg的编译信息.png 运行后,查看编译信息 屏幕快照 2018-11-13 上午11.59.17.png 说明我们集成成功了~~ FFmpeg+SDL2简单的播放器 取到我们传递的video_path.png FFmpeg+SDL2播放流程 FFmpeg+SDL2播放流程.png SDL的运行流程 1. ret = avcodec_open2(pCodecCtx, pCodec, NULL); if (ret < 0) { ALOGE("avcodec_open2 error!! 参考 最简单的基于FFMPEG+SDL的视频播放器 ver2 (采用SDL2.0) FFmpeg编程开发笔记 —— Android FFmpeg + SDL2.0简易播放器实现

    2K30发布于 2018-12-14
领券