- 博客(129)
- 资源 (8)
- 收藏
- 关注
原创 cpp链接python报错找不到符号PyFloat_Ty: _ctypes.cpython-38-x86_64-linux-gnu.so: undefined symbol: PyFloat_Type
cpp 调用 python 报错 找不到 符号 PyFloat_Ty _ctypes.cpython-38-x86_64-linux-gnu.so: undefined symbol: PyFloat_Type
2023-11-21 20:29:40
1305
原创 python http服务屏蔽响应日志输出,终端不输出时间日志
通过http.server启动服务器时,每次访问服务器时都会写入ip-address和请求时间。在控制台中禁用这些日志的显示
2023-11-07 22:00:00
824
原创 linux 终端/vim 卡死/按键无响应
使用 ctrl + s 导致。其实不只是vim中会这样,只要在终端中使用了ctrl+s都会卡死。因为使用此命令是锁定屏幕,也就是让屏幕暂停输入。所以不会有任何响应。在 linux 终端中使用 vim 进行编辑后,本来想保存。但是不小心使用了 【ctrl+s】。导致按什么键盘都没有反应。vim编辑器里就像卡死一样。ctrl + q :解锁屏幕。
2023-05-23 21:00:00
2176
原创 STM32 的 BOOT0 与 BOOT1
BOOT0BOOT1说明0Xflash启动,正常启动程序工作模式10RAM启动,串口下载程序模式11SRMAM启动,可以在此模式下调试。
2023-04-13 01:30:00
1794
原创 STM32 为什么只能串口1-UART1下载程序
其他的UART串口不行。因为在固件中只对串口1做了ISP自举程序。如果想用其他串口下载程序需要修改bootloader。
2023-04-12 01:02:26
1044
原创 STM32 库函数 GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write 区别
函数说明对 IO进行置位操作,也就是将IO口拉高为1对 IO进行复位操作,也就是将IO口拉低为0对 IO进行写操作,仅可以自定义设置写0或写1,都0或都1GPIO_Write对整个IO端口进行写操作,0xFFFF 对应 0-15 PIN全部置为1;0x0000全部置为0。
2023-04-10 23:45:00
15782
原创 windows script host 无法找到脚本文件 estm.vbs
开机弹窗,windows script host 找不到脚本文件,estm.vbs
2022-11-28 12:50:00
10516
3
原创 Qt 交叉编译
背景本来Qt源码是可以直接使用交叉编译器编译通过,也可以使用编译通过的qmake生成可执行程序;但是可执行程序在没有Qt的环境下无法正常运行。因此我们不只是仅需要编译源码,还需要将依赖的环境编译出来,这样打包可执行程序的同时将相应的依赖拷贝到目标环境下,才可以在目标环境正常运行。环境配置由于Qt官方文档中的插件说明是以X11展开,而Qt使用X11框架来在linux下显示图形界面的,所以按道理来说只要在编译Qt源码指定了X11参数之后就应该可以正常显示界面;但是在实际运行环境中运行可执行程序时发现,还
2022-04-25 11:10:30
10156
6
原创 如何在bash脚本中获取用户名(sudo执行脚本时获取本地用户)
见此链接详细描述,转载自此:https://segmentfault.com/a/1190000018029866${SUDO_USER}
2021-12-21 17:33:52
3040
原创 Qt 设置运行时库查找目录
一、为什么要设置运行时库?linux下运行时库默认查找/usr/lib目录,但是在加载第三方目录时,我们并不想将动态库放到系统目录下,而是想放到应用程序的安装目录下,因此需要设置运行时库。二、使用步骤在pro工程文件添加如下: QMAKE_LFLAGS += -Wl,-rpath,\'\$\$ORIGING\' 或QMAKE_RPATHDIR += :\'\$\$ORIGING\' 不过第一种方式我并没有设置生效,因此推荐第二种方式。...
2021-12-21 17:27:28
2879
原创 关于 Ubuntu 循环登录界面
问题描述:我的linux一直处于挂起、启动状态,今天不小心关机重启了,然后凉凉,图形界面登录不进去,黑屏然后重新进入图形登录界面。 解决方案:搜索了很多方案,都不靠谱,那我来总结一下经验:1、关于驱动:搜到的方案中很多都提到驱动,但是一般人没人搞驱动。忽略即可,太不靠谱。2、登录用户权限问题:当看到这个方案时,乍一看也许是这个问题,但是真的是这样吗?通过ctrl+alt+F2进入tty2命令行界面,ls -l -a查看文件权限,没毛病啊权限是我本人账户(分享修改账户方法),那么这个方案
2021-12-01 16:00:05
2704
16
原创 linux下编译qt5源码error: unrecognized command line option ‘-fuse-ld=gold’
项目场景:需要在其他环境下使用Qt项目但是Qt5.12.8 linux 只有x64 ,在想要进行x86构建的同时想到需要交叉编译, 于是开始入坑。。。Qt 交叉编译 qtbase源码 (用于生成构建套件)问题描述:本来终于可以构建了,但是在执行configure时遇到错误:error: unrecognized command line option ‘-fuse-ld=gold’ 解决方案:通过configure的help发现,-fuse-ld=gold这个参数是在执行时au
2021-12-01 15:45:58
1802
原创 vim多行注释的方法
多行注释:1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;2. 在行首使用上下键选择需要注释的多行;3. 按下键盘(大写)“I”键,进入插入模式;4. 然后输入注释符(“//”、“#”等);5. 最后按下“Esc”键。...
2021-12-01 14:23:28
1777
原创 查看当前编译器支持的C++标准
gcc -E -dM - </dev/null | grep "STDC_VERSION"对应关系如下如果没查到,则默认是c89的标准;#define STDC_VERSION 199901L,则默认支持的是c99标准;#define STDC_VERSION 201112L,则默认支持的c11标准;C ++ 98:__cplusplus是199711LC ++ 11:__cplusplus是201103LC ++ 14:__cplusplus是201402LC ++ 17:__cp
2021-12-01 14:20:03
2128
mips交叉编译工具链,在windows下压缩的
2022-02-17
ubuntu中vim的配置文件
2020-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人