摘要: 最近工作上被一个小问题耽误了一些时间,在此记录一下。 问题出在对一个布尔变量的取反上。 我的本意是想检查一个结构体中某 1 bit 是0还是1,我直接进行取反“~”操作,运行是结果跟预想的不一致。才发现这个取反操作是一个坑。 且看下面测试程序: #define uint32_t unsigned i 阅读全文
posted @ 2023-09-24 21:46 百里骑 阅读(298) 评论(1) 推荐(0) 编辑
摘要: 相信大家对于grep都不陌生,或多或少都用过。 但大部分人可能都只用过最基本的字符匹配,而稍微复杂一点的用法没有使用过。 我们不追求过于复杂的参数用法,而是要了解grep还能干什么,有什么我平常没有用到的功能,从而能够提升我的工作效率。 比如我自己,很长一段时间,我都只会用: ```bash gre 阅读全文
posted @ 2023-08-20 17:16 百里骑 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 上次我们介绍了awk的用法,今天我接着了解sed的功能和用法。 Sed可按照脚本命令来处理和编辑文件,简化对文件的重复性操作。 # 命令格式 ```bash sed命令格式:sed [options] 'command' file(s); sed脚本格式: sed [options] -f scri 阅读全文
posted @ 2023-08-13 22:48 百里骑 阅读(28) 评论(0) 推荐(0) 编辑
摘要: Linux文本处理三剑客之awk 工欲善其事,必先利其器。 掌握了Linux文本三剑客,可谓是事半功倍。 对于刚接触Linux的同学来说,Linux的各种命令真的时让人望而生畏。工作中看到大神们一通操作猛如虎,各种命令以及参数眼花缭乱。 当我们用过一些命令,但又不熟悉得情况下,这个时候就得从全局入手,看看Linux有哪几类命令,先提 阅读全文
posted @ 2023-08-06 17:31 百里骑 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 优秀的代码风格 我相信每一个程序都有一个追求优秀代码风格的梦想。 梦想自己的代码就如武林绝学般简练,威力无穷;如诗句般优美,无可挑剔。 # 1 代码架构 从代码架构说起。 严格来说,代码架构不是代码风格的一部分,但是很多时候我觉得他们密不可分。 比如要实现一个逻辑稍微复杂的模块,按照直线思维,可以用一个函数实现。这 阅读全文
posted @ 2023-07-30 15:28 百里骑 阅读(104) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示