随笔分类 -  Linux应用

摘要:介绍 protobuf是用来对数据进行序列化和反序列化的灵活,高效,自动化的解决方案。 序列化:将数据结构转换成二进制的字节串 反序列化:将二进制串还原成数据结构 Ubuntu下编译安装 尝试安装最新版本-v3.22.1(没成功) 参照文档的安装过程 github-protocol-readme 这 阅读全文
posted @ 2023-04-16 10:26 WuYunTaXue 阅读(1820) 评论(0) 推荐(0) 编辑
摘要:条件变量 std::condition_variable,类似Linux C中的pthread_cond_t 可以用来阻塞当前线程,等待其他线程通知解除阻塞 condition_variable std::condition_variable 条件变量类 void condition_variabl 阅读全文
posted @ 2023-03-02 22:02 WuYunTaXue 阅读(34) 评论(0) 推荐(0) 编辑
摘要:shell脚本参数解析 手动解析 $0 #文件名 $1 #第一个参数 $2 #第二个参数 $* #所有参数的字符串 $@ #所有参数的数组 getopts getopts不支持长参数(例如: 长: --help; 短:-h) 使用示例 function Usage(){ echo "print he 阅读全文
posted @ 2023-02-20 21:54 WuYunTaXue 阅读(270) 评论(0) 推荐(0) 编辑
摘要:win10安装linux子系统 配置环境 系统设置-更新和安全-开发者选项。打开开发人员模式。 搜索‘启用或关闭Windows功能’(控制面板、程序和功能里),勾选“适用于Linux的Windows子系统”选项,确认并重启电脑。 下载软件 在window的微软软件商城,搜索Ubuntu,找到需要的版 阅读全文
posted @ 2022-12-30 16:37 WuYunTaXue 阅读(627) 评论(0) 推荐(1) 编辑
摘要:安装yasm #ffmpeg configure期间,报错缺少nasm或者yasm,初始化中断 nasm/yasm not found ....................... 进入网站,找到最新版的yasm的tar.gz的文件,点击下载 http://www.tortall.net/proj 阅读全文
posted @ 2022-12-08 23:28 WuYunTaXue 阅读(484) 评论(0) 推荐(0) 编辑
摘要:Qt程序编译出可执行文件之后,一般会依赖Qt的相关动态库,在没有安装过Qt的机器上就无法运行。所以在部署时需要将依赖的Qt相关库文件也打包进去。 linuxdeployqt工具 windeployqt或linuxdeployqt可以打包相应平台的qt程序 下载工具 访问 https://github 阅读全文
posted @ 2022-08-16 23:24 WuYunTaXue 阅读(1184) 评论(0) 推荐(0) 编辑
摘要:命令行 sudo ifconfig eth0:0 192.168.1.100/24 up sudo ifconfig eth0:1 192.168.2.123/24 up 重启后失效 修改/etc/network/interfaces文件,永久生效 auto eth0:0 iface eth0:0 阅读全文
posted @ 2022-01-13 10:46 WuYunTaXue 阅读(690) 评论(0) 推荐(0) 编辑
摘要:在cmake官网,下载指定版本的的cmake包 https://cmake.org/files/ 例如:当选择3.20版本文件夹时,找到如图所示的文件 选择对应系统的执行程序,或者选择源码再进行编译安装 我这里选择官方提供的可执行程序:cmake-3.20.6-linux-x86_64.tar.gz 阅读全文
posted @ 2021-11-06 17:31 WuYunTaXue 阅读(3867) 评论(0) 推荐(0) 编辑
摘要:相关函数 #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h> 创建消息队列 int msgget(key_t key, int msgflg); 创建或者打开一个消息队列,成功返回消息队列的句柄,失败返回-1 需要提供给函 阅读全文
posted @ 2021-10-31 09:27 WuYunTaXue 阅读(1665) 评论(0) 推荐(1) 编辑
摘要:安装dtc编译工具 sudo apt install device-tree-compiler 将dts编译成dtb dtc -I dts -O dtb -o xxx.dtb xxx.dts 将dtb编译成dts dtc -I dtb -O dts -o xxx.dts xxx.dtb 阅读全文
posted @ 2021-10-10 17:54 WuYunTaXue 阅读(250) 评论(0) 推荐(0) 编辑
摘要:需要的源码 编译openssh需要zlib和openssl的环境,所以需要下载zlib、openssl和openssh三个源码。 openssh源码的INSTALL文件里会描述当前版本支持的zlib和openssl版本,例如: You will need working installations 阅读全文
posted @ 2021-09-20 13:07 WuYunTaXue 阅读(1165) 评论(0) 推荐(0) 编辑
摘要:安装 sudo apt install tftp-hpa tftpd-hpa 一般类似的程序有两部分,不带d的是客户端,带d的是服务端。 修改配置 sudo vi /etc/default/tftpd-hpa 将文件修改为 # /etc/default/tftpd-hpa TFTP_USERNAME 阅读全文
posted @ 2021-09-20 10:38 WuYunTaXue 阅读(284) 评论(0) 推荐(0) 编辑
摘要:echo 192 > /sys/class/gpio/export #导出编号为192的gpio #如果这个gpio导出成功,会多出一个文件夹/sys/class/gpio/gpio192/ echo 192 > /sys/class/gpio/unexport #取消导出 echo out > / 阅读全文
posted @ 2021-08-19 22:48 WuYunTaXue 阅读(1710) 评论(0) 推荐(0) 编辑
摘要:##两种安装方式 1.从网站下载直接编译工具 一般在linaro或GNU的网站下载 http://releases.linaro.org/components/toolchain/binaries/ https://developer.arm.com/tools-and-software/open- 阅读全文
posted @ 2021-07-29 14:47 WuYunTaXue 阅读(3383) 评论(0) 推荐(0) 编辑
摘要:新建用户 #进入root用户 useradd -m XXX #增加用户 #XXX代表用户名,-m表示创建用户的home目录 passwd XXX #设置密码 #切换至XXX用户时出现:终端只显示$符号,一些按键不起作用的情况,需要绑定bash #切换至root用户 usermod -s /bin/b 阅读全文
posted @ 2021-07-07 22:56 WuYunTaXue 阅读(828) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示