shensunbo Blog

「离开世界之前 一切都是过程」

TIOVX

人赞过

状态机

人赞过

代码风格

Clean Code Readability: Code should be easy to read and understand. Use clear and concise variable names, formatting, and comments to make the code self-explanatory. Simplicity: Favor simplici...
人赞过

google test matcher

simple matcher _: The “don’t care” matcher. Matches any value. Eq(value): Matches a value that is equal to the specified value. Ne(value): Matches a value that is not equal to the specified ...
人赞过

github无法连接

sudo vim /etc/resolv.conf 添加以下内容: 1 2 nameserver 8.8.8.8 nameserver 114.114.114.114 NOTE: 8.8.8.8 和 114.114.114.114 是常见的公共 DNS 服务器 可选: sudo vim /etc/wsl.conf 添加: 1 2 [network] generateResolvC...
人赞过

基本正则表达式

开头和结尾 开头 ^ 结尾 $ 匹配以特定字符串开头或结尾的行: ^(abc), (abc)$ 量词 *:表示匹配前面的字符0次或多次。 +:表示匹配前面的字符1次或多次。 ?:表示匹配前面的字符0次或1次。 {n}:表示匹配前面的字符恰好n次。 {n,}:表示匹配前面的字符至少n次。 {n,m}:表示匹配前面的字符n到m次。 i:忽略大小写。...
人赞过

经验教训 tips

使用rm删除文件时总是指定目录,防止误删除文件,不要使用rm * -rf。或者直接给rm设置一个别名,定向到一个自定义的删除脚本 1 2 3 4 5 6 7 8 9 10 11 12 13 #!/bin/bash # Set the trash directory TRASH_DIR=~/.trash # Create the tra...
人赞过

lambda 表达式

人赞过

google test notice

https://github.com/shensunbo/google_test_insight 配置问题 使用 ctest -V,输出到命令行的测试结果没有颜色 可以使用 GTEST_COLOR=1 ctest -V,但这会污染测试报告 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #!/bin/bash previous_dir=$(pwd)...
人赞过

google mock

https://github.com/shensunbo/google_test_insight 什么样的类是可以使用gtest测试的 类的依赖采用依赖注入的方式引入 依赖在类中是指针或引用,并且可以通过接口设置 编写类时如何注意适配gmock 什么样的类无法使用gtest测试 不使用依赖...
人赞过