上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 1 与(&) 1. 与(&)运算实现求余%运算 在计算机里整数求余运算比较低效,在对2的整数幂进行求余时,可以使用&来优化 如: a对2 ^ n (n为自然数)求余: a % (2 ^ n) = a & ((2 ^ n) - 1) // 如 a % 4 = a & 0x3 判断奇数偶数时,可以与1相 阅读全文
posted @ 2023-05-14 17:18 sureZ_ok 阅读(498) 评论(0) 推荐(0)
摘要: GDB是一个由GNU开源组织发布的,基于命令行的、功能强大的程序调试工具。可以让开发者能看到程序在执行时“内部”发生了什么,或者程序崩溃的现场。下图是gdb的吉祥物--弓箭鱼。 GDB主要做以下4种事情: 启动程序 使程序在指定条件下停止(比如打断点) 当程序停止时,检查发生了什么 改变程序的内容, 阅读全文
posted @ 2023-04-16 10:09 sureZ_ok 阅读(836) 评论(0) 推荐(0)
摘要: 这里介绍python执行shell命令的几种方法以及它们之间的区别。 方法1: os.system()方法 函数原型: # os.system()是阻塞式的 os.system(command) windows系统下返回值为退出状态码,状态码为0表示执行成功,其它值表示执行不成功; Linux系统下 阅读全文
posted @ 2023-03-30 23:06 sureZ_ok 阅读(23261) 评论(0) 推荐(1)
摘要: gcc之ld链接脚本 这一篇准备谈谈链接的一些基础知识以及gcc ld链接脚本等知识。文中提到的内容都是基于linux系统。 1 为什么要链接? 假如我们将所有代码写到一个文件中(且不需要其它库支持)时,就不需要链接器了。很显然,如果代码开发规模很大,放到一个文件里缺点太多,如下: 代码阅读维护太困 阅读全文
posted @ 2023-03-15 20:57 sureZ_ok 阅读(2414) 评论(0) 推荐(0)
摘要: 软件工程常用git进行管理,但是有一些文件并不需要保存到版本库中(如:编译过程中产生的.o .d文件、临时文件),所以git提供了.gitignore文件机制,将要忽略的文件名写入(相当于黑名单),git就会自动忽略这些文件夹或者文件。 1 git忽略规则优先级 有多种方式设置git的忽略规则,其优 阅读全文
posted @ 2023-02-23 10:28 sureZ_ok 阅读(556) 评论(0) 推荐(0)
摘要: 记录一些平时遇见的问题,便于后续遇到相同问题时查看 1 powershell 界面按上键不能显示上次的命令 出现这种问题可能是因为命令记录的缓冲区已经满了, 方法1:可以打开属性->选项->命令记录 选择丢弃旧的副本 方法2:或者执行: Remove-Item (Get-PSReadlineOpti 阅读全文
posted @ 2023-01-31 14:24 sureZ_ok 阅读(153) 评论(0) 推荐(0)
摘要: 1 os.path 模块 os.path 模块主要用于获取文件的属性。 以下是 os.path 模块的几种常用方法: | 方法 | 说明 | | | | | os.path.abspath(path) | 返回绝对路径 | | os.path.basename(path) | 返回文件名 | | o 阅读全文
posted @ 2023-01-25 21:10 sureZ_ok 阅读(182) 评论(0) 推荐(0)
摘要: pip 是最为广泛使用的 Python 包管理器,可以帮助我们获得最新的 Python 包并进行管理。 1 pip常用命令 pip常用命令如下: 命令 说明 pip install [package-name] 安装名为[package-name]的包 pip install [package-na 阅读全文
posted @ 2023-01-25 20:43 sureZ_ok 阅读(2254) 评论(0) 推荐(0)
摘要: pyserial 模块封装了对串口的访问,兼容各种平台(Windows、Linux、MACOS等)。 其支持的特性如下: 所有平台基于类的接口相同 端口可以通过python来设置 支持不同数据长度、停止位、奇偶校验位、流量控制、RTS/CTS 和 Xon/Xoff 特性 可以设置是否超时 读取/写数 阅读全文
posted @ 2023-01-15 23:30 sureZ_ok 阅读(2793) 评论(0) 推荐(0)
摘要: 本系列是记录 https://github.com/ttroy50/cmake-examples 的学习过程,通过cmake examples仓库中的例子来一步步学习cmake。 ## 1 搭建环境 搭建cmake编译环境可以参考 cmake-examples/README.adoc,本文直接使用d 阅读全文
posted @ 2022-12-22 19:03 sureZ_ok 阅读(1277) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页